[TYPO3-german] Gerenderte tt-news einbinden

Widmann, Manfred mpunktw at gmx.net
Tue Oct 19 19:09:40 CEST 2010


> $foo['bar'] = '< a.b.c';
Funktioniert so eh nicht!


> Abgesehen davon halte ich grundsätzlich den Ansatz für falsch, die 
> Elemente einzeln nacheinander vom
> Server zu holen
Wegen der Aktualität unumgänglich!


"Stephan Schuler" <Stephan.Schuler at netlogix.de> schrieb im Newsbeitrag 
news:mailman.6905.1287358597.629.typo3-german at lists.typo3.org...
-----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.Schuler at 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:info at 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-bounces at lists.typo3.org 
[typo3-german-bounces at lists.typo3.org] im Auftrag von David Bruchmann 
[david at 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"<david at bruchmann-web.de>  schrieb im Newsbeitrag
> news:mailman.6900.1287352985.629.typo3-german at 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"<david at bruchmann-web.de>  schrieb im Newsbeitrag
> news:mailman.6900.1287352985.629.typo3-german at 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 at 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----- 




More information about the TYPO3-german mailing list