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
Aufbau von Modulen und Containern
Also ich verwende Version 4.2.2. zum Testen.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.
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
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
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
-
- Beiträge: 10
- Registriert: So 1. Feb 2004, 13:54
- Kontaktdaten:
noch nicht ganz klar...
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...)
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...)
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:
Ligenname ausgeben:
Vielleicht hilft Dir das ja weiter.
Gruß, Rob
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>
- <td>Framequelle</td>
- <td><input type=\"text\" name=\"CMS_VAR[2]\"
value=\"CMS_VALUE[2]\"></td>
Ligenname ausgeben:
- echo "Liegenname: CMS_VALUE[1]";
- echo "<iframe src=\"CMS_VALUE[2]\"
frameborder=\"0\"></iframe>";
Vielleicht hilft Dir das ja weiter.
Gruß, Rob