[TYPO3-german] tt_news 2.4.0 erweitern mit "itemMarkerArrayFunc.php"
Burkhardt Wenzel
burkhardt.wenzel at xmental.de
Thu Jul 6 11:44:17 CEST 2006
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
More information about the TYPO3-german
mailing list