Hallo,
ich stehe vor einem kleinen problem.
Bisher habe ich keine wirkliche Extension erstellt (lediglich ein paar Erweiterungen der Adressfelder als eigene Extension etc.). Aber eben nichts dolles...
Jetzt habe ich eine, wie ich finde sehr gute Idee für eine Extension.
Diese möchte ich auch umsetzen (ebenfalls nichts großes aber für mich - und bestimmt auch für andere - etwas sehr nützliches).
Beschreibung (beispielhaft zu verstehen) :
--------------------------------
Die Extension beinhaltet im Prinzip nur eine Erweiterung der tt_content Elemente/DB mit einer neuen Select Box. Dort kann man dann die Hintergrundfarbe des DIV welches TYPO3 um das Inhaltselement erzeugt wählen.
Also so:
<div id="c2045">....</div>
Jetzt wählt man durch die Extension im Backend (bei dem Seiteninhalt) die Farbe "Rot".
Daraus macht meine Extension dann:
<div id="c2045" style="color:red;">....</div>
Die sollte am besten für alle Inhaltselemente funktionieren. Wenn es möglich ist auch mit FCEs von TemplaVoila.
--------------------------------
Leider weiß ich jetzt nicht so ganz wie ich vorgehe. Wie gesagt mit dem Kickstarter habe ich schonmal ein paar Felder erweitert. Also die Select/Checkboxen bekomme ich wie gewünscht in die Inhalte, dort kann ich auch schon bestimmen welche Farbe der Hintergrund haben soll.
Jetzt ist nur meine frage: Wie aber vorallem WO Programmiere ich nun den Rest? Dass er eben dem DIV außenrum die Farbe zuweist?
Die Extension perfectlightbox habe ich mir mal angeschaut. Diese erzeugt ja auch nur Checkboxen im Inhaltselement Bilder und setzt wenn diese gecheckt sind die lightbox mit ein. An sich eine simple Extension.
In der Extension gibt es die "class.tx_perfectlightbox.php" im Hauptordner wo alles drin geregelt wird. Nur bei mir wird eine solche Datei (wo ich anfangen könnte die Farben auf das entsprechende DIV zuzuweisen) gar nicht erzeugt (per Kickstarter).
Wie bekomme ich also den Start hin und eine solche Datei erzeugt damit ich loslegen kann?
Die 100 Anleitungen zum Thema "Erste Extension schreiben" nutzen gehen immer auf "Frontend Plugin" im Kickstarter ein. Das möchte und brauche ich aber gar nicht. Im Prinzip wird es ja nur eine Extension vergleichbar mit "perfectlightbox" und natürlich einer anderen Funktion.
Hoffe mir kann jemand ein oder zwei Tipps geben
Vielen Dank!
caom