Neue Eingabefelder im BE und formatiert im FE ausgeben
Hallo,
ich träume gerade von der Möglichkeit im Typolight BE einige simple Eingabefelder vorzufinden, deren Inhalt dann automatisch formatiert im FE wieder ausgegeben wird.
Zu den Artikel sind noch einige extra Angaben wie Zahlen, Links etc von Nöten. Zur Eingabe im BE reichen simple Textfelder ohne Formatierung aus, auch um die Eingabe nicht zu verkomplizieren.
Im FE sollen diese Felder strukturiert ausgegeben werden. Also "Links" werden zu Links, manche Zahlen werden zusammengezählt oder als Parameter an eine URL angegangen.
Die erste Suche im Forum und der Modulliste war da nicht sehr ergiebig. Daher vermutet ich das ich um eine kleine Anpassung nicht herum komme.?
Der Umgang mit PHP&Co ist nicht das Problem, nur mir fehlt gerade der Ansatz.
Vielleicht habt Ihr dazu einen Ansatz?
mfg
Markus
Liste der Anhänge anzeigen (Anzahl: 1)
Wo wird denn diese Liste generiert?
Anhang 1071
Stammt auf jeden Fall nicht aus der Datenbank. Muss also irgendwo in einem File abgelegt sein?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Antipitch
Du musst schon dein eigenes Modul anlegen und darin (in deiner Config) erweiterst du $GLOBALS['TL_CTE']...
So komme ich schon weiter, danke!
Habe jetzt also im frontend>config>config.php einen Listenpunkt im erwähnten "$GLOBALS['TL_CTE'] = array" ergänzt:
Code:
'images' => array
(
'image' => 'ContentImage',
'image_box' => 'ContentImageBox',
'gallery' => 'ContentGallery'
Dann habe ich unter system>modules>frontend die Datei "ContentImage.php" dupliziert und in "ContentImageBox.php" umbenannt. Darin habe ich den Code ausgewechselt:
Code:
protected $strTemplate = 'ce_image';
wird zu
Code:
protected $strTemplate = 'ce_image_box';
Im Menu erscheint das CE jetzt:
Anhang 1074
Aber es wird noch nicht in der Sprache umgesetzt und der Inhalt der Bilderauswahl ist auch noch nicht vorhanden. Irgendwo muss ich also noch etwas umschreiben. Aber wo?
Liste der Anhänge anzeigen (Anzahl: 1)
Aha! Habe nun in languages>de>default.php diese Zeile eingefügt:
Code:
$GLOBALS['TL_LANG']['CTE']['image_box'] = array('Bilder-Box', 'erzeugt ein einzelnes Bild mit Rahmen.');
Jetzt wird mein eigener Text korrekt angezeigt:
Anhang 1075
Nur das Inhalts-Formular zum Auswählen des Bildes ist noch nicht dargestellt. Ist ja aber derselbe Inhalt wie beim "ce_image.tpl"
Wo versteckt sich das nur?