[TYPO3-german] Kontextmenu fehlt im BE von T3 4.0
Dieter Bosli
nospam3 at bosli.ch
Wed Apr 12 10:56:48 CEST 2006
Am Wed, 12 Apr 2006 09:47:51 +0200 schrieb Peter Niederlag:
> Hallo,
>
> Dieter Bosli schrieb:
>> Am Tue, 11 Apr 2006 16:34:16 +0200 schrieb Peter Niederlag:
> [...]
>> Okay was mache ich: Also ich füge zu jedem Content-Element eine Selectbox
>> hinzu über die ich die Ausgabe des Content-Elements auf verschiedenen
>> Page-Typen (typeNum) steuern will (Bildschirm = 0, Print = 98, PDF = 123).
>> Vereinfacht Ausgedrückt: Es soll also möglich sein ein Content-Element
>> speziell nur für den Ausdruck anzulegen, oder es eben genau davon
>> auszuschliessen.
>> Die Selectbox ist dabei keine Kunst, die habe ich problemlos in der TCA
>> hinbekommen.
>>
>> Aber wo kann ich mich in den Renderingprocess einklinken um ALLE
>> Content-Elemente vor dem Rendern noch einmal auf die Einstellung dieses
>> Feldes (Erweitert tt_content) zu überprüfen und in Kombination mit dem
>> angeforderten Seitentype möglicherweise das Rendern zu unterdrücken.
>
> Wie wäre es, wenn Du Dich erstmal mit dem rendering-prozess
> beschäftigst? Der wird *komplett* in TypoScript festgelegt.
>
> Da ist es eine *gute Übung* jedes Element auf die Einstellung in der
> Select-Box zu prüfen und dann auzugeben, verändert auszugeben oder auch
> gar nicht auszugeben.
>
>> Genau für diese Frage habe ich damals keine Hilfe bekommen. Mein Weg war es
>> (nach längerem Codestudium) die Core-Klasse tslib_cObj zu erweitern. War
>> mir dabei aber bewusst, dass XCLASS der schlechtere Weg (da nur einmal
>> machbar) ist, und Hooks eigentlich das richtige Vorgehen wären.
>
> Nein, TypoScript richtig anwenden wäre das richtige Vorgehen. :->
>
>> Da ich keinen geeigneten Hook finden konnte, habe ich die kleine Extension
>> 'wa_contentrenderinghook' geschrieben, die nichts anderes macht als
>> tslib_cObj zu erweitern - genau genommen nur die Function CONTENT innerhalb
>> dieser Klasse. In der Schleife in der jeder Record aus tt_content gerendert
>> wird habe ich zu Beginn meinen Hook plaziert.
>
> Nimm doch einfach (TS-Setup) 'tt_content', das ist Dein "Hook" in dem
> jeder Record aus tt_content gerendert wird.
>
> [...]
>> So wie es in den Tutorials zu den Hooks geschieben steht habe ich an Kaspar
>> als Autor von tslib_cObj gemailt, und ihn gebeten zu prüfen den Hook doch
>> generell aufzunehmen. Mit dem Resultat dass ich nie etwas gehört habe....
>
> Logen, wiel das so auch überhaupt keinen Sinn macht. ;)
>
>> Naja, bisher ist es bei mir gelaufen. Einmal hat sich wer aus Schweden
>> gemeldet, dass der BE sich verabschiede. Das sollte aber gehoben sein...
>
> bei dem Code ist so ziemlich alles möglich....siehe mein Posting dazu.
> [...]
>> Hast Du da vielleicht eine Idee? Würde eigentlich gerne dazulernen.
>
> beschäftige Dich erstaml intensiv mit TypoScript, bevor Du mit Hooks und
> XClasses anfängst.
>
> tt_content, tt_content.stdWrap et pp. Dein Bedürfnis lässt sich relativ
> leicht und besser mit TS lösen. ggf. vlt. auch mit einer userFunc, eher
> weniger mit so schweren geschützen wie Hooks und XClasses.
>
> Gruß,
> Peter
Hallo Peter
Na dass nenne ich jetzt einmal eine echt tolle Hilfe. Gesternabend war ich
echt fertig. Genau nach solchen Hinweisen habe ich damals gesucht. Und auf
einen Hook-Vorschlag einfach nicht zu reagieren ist eben am Ende auch nicht
gerade Hilfreich sein Repository vor schlechten Extensions zu schützen.
Glaube mir, ich möchte nichts lieber, als eine saubere und hilfreiche
Extension dort abliefern.
Typo3 ist genial, sobald man aber ans Programmieren geht, wirds echt
schierig. Es gibt wohl viele Tutorials, aber die API finde ich persönlich
absolut schlecht dokumentiert....
So jetzt mache ich mich also daran zu sehen wie ich mit TS-Setup da
weiterkomme.
Bis hierher herzlichen Dank. Melde mich wenn ich beim "Schwimmen
untergehen" sollte wieder ;-)
Grüsse Dieter
--
+ + + Nicht in Problemen sondern in Lösungen denken + + +
More information about the TYPO3-german
mailing list