Seite 1 von 1
Aufbau von Modulen und Containern
Verfasst: Di 6. Apr 2004, 10:40
von junges
Hi,
ich bin Newbie bei Contenido und viele Dinge sind mir noch unklar.
Vielleicht kann jemand ein paar Grundsatzfragen klären ?
Ein Container beinhaltet Module - OK.
Aber ...
Wo genau werden Container definiert ?
Woher weiß ich, was bei Modulen hinter z.B. CMS_IMG[1] steckt ?
Wo kann ich sehen, was hinter z.B. CMS_CONTAINER[2] steckt ?
Gibt es bessere, weiterführende Dokumentationen zum CMS als auf der Homepage?
Gibt es weitere Designvorlagen mit denen man experimentieren kann ?
Vielen Dank für Eure Hilfe !
Gruß
Stefan
Verfasst: Di 6. Apr 2004, 11:05
von timo
hast du dir schon die mitgelieferte Doku im PDF-Format angesehen?
in der v4.5-ALPHA gibt es im Techref-Verzeichnis eine kleine Doku, die erklärt anhand eines Bildes, wie das ganze funktioniert.
Verfasst: Mi 7. Apr 2004, 06:53
von junges
timo hat geschrieben:hast du dir schon die mitgelieferte Doku im PDF-Format angesehen?
in der v4.5-ALPHA gibt es im Techref-Verzeichnis eine kleine Doku, die erklärt anhand eines Bildes, wie das ganze funktioniert.
Also ich verwende Version 4.2.2. zum Testen.
Die Doku habe ich mir angeschaut - aber verständlich ist das nicht so ganz und ich bin mit nicht sicher, welche Abbildung gemeint ist.
Unter Style -> Module habe ich im rechten Bereich den EIntrag Bild (1).
Unter Ausgabe finde ich folgenden Code
<?php
if ("CMS_IMG[1]" != "") {
$img = '<img src="CMS_IMG[1]" border="0">';
if ("CMS_LINK[1]" != "http://") {
$img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[1]", "CMS_LINKTARGET[1]", $img);
}
echo $img;
}
echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";
?>
Woher kommt z.B. der Wert CMS_IMG[1] ?
Aus der Datenbank oder ist das irgendeine Nummerierung aus dem Bilderordner ?
Gruß
Stefan
Verfasst: Mi 7. Apr 2004, 08:52
von Robatzen
Schau Dir das Modul doch mal an, nachdem Du es in ein Template eingebunden hast und einen Artikel mit dem Template erstellt hast. Am einfachsten wäre dabei:
1) Layout anlegen: <html><head></head><body>CMS_CONTAINER[1]</body></html>
2) Ein Template mit diesem Layout erstellen und dem Container, das Modul Bild (1) zuweisen.
3) Ein Artikel mit dem Template erstellen, nun kannst Du unter Editor über einen kleinen Link "image" ein Bild aus dem Upload Bereich auswählen.
Nun hast Du in diesem Template, dem Wert CMS_IMG[1] ein Bild zugewiesen. In CMS_IMG[1] steht dann der Fullpath zum Bild
www.abc.de/cms/upload/bilder/bild.jpg natürlich kannst Du für CMS_IMG[1] in einem anderen Artikel auch ein anderes Bild definieren, nur innerhalb eines Artikels ist das Bild dann immer das selbe, falls Du das selbe Modul mehrmals einsetzt.
Ich hoffe etwas Licht ins dunkel gebracht zu haben.
Gruß, Rob
noch nicht ganz klar...
Verfasst: Fr 9. Apr 2004, 13:13
von absolute_beginner
Hi, so ganz klar ist mir das noch nicht....
Ich bastele grade ein Modul, welches den lmo (Liga Manager Online) integriert. Dazu benötige ich eine einfache Möglichkeit, dem Modul einen Dateinamen übergeben zu können. Wie läßt sich sowas denn bewerkstelligen, ohne den Namen direkt in das Modul zu schreiben (was hiese, ich müsste das Modul 15 mal duplizieren und jeweils nur den Namen der Liga-Datei ändern...)
Verfasst: Fr 9. Apr 2004, 14:32
von Robatzen
Hmm hab ich das jetzt richtig verstanden, Du willst verschiedene Bereiche/Seiten einer anderen Seite in Deine Seite einbinden? Stellen die einen Newsffed zur Verfügung, oder wird das mit iframe bewerkstelligt?
Ich würde sowas in der Richtung vorschlagen, am Beispiel iframe:
Im Input:
Ligenname eingeben:
- <td>Ligenname</td>
- <td><input type=\"text\" name=\"CMS_VAR[1]\"
value=\"CMS_VALUE[1]\"></td>
Iframequelle angeben:
- <td>Framequelle</td>
- <td><input type=\"text\" name=\"CMS_VAR[2]\"
value=\"CMS_VALUE[2]\"></td>
Im Output:
Ligenname ausgeben:
- echo "Liegenname: CMS_VALUE[1]";
Iframe ausgeben
- echo "<iframe src=\"CMS_VALUE[2]\"
frameborder=\"0\"></iframe>";
Vielleicht hilft Dir das ja weiter.
Gruß, Rob