Wo kann ich Container bearbeiten?

Robbi
Beiträge: 30
Registriert: So 16. Mai 2004, 16:13
Wohnort: Berlin
Kontaktdaten:

Wo kann ich Container bearbeiten?

Beitrag von Robbi »

Hallo,
ich bin Contenido-Newbie und bin recht begeistert von den Möglichkeiten, die es bietet.
Nun bin ich aber an einem Punkt angelangt, bei dem ich mal nen Rat brauche, weil ich mich mit PHP kaum auskenne: Wie kann ich denn die sog. Container bearbeiten?
Ich möchte z.B. das Bild 4 = CMS_CONTAINER[4] auswechseln.
Unter Styles/Module finde ich den PHP-Code, u.a. img src="CMS_IMG[4]
Wo aber ist CMS_IMG[4] definiert?
Das gleiche Problem habe ich z.B. bei der Überschriftenformatierung, wo ich bei der Datei include.CMS_HTMLHEAD.php lande.
Ich möchte eigentlich nur eine bestimmte Schriftgröße gefinieren, die PHP-Datei enthält aber wesentlich mehr.

Vielleicht kann mir jemand da nen Tipp geben?

Tschüss, Robbi
Zuletzt geändert von Robbi am So 4. Jul 2004, 12:03, insgesamt 1-mal geändert.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Irgendwie komme ich nicht dahinter, was du erreichen möchtest...

im Regelfall musst (und darfst!) nichts an den CMS-Typen ändern.
Robbi
Beiträge: 30
Registriert: So 16. Mai 2004, 16:13
Wohnort: Berlin
Kontaktdaten:

Beitrag von Robbi »

Hai Timo
timo hat geschrieben:im Regelfall musst (und darfst!) nichts an den CMS-Typen ändern.
Okee.
Aber wo kann ich denn definieren, welche Grafik z.B. Bild 4, im Layout also CMS_CONTAINER[4] ist?
Und wo kann ich z.B. dem Container 5 = HEADLINE die Auszeichnung H1 zuweisen?

Tschüss,
Robbi
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von neu@cidnet.de »

generell im template wo der container eingefügt wird ?!
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ich glaube, du verwechselst da ein wenig die Terminologie...hast du schon das Handbuch gelesen?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo Robby,

im Regelfall (d.h. Contenido-Normaluser) brauchst Du in den PHP-Dateien nicht rumzupfuschen. ;-) So wie Du Dein Problem geschildert hast, gehe ich davon aus, dass Du das mitgelieferte Beispiel installiert hast. Wenn ich mich nicht ganz irre (ich habe das Beispiel gerade nicht zur Hand), kannst Du die Bilder im jeweiligen Artikel oder ggf. in der Template-Vorkonfiguration aendern. Die Ueberschriften musst Du im jeweiligen Artikel aendern. Ein Artikel bei Contenido ist praktisch eine HTML-Seite.
Die Artikel findest Du, wenn Du Dich im Backend angemeldet hast unter Content-->Artikel, wenn Du die einzelnen Menuepunkte links anwaehlst. Ebenfalls im Backend unter Style findest Du Layouts, Module und Templates. Wenn Du dort auf Templates klickst, siehst Du links die Templates, die schon vorhanden sind (beim Beispiel nur eins, glaube ich). Beim Anklicken des Templates hast Du rechts die Moeglichkeit, das Template vorzukonfigurieren, z.B. die Haupt- und Service-Navigation schon mal auszuwaehlen, damit Du das nicht bei jedem einzelnen Artikel machen musst.
Ich hoffe, das reicht fuers erste, jetzt kannst Du auch anfangen, im Handbuch nachzulesen. :)

Gruss
Christa

@timo: mit dem Lesen des Handbuchs bin ich auch nicht wirklich weit gekommen, wo ich ueberhaupt ansetzen muss, bis mir nicht jemand die Vorgehensweise grob beschrieben hat. Wenn man schon ein bisschen drin steckt, hilft das Handbuch auch weiter. ;-)
Robbi
Beiträge: 30
Registriert: So 16. Mai 2004, 16:13
Wohnort: Berlin
Kontaktdaten:

Beitrag von Robbi »

Hallo Halchteranerin,

vielleicht habe ich mich auch falsch ausgedrückt, ich habe bisher noch keine Erfahrung mit Contenido, hab bisher mit einem anderen CMS gearbeitet.
Es geht mir um den Aufbau des Layouts, in dem auf Container verwiesen wird, nicht um die einzelnen Artikel.
Wenn ich dort z.B. CMS_CONTAINER[4] habe, muss ich den ja auch irgendwo bearbeiten können, also z.B. eine Grafik inkl. der Bildeigenschaften ändern können. Das war meine Frage, wie man das macht, ich habe keine Möglichkeit gefunden.
Dasselbe gilt bei den Headlines.

Wenn mit dem Handbuch die 27-seitige PDF-Datei gemeint ist, die hab ich schon gelesen, aber sie behandelt dieses Problem nicht. Oder gibt es noch ein anderes, ausführlicheres Handbuch?

Entschuldigt bitte meine Unwissenheit, ich bis wie gesagt Contenido-Anfänger.

Tschüss und ne schöne Woche!
Robbi
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo Robbi,

auch wenn ich mich ungern wiederhole: das machst Du (was die Bilder angeht) im Artikel selbst.

Und das Handbuch hast Du wohl nur ueberflogen, denn auf Seite 13 unter Layouts (Du hast etwas von 27 Seiten geschrieben, also hast Du noch das Handbuch zu Version 4.3; irgendwo gibt's ein Neueres, fuer 4.4.1) ist die Sache mit CMS_CONTAINER genau erklaert.

Gruss
Christa
würmchen
Beiträge: 5
Registriert: Sa 3. Jul 2004, 10:16
Wohnort: Dienheim
Kontaktdaten:

Beitrag von würmchen »

Hat sich dieses Problem jetzt geklärt? hab das gleiche problem.....
hab auch diese demoversion installiert, und mein problem ist zb das für jede seite das selbe layout benutzt wird und überall der kontainer1 links oben vorkommt.
ich hab mir auch den quelltext angeschaut bei der modulbearbeitung und hab darin nur eine angabe gefunden CMS_IMG[1] ......
ich hab mir nur gedacht, wenn ich den link, bzw das bild was symbolisch hinter CMS_IMG[1] liegt ändern würde, dann würde immer wenn der kontanier1 aufegrufen wird das bild angezeigt werden..... dann müßte ich das nicht für jede seite ändern.
mich würde einfach interessieren, wo ich finden kann, auf welchen link die variable CMS_IMG[1], CMS_IMG[2] usw hinzeigt.......
hab ich da jetzt was falsch verstanden? oder muß ich nochmal versuchen genauer zu erklären...


würde mich über eine antwort freuen...

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

Beitrag von timo »

lies dir am besten das Handbuch durch und schau dir die Beispiele an! Das sollte sich dann relativ schnell selbst erklären.
würmchen
Beiträge: 5
Registriert: Sa 3. Jul 2004, 10:16
Wohnort: Dienheim
Kontaktdaten:

Beitrag von würmchen »

sorry, das ich jetzt hier das alles mal poste aber ich finde im aktuellen handbuch 4.4.1 vom oktober 2003 nichts passendes

Klicken Sie auf „Module“ im Abschnitt „Style“, Sie sehen auf der linken Seite eine Übersicht der vorhandenen Module. Ein Ausrufezeichen rechts daneben symbolisiert, dass dieses Modul benutzt wird. Nur nicht benutzte Module können mit einem Klick auf den Mülleimer gelöscht werden.
Nach Auswahl eines Moduls können Sie auf der rechten Seite den Namen und eine optionale Beschreibung (nur für interne Zwecke) anlegen. Um ein neues Modul anzulegen, klicken Sie auf „Neues Modul“ in der linken oberen Ecke.
Im Feld „Ausgabe“ sehen Sie den HTML-Code, der dort ausgegeben werden soll, wo dieses Modul in die Templates eingesetzt wird. In diesen HTML-Code setzen Sie die so genannten „CMS-Variablen“ ein. Durch diese Zeichenfolgen wird nicht nur bestimmt, welche Inhalte aus der Datenbank
eingesetzt werden sollen, sondern auch wie im Artikeleditor eine Bearbeitung der Inhalte erfolgt.
So wird zum Beispiel für eine Überschrift nach anderen Informationen gefragt wie für einen Link.

Hier eine Übersicht und Beschreibung:

CMS_HEAD[x]
Überschriften
echo “<h1>CMS_HEAD[1]</h1>”;

CMS_TEXT[x]
Fließtext
echo “<p>CMS_TEXT[1]</p>”;

CMS_IMG[x]
CMS_IMGDESCR[x]
Bilder
echo “<img src=\"CMS_IMG[1]\">
CMS_IMGDESCR[1]”;

CMS_LINK[x]
CMS_LINKDESCR[x]
CMS_LINKTARGET[x]
Verküpfung einfügen
echo “<a href=\"CMS_LINK[1]\"
target=\”CMS_LINKTARGET[1]\”>

Bei CMS_IMG und CMS_LINK wird die Schaltfläche zum Bearbeiten nur angezeigt, wenn ein CMS_IMGDESCR bzw CMS_LINKDESCR-Typ eingefügt wird (siehe Beispielmodule).
Falls der Container im Layout einer Stelle in einem HTML-Block positioniert wurde, so muss der Code im Output-Feld in einen eigenen PHP-Block gesetzt werden, also mit <? beginnen und mit ?> enden.
Zu beachten ist, dass weder im Input- noch Output-Code die Zeichen kette </TEXTAREA> bzw. </FORM> stehen darf, weil sonst das TEXTAREA- bzw. das FORM-Tag des Modul-Formulars vorzeitig beendet wird. Man kann sich beispielsweise durch folgende Konstruktion: <? echo "<TEXT"; echo "AREA>"; ?> behelfen.

Module mit benutzerdefinierten Datenfeldern
Sie können im Input Bereich des 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 auswählen. 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 Input Bereich des Moduls. Im Input Feld selbst können Sie direkt PHP-Code notieren. 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 (also im Feld „Output“) 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 Input Feld verwendet haben. Der Output-Bereich startet direkt im PHP-Modus, d.h. sie müssen den PHP-Modus erst mit '?>' verlassen.



also ich kann hier leider kein hinweis finden, wo ich sehen kann, welches bild hinter CMS_IMG[1] oder so liegt?!? ich mein, der link des Bildes muß doch in einer Datenbank gespeichert sein.....
hm....
würd mich sehr freun wenn mir doch noch jemand helfen kann....

gruß wurm
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

@wurm: wie ich vorher auch an Robbi geschrieben habe und jetzt zum zweiten Mal wiederhole: die Bilder, die Du meinst, werden direkt im Artikel geaendert. Das, was Du aus dem Handbuch gepostet hast, haettest Du Dir auch sparen koennen, denn mit dem Modul hat das nichts zu tun. Du musst nicht das Modul aendern, sondern die Artikel, die die Bilder eingebunden haben.

Gruss
Christa
Beleuchtfix
Beiträge: 1082
Registriert: Di 22. Jul 2003, 10:14
Wohnort: Hessen
Kontaktdaten:

Beitrag von Beleuchtfix »

würmchen hat geschrieben:also ich kann hier leider kein hinweis finden, wo ich sehen kann, welches bild hinter CMS_IMG[1] oder so liegt?!? ich mein, der link des Bildes muß doch in einer Datenbank gespeichert sein.....
So ein Container ist dafür da, dass du ein Bild hineintust (beim Aufruf im Editor) :!: Solange du dort kein Bild einsetzt, wird auch kein Bild angezeigt, und du schleppst nur einen Platzhalter(genaugenommen sogar nur einen Punkt, an dem das Bild eingefügt würde) für dieses Bild mit.
Wenn Du permanent ein Bild an einer bestimmten Stelle haben möchtest, dann mußt du dieses Bild per url im Layout aufrufen.

Gruß
Florian
würmchen
Beiträge: 5
Registriert: Sa 3. Jul 2004, 10:16
Wohnort: Dienheim
Kontaktdaten:

Beitrag von würmchen »

ok, ich stell mich anscheinend nur so dumm an, oder ich bin es doch... hm...
wenn ich ein bild, zb ein logo, immer an der selben stelle haben will, dann würde ich das normal auch über den quelltext direkteinbinden...
was mich an der geschichte irritiert ist, warum ist es bei dem beispiel über ein modul eingebunden?
ist es nur um zu demonstrieren wie es mit den modulen funktioniert? oder hat es noch einen anderen effekt?
was halt auch noch mein problem ist mit dem verständnis, warum wird das bild in der beispieldatei über diesen datenbanklink eingebunden? die bilder liegen im oder cms/upload/bilder oder so.... da hätten die das doch auch direkt angeben können, weil contenido eh so installiert wird, das die ordnerstruktur erhalten bleibt.
was ich mich dann auch noch fragen würde ist, was liegt hinter CMS_IMG[5] oder so? bzw wie bekomm ich an die stelle ein bild?
hm... also ich glaub ich kann einfach meine frage nicht richtig formulieren... wenn ich jemand auf den sender gehe, dann sagt es...

aber ich konnte mit euren antworten leider nichts anfangen....

und wenn ich zb das logo in jedem artikel seperat einbinde, dann sehe ich da kein vorteil im benutzen der module..... wenn ich zb auf 90 seiten das selbe bildeinfügen will und nur auf 5 seiten ein anderes dann wäre es doch quatsch jedesmal im artikel das logo anzugeben.....???
sorry das ich nerve... aber ich bin noch anfänger was datenbanken usw betrifft.....

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

Beitrag von timo »

würmchen hat geschrieben:was mich an der geschichte irritiert ist, warum ist es bei dem beispiel über ein modul eingebunden?
Weil du auf jeder Seite ein anderes Bild definieren kannst.
wenn ich zb auf 90 seiten das selbe bildeinfügen will und nur auf 5 seiten ein anderes dann wäre es doch quatsch jedesmal im artikel das logo anzugeben.....???
Ja. Dann schreibst du einfach das Bild ins Layout. Wenn du aber einem Benutzer die Möglichkeit geben möchtest, auf jeder Seite ein anderes Bild zu verwenden, dann nimmst du ein Modul.

Nach wie vor sind die mitgelieferten Module nur Beispielmodule.
Gesperrt