modul entwicklung? aber wie?

Gesperrt
mediaholic
Beiträge: 19
Registriert: Sa 29. Nov 2003, 20:56
Kontaktdaten:

modul entwicklung? aber wie?

Beitrag von mediaholic » Di 17. Feb 2004, 16:35

hi, ich versuche gerade meinen ersten modul zu schreiben komme aber nicht ganz klar damit.
Ich habe das Layout-Modul-Template verstanden(mindestenst denke ich :)), habe eins erstellt und es funktioniert auch.
Allerdings nur solange ich in dem modul-output fenster einen trivialen script habe wie:

Code: Alles auswählen

<?php echo "halllooooooooo"; ?>
wenn ich in modul übersicht auf z.B. bild(1) klicke sehe ich dass er folgend auf gebaut ist:

Code: Alles auswählen

<?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>";
?>
php teil ist sonneklar, aber was beduten die:
"CMS_LINK[1]"
"CMS_IMG[1]"
"CMS_LINKTARGET[1]"
und andere solche platzhalter?
woher kommen die?
sind die vordefiniert?
kann man eigene definieren? und wie?


und noch was, in der doku-Module Punkt 3.2.2 steht:
Das Feld "Template" in Modulbereich ....
...sie haben hier die Möglichkeit, Html-code aus dem output-bereich auszulagern und mit Platzhaltern in Format {PLATZHALTER}....
Das problem ist ist dass ich das Feld "Template" in Modulbereich
garnicht sehe, Wo ist er? und hat das was mit der oben beschriebener sahe zu tun?


:oops:
dankbar für jede hilfe

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Re: modul entwicklung? aber wie?

Beitrag von emergence » Do 19. Feb 2004, 09:14

mediaholic hat geschrieben: "CMS_LINK[1]"
"CMS_IMG[1]"
"CMS_LINKTARGET[1]"
und andere solche platzhalter?
woher kommen die?
sind die vordefiniert?
kann man eigene definieren? und wie?
1. definiert in der tabelle con_type (CMS_VALUE, CMS_VAR nicht)
2. sind vordefiniert
3. man kann eigene definieren
4. nach dem gleichen muster wie die anderen in der con_type

mediaholic hat geschrieben:Das problem ist ist dass ich das Feld "Template" in Modulbereich
garnicht sehe, Wo ist er? und hat das was mit der oben beschriebener sahe zu tun?
1. gibts auch nicht mehr
2. die templates finden sich in cms/templates/
3. es hat was mit der sache zu tun...
4. ein beispiel dafür findest du in der hauptnavigation

Gesperrt