[TYPO3-german] tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"

Tim Zech tizech at gmail.com
Thu Jul 6 11:59:49 CEST 2006


dann kanns ja nur noch am pfad liegen? weil anders siehts bei mir,
abgesehen vom namen nicht aus.

2006/7/6, Burkhardt Wenzel <burkhardt.wenzel at xmental.de>:
> aber ja doch:
> #ts in root template
> ################################################################
> # include php script for extended news
> includeLibs.displayExtendedNews=EXT:xm_news/res/itemMarkerArrayFunc.php
> # call user function
> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
>
>
> Tim Zech schrieb:
> > hast du deine funktion mit user_ vorrangestellt benannt?
> >
> > schau mal hier:
> > http://typo3.org/fileadmin/typo3api-4.0.0/d3/d3d/classt3lib__div.html#c5fb3cdc7cfcf6e1644187b1ac5ff228
> >
> >
> > ich bin momentan auch an der realurl extension dran, dort kann man
> > auch eine externe funktion angeben zum nachbearbeiten der urls, diese
> > wird ebenfalls nicht includiert, dabei ist mir das o.g. aufgefallen.
> > vielleicht ist es das?
> >
> > 2006/7/6, Burkhardt Wenzel <burkhardt.wenzel at xmental.de>:
> >> echo('verdammte funktion hier ausgeben');
> >>
> >> geht leider auch nicht ausserhalb der funktion.
> >> aber wieso wird die nicht inkludiert?
> >>
> >> Tim Zech schrieb:
> >> > mach mal ein echo ausserhalb der funktion, so kannst du testen, ob die
> >> > datei includiert wird oder nicht. ansonsten liegt der fehler irgendwo
> >> > im typoscript. ich arbeite momentan selbst mit der funktion um einen
> >> > newsbrowser (nächste, letzte) in der singleansicht zu realisieren, und
> >> > das klappt bisweilen alles wunderbar.
> >> >
> >> > 2006/7/6, Burkhardt Wenzel <burkhardt.wenzel at xmental.de>:
> >> >> ja habe ich gemacht, ganz böse: offensichtlich
> >> >> wird noch nicht einmal die funktion erkannt; grmpf
> >> >>
> >> >> so stehts aber im manual bzw. ist das die modifizierte
> >> >> version von tt_news/res/example_itemMarkerArrayFunc.php
> >> >>
> >> >> damit soll man auf die funktion itemMarkerArrayFunc()
> >> >> zugreifen können, die eine class von tt_news ist.
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Tim Zech schrieb:
> >> >> > hast du mal einfach ein echo gemacht, um zu sehen, dass deine
> >> funktion
> >> >> > angesprochen wird?
> >> >> >
> >> >> > 2006/7/5, Burkhardt Wenzel <burkhardt.wenzel at xmental.de>:
> >> >> >> hallo liebe liste,
> >> >> >>
> >> >> >> mir qualmt echt der kopf und bin mit meinem latein am ende:
> >> >> >>
> >> >> >> laut manual habe ich versucht tt_news um ein eigenes feld
> >> >> >> zu erweitern. dafür habe ich mit dem kickstarter eine eigene
> >> extension
> >> >> >> erstellt. prima: das neue feld(zusätzlicher rte) ist auch im
> >> backend
> >> >> >> da und lässt sich mit inhalten füllen.
> >> >> >>
> >> >> >> dann natürlich noch das rendern des content für das frontend:
> >> >> >> dafür habe ich laut manual die userfunction "itemMarkerArrayFunc"
> >> >> >> benutzt.
> >> >> >> leider wird der marker nicht erkannt und ergo auch kein content
> >> >> >> ausgegeben. ich dachte die funktion sei genau dafür gut eigene
> >> marker
> >> >> >> für zusätzliche felder zu benutzen. habe ich da was falsch
> >> verstanden?
> >> >> >>
> >> >> >> mein setup:
> >> >> >>
> >> >> >> #allgemeines
> >> >> >> ################################################################
> >> >> >> neue erzeugtes feld tt_news: tx_xmnews_special
> >> >> >> field name in der extension: special
> >> >> >> template-marker: ###NEWS_SPECIAL###
> >> >> >>
> >> >> >> #ts in root template
> >> >> >> ################################################################
> >> >> >> # include php script for extended news
> >> >> >> includeLibs.displayExtendedNews
> >> >> =EXT:xm_news/res/itemMarkerArrayFunc.php
> >> >> >> # call user function
> >> >> >> plugin.tt_news.itemMarkerArrayFunc = user_displayExtendedNews
> >> >> >>
> >> >> >>
> >> >> >> #itemMarkerArrayFunc.php
> >> >> >> ################################################################
> >> >> >> <?php
> >> >> >> function user_displayExtendedNews($markerArray, $conf){
> >> >> >>         $row = $conf['parentObj']->local_cObj->data; // get the
> >> data
> >> >> >> array of
> >> >> >> the current news record
> >> >> >>                 if ($row['tx_xmnews_special']) {
> >> >> >>                         $markerArray['###NEWS_SPECIAL###'] .=
> >> >> >>
> >> >>
> >> $conf['parentObj']->local_cObj->tx_xmnews_special($conf['parentObj']->conf['
> >>
> >> >>
> >> >> >>
> >> >> >> tx_xmnews_special.']) ;
> >> >> >>
> >> >> >>                 } else { // No content in  field special
> >> >> >>                 $markerArray['###NEWS_SPECIAL###']='Test ';
> >> >> >>         }
> >> >> >>         return $markerArray;
> >> >> >> }
> >> >> >>
> >> >> >> ?>
> >> >> >>
> >> >> >> wie genau kann ich denn den marker ansprechen und wie genau
> >> >> >> kann ich den content für mein zusätzliches feld ausgeben?
> >> >> >>
> >> >> >>
> >> >> >> bin für jeden tipp extrem dankbar!
> >> >> >> _______________________________________________
> >> >> >> TYPO3-german mailing list
> >> >> >> TYPO3-german at lists.netfielders.de
> >> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >> >> >>
> >> >> _______________________________________________
> >> >> TYPO3-german mailing list
> >> >> TYPO3-german at lists.netfielders.de
> >> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> >> _______________________________________________
> >> TYPO3-german mailing list
> >> TYPO3-german at lists.netfielders.de
> >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list