Aufbau von Modulen und Containern

Gesperrt
junges
Beiträge: 2
Registriert: Di 6. Apr 2004, 10:29
Kontaktdaten:

Aufbau von Modulen und Containern

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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.
junges
Beiträge: 2
Registriert: Di 6. Apr 2004, 10:29
Kontaktdaten:

Beitrag 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
Robatzen
Beiträge: 84
Registriert: Di 27. Jan 2004, 17:03
Kontaktdaten:

Beitrag 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. :wink:

Gruß, Rob
absolute_beginner
Beiträge: 10
Registriert: So 1. Feb 2004, 13:54
Kontaktdaten:

noch nicht ganz klar...

Beitrag 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...)
Robatzen
Beiträge: 84
Registriert: Di 27. Jan 2004, 17:03
Kontaktdaten:

Beitrag 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
Gesperrt