Wenn es darum geht einzelne News mittels JavaScript anzuzeigen, dann gibt es da schon eine Erweiterung die das macht: jfmulticontent
In dem Plugin wird ein hook von tt_News verwendet um eigene listViews zu generieren. Gruß Jürgen Am 18.10.2010 um 01:36 schrieb Stephan Schuler <stephan.schu...@netlogix.de>: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hallo zusammen. > > > Nehmt mit den Kommentar nicht übel, aber ich halte eure Lösung für ... sagen > wir mal "abenteuerlich". > > Typoscript-Referenzen nachträglich mittels PHP zu erzeugen hab ich um ehrlich > zu sein bisher noch nie ausprobiert, ich könnte mir aber vorstellen dass das > nicht geht weil es sich um unterschiedliche Analyseprozesse handeln dürfte. > Ich würde hier -- etwas deplatziert -- annehmen dass die Dinger in > unterschiedlichen Scopes wohnen (wenn auch nicht gewollt sondern eher > technisch bedingt) und deshalb der Ausdruck "$foo['bar'] = '< a.b.c';" > bestenfalls dann funktioniert wenn schon das "a"-Element dieses Ausdrucks in > $foo existiert. > Abgesehen davon halte ich grundsätzlich den Ansatz für falsch, die Elemente > einzeln nacheinander vom Server zu holen. > > Die Anforderung ist eigentlich klar: Ein Public-Info-Display soll über > tt_news bedient werde welches die News in Rotation anzeigen soll, nicht > gleichzeitig. > > Ich würde für die Ausgabe nicht die Singleview sondern die Listview verwenden > und die Rotation via Javascript realisieren. Die Listview halte ich deshalb > für geeigneter, weil die schon ab Werk mehrere News auf einmal ausspuckt > während die Detailview das ja nicht tut. > Heißt serverseitig werden alle News auf einen Rutsch untereinander erzeugt > die in einem Rotationszyklus angezeigt werden sollen -- und natürlich auch > gleichzeitig zum Client übertragen. Der Client sorgt dann über einige wenige > (einfache) Effekte dafür, dass jeweils nur der aktuelle Eintrag angezeigt > wird. > > Ich hab sowas hier schon mal gemacht, siehe den "Newsticker" in der rechten > Spalte. > http://www.hs-ansbach.de/studium/spitzensportler.html > PHP habe ich dazu nicht einen einzigen Buchstaben geschrieben, lediglich das > Listview-Template habe ich individualisiert. > > > Grüße, > > > Stephan Schuler > Web-Entwickler > > Telefon: +49 (911) 539909 - 0 > E-Mail: stephan.schu...@netlogix.de > Internet: http://media.netlogix.de > > - -- > netlogix GmbH & Co. KG > IT-Services | IT-Training | Media > Andernacher Straße 53 | 90411 Nürnberg > Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99 > E-Mail: mailto:i...@netlogix.de | Internet: http://www.netlogix.de/ > > netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338) > Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634) > Umsatzsteuer-Identifikationsnummer: DE 233472254 > Geschäftsführer: Stefan Buchta, Matthias Schmidt > > ________________________________________ > > > Von: typo3-german-boun...@lists.typo3.org > [typo3-german-boun...@lists.typo3.org] im Auftrag von David Bruchmann > [da...@bruchmann-web.de] > Gesendet: Montag, 18. Oktober 2010 00:50 > An: German TYPO3 Userlist > Betreff: Re: [TYPO3-german] Gerenderte tt-news einbinden > > Sorry, mein Fehler. > Da bisher ja noch nichts durch tslib_content bearbeitet wurde, erhältst > Du dort natürlich keine sinnvolle und neue Ausgabe. > Du kannst die Werte jedoch mit dem Template-Analyzer aus plugin.tt_news > auslesen und Deine Angaben dementsprechend anpassen. > > Ubrigens muss die Struktur doch etwas anders sein: > > $conf['infoscreenNews.']['freierName'] = '< plugin.tt_news'; > > $conf['infoscreenNews.']['freierName.']['...PARAMETER...'] = WERTE > > > Dann wird der gesamt-Array wie bereits notiert übergeben: > > $this->cObj->cObjGet($conf['infoscreenNews.'], $addKey); > > > > Generell ist das ganze Konstrukt etwas eigenartig, weil alles eigentlich auch > in TS abgewickelt werden könnte - ganz ohne PHP. > > Wenn Du die PHP-Variante bevorzugst, kannst Du das Ganze trotzdem erst mal > rein in TS lösen, um die ganzen Parameter richtig zusammen zu puzzlen. > > > Gruß, > David > > > > Am 18.10.2010 00:34, schrieb Widmann, Manfred:Am 18.10.2010 00:34, > schrieb Widmann, Manfred: >> Ich denke, dass das Kopieren des Arrays nciht hinhaut! Der debug liefert: >> |< plugin.tt_news| >> ???? >> >> Wenn ich da dr?ber bin, lass ich dich in Frieden ;-) >> Hier noch einmal der Code: >> $conf['infoscreenNews'] = '< plugin.tt_news'; >> t3lib_div::debug($conf['infoscreenNews.']); >> >> >> lg >> Manfred >> >> >> "David Bruchmann"<da...@bruchmann-web.de> schrieb im Newsbeitrag >> news:mailman.6900.1287352985.629.typo3-ger...@lists.typo3.org... >>> Am 17.10.2010 23:41, schrieb Widmann, Manfred: >>>> $conf['infoscreenNews.'] = '< plugin.tt_news'; >>> Nach dieser Zeile bau mal einen Debug ein: >>> >>> t3lib_div::debug( >>> >>> $conf['infoscreenNews.'] >>> >>> ); >>> >>> dort kannst Du dann sehen, wie die Standard-Array-Keys von tt_news lauten. >>> Deine eigenen Parameter mu?t Du dementsprechend anpassen. >>> Z.B. ist id evtl. nicht an der richtigen Stelle, ohne nachgesehen zu >>> haben, k?nnte es auch so lauten: >>> >>> $conf['infoscreenNews.']['singleView.']['id'] >>> oder >>> $conf['infoscreenNews.']['singleView.']['uid'] >>> >>> Alles unterhalb $conf['infoscreenNews.'] bedarf also Deiner eigenen >>> Recherche. >>> >>> Was die 8 bedeutet wei? ich jetzt nicht, hilfreich w?hre zu wissen welchen >>> Wert >>> $nextNewsId hat. >>> >>> Ist sicher etwas Arbeit, alles passend zu gestalten, aber Du kannst ja >>> alles problemlos debuggen und anpassen. >>> Ich denke das Grundprinzip ist klar und das einzige was evtl. noch fehlt >>> ist, da? per TS bzw. im config-Array der View (SingleView bzw. DetailView) >>> festgelegt wird. > >> Ich denke, dass das Kopieren des Arrays nciht hinhaut! Der debug liefert: >> |< plugin.tt_news| >> ???? >> >> Wenn ich da dr?ber bin, lass ich dich in Frieden ;-) >> Hier noch einmal der Code: >> $conf['infoscreenNews'] = '< plugin.tt_news'; >> t3lib_div::debug($conf['infoscreenNews.']); >> >> >> lg >> Manfred >> >> >> "David Bruchmann"<da...@bruchmann-web.de> schrieb im Newsbeitrag >> news:mailman.6900.1287352985.629.typo3-ger...@lists.typo3.org... >>> Am 17.10.2010 23:41, schrieb Widmann, Manfred: >>>> $conf['infoscreenNews.'] = '< plugin.tt_news'; >>> Nach dieser Zeile bau mal einen Debug ein: >>> >>> t3lib_div::debug( >>> >>> $conf['infoscreenNews.'] >>> >>> ); >>> >>> dort kannst Du dann sehen, wie die Standard-Array-Keys von tt_news lauten. >>> Deine eigenen Parameter mu?t Du dementsprechend anpassen. >>> Z.B. ist id evtl. nicht an der richtigen Stelle, ohne nachgesehen zu >>> haben, k?nnte es auch so lauten: >>> >>> $conf['infoscreenNews.']['singleView.']['id'] >>> oder >>> $conf['infoscreenNews.']['singleView.']['uid'] >>> >>> Alles unterhalb $conf['infoscreenNews.'] bedarf also Deiner eigenen >>> Recherche. >>> >>> Was die 8 bedeutet wei? ich jetzt nicht, hilfreich w?hre zu wissen welchen >>> Wert >>> $nextNewsId hat. >>> >>> Ist sicher etwas Arbeit, alles passend zu gestalten, aber Du kannst ja >>> alles problemlos debuggen und anpassen. >>> Ich denke das Grundprinzip ist klar und das einzige was evtl. noch fehlt >>> ist, da? per TS bzw. im config-Array der View (SingleView bzw. DetailView) >>> festgelegt wird. >>> >>> Gru?, >>> David >>> > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > -----BEGIN PGP SIGNATURE----- > Version: PGP Universal 3.0.0 (Build 2881) > Charset: Windows-1252 > > wpUDBQFMu4iDpp0IwsibV8MBCJSZBACPKXkv8/7cFssJ6QIiuBVhlOP7OOnR4khH > fgLXDhj7et28Ht2FipIj4ZN8UUPfOgxdmFEYKuajuUJaXTZ8ZidhTfcB6kkUg1qg > O/2exMtx+TJ9EjmF5VXN4gog8NFhwm97DCl239WhE24TtfOp1c0AUwa0BOgWLhD6 > 7PRNLj0TTw== > =0NqG > -----END PGP SIGNATURE----- > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german