Module Eingabe/Ausgabe

Gesperrt
Okatu
Beiträge: 2
Registriert: Di 17. Mai 2005, 21:47
Wohnort: Heimtlos
Kontaktdaten:

Module Eingabe/Ausgabe

Beitrag von Okatu »

Hallo,

arbeite gerade für die Uni an einer Überarbeitung des Contenido Handbuchs.
Bisher klappt ja alles soweit ganz gut. Es gibt nur einen Punkt den ich nirgends beschrieben finde:

Wo genau befindet sich der Unterschied bei der Module Eingabe/Ausgabe?

Im Ausgabefeld wird ja der HTML Code des Modul angezeigt. Aber wofür ist den nun das Eingabefeld genau gut?!?

Danke im vorraus,

Boris
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Das Eingabefeld kümmert sich um die Anzeige der Modulkonfiguration im Backend. Ich weiß, die Felder sind sehr sehr schlecht benannt ;)
Okatu
Beiträge: 2
Registriert: Di 17. Mai 2005, 21:47
Wohnort: Heimtlos
Kontaktdaten:

Hab das laut bisherigem Handbuch...

Beitrag von Okatu »

...so verstanden:

Sie können im Eingabe-Bereich der Moduls Seite ein HTML-Formular deklarieren. Wenn Sie dann später
das Template für eine bestimmte Seite konfigurieren, wird Ihnen dieses Formular angezeigt.
Vorraussetzung dafür ist natürlich, dass Sie das jeweilige Modul auch ausgewählt haben. Sie können dann
spezifisch für die Seite bestimmt Eingaben tätigen. Welche das sind und wie das Eingabeformular
aussieht, definieren Sie hier im Eingabe-Bereich des Moduls.
Im Eingabe-Feld selbst können Sie direkt PHP-Code eingeben.
Möchten Sie mit reinem HTML starten, schließen Sie bitte zunächst den PHP-Block mit ?>. Die einzelnen Eingabeelemente des Formulars benennen Sie mit dem Namen CMS_VAR[x], wobei x mit einer beliebigen Zahl größer-gleich Null ersetzt wird.
Bei der Ausgabe haben Sie nun die Möglichkeit, mit CMS_VALUE[x] auf die bei der Template-Konfiguration eingegebenen Daten zuzugreifen. Dabei entspricht x der Zahl, die Sie auch im Eingabe-Feld verwendet haben. Der Ausgabe-Bereich startet direkt im PHP-Modus, d.h. sie müssen den PHP-Modus erst mit ‚?>‘ verlassen.

Oder lieg ich da falsch?!?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Wie wäre es mit:

Eingabe-Bereich:
Der Code, der im Eingabe-Bereich eines Moduls eingegeben wird, wird bei der Vorkonfiguration eines Templates bzw. bei der Konfiguration einer Kategorie oder eines Artikels (sofern für den Artikel ein eigenes Template ausgewählt wurde) ausgeführt.

Sofern der Code im Eingabebereich entsprechende Felder vorsieht, können Sie bei der (Vor-)Konfiguration hier Werte für Parameter eingeben, die später bei der Ausgabe (d.h. der Anzeige einer Webseite) verwendet werden.

Im Eingabe-Feld selbst können Sie direkt PHP-Code eingeben. Möchten Sie mit reinem HTML starten, schließen Sie bitte zunächst den PHP-Block mit ?>.

Möchten Sie Formularelemente (zur Angabe von Parametern) verwenden, benennen Sie sie mit dem Namen CMS_VAR[x], wobei x eine beliebige Zahl größer/gleich Null sein muss und jeweils nur einmal verwendet werden darf.

Ausgabe-Bereich:
Bei der Ausgabe haben Sie nun die Möglichkeit, mit CMS_VALUE[x] auf die bei der Konfiguration eingegebenen Daten zuzugreifen. Dabei entspricht x der Zahl, die Sie auch im Eingabe-Bereich verwendet haben. Der Ausgabe-Bereich startet direkt im PHP-Modus, d.h. sie müssen den PHP-Modus erst mit "?>" verlassen, wenn Sie nur HTML ausgeben möchten.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt