Seite 1 von 1
Modul auf allen (Unter-)Seiten
Verfasst: Do 22. Sep 2005, 10:43
von justanother
Hallo erstmal,
kann sein, dass ich ein Verständnisproblem habe, aber dann ist mein Problem für euch sicher einfach zu lösen.
Kann mir irgendwer sagen, wie ich einen auf der Hauptseite eingebauten Newsticker so einrichte, dass er an einer Stelle editiert werden kann, aber auf allen Seiten angezeigt wird? Bilder kann ich ja per Template einbauen (btw gibt es eine Möglichkeit, dass ich nicht bei jedem Artikel das Template angeben muss?), aber der Inhalt des Newstickers sollte wenn möglich nur an einer Stelle editiert werden, aber dennoch überall gleich angezeigt werden.
Danke für die Hilfe und schonmal sorry, wenn ich mich zu blöd anstelle...
Grüßle,
Kerstin
Re: Modul auf allen (Unter-)Seiten
Verfasst: Do 22. Sep 2005, 11:25
von i-fekt
justanother hat geschrieben:gibt es eine Möglichkeit, dass ich nicht bei jedem Artikel das Template angeben muss?
Du gibst einer Rubrik ein Template und alle Artikel dieser Rubrik benutzen dann das selbe. Nur bei Ausnahmen wählst du einfach manuell für einen Artikel ein anderes Template.
justanother hat geschrieben:Kann mir irgendwer sagen, wie ich einen auf der Hauptseite eingebauten Newsticker so einrichte, dass er an einer Stelle editiert werden kann, aber auf allen Seiten angezeigt wird?
Du könntest ein einzelne Template erstellen mit dem Editierbaren Modul und das dann einem Artikel zuweisen. Das selbe Modul aber ohne Editiermöglichkeit müsste dann in die anderen Templates.
Verfasst: Di 27. Sep 2005, 11:13
von justanother
Danke für die Hilfe! So langsam steige ich durch...
Nur wie kann ich einstellen, dass ein Modul nicht mehr editierbar ist?
Bis bald,
Kerstin
Verfasst: Di 27. Sep 2005, 12:11
von HerrB
Es sind zwei Module. Nicht-editierbar meint, dass kein Code im Input vorhanden ist.
Modul 1: Input-Code, mit dem bei der Konfiguration ein Text festgelegt und in einem CMS_VALUE gespeichert wird. Output-Code, der Text aus CMS_VALUE ausgibt.
Modul 2: Nur Output-Code, der Text aus CMS_VALUE ausgibt.
Der Trick dürfte nur funktionieren, wenn die Module jeweils im gleichen Container und mit der gleichen CMS_VALUE-ID verwendet werden (e.g. CMS_VALUE[255]). "Im gleichen Container" bedeutet, dass es zwei Templates geben muss, die auf dem gleichen Layout basieren und das Modul jeweils z.B. in Container 2 eingetragen wird.
Ob das wirklich funktioniert, weiss ich gerade nicht.
Gruß
HerrB
geht leider nicht...
Verfasst: Mo 10. Okt 2005, 10:12
von justanother
Nachdem ich nun eine Weile immer wieder alles mögliche ausprobiert habe, weiß ich nicht mehr weiter. Es kann doch eigentlich nicht so schwierig sein...? Nur für den Fall, dass ich mich unklar ausgedrückt habe:
Ich möchte gerne eine Newsticker-Laufschrift auf allen (Unter-)Seiten einbinden. Der Kunde soll den Text selber ändern können, ohne dass er im HTML etwas eintragen muss, sondern schön über den Editor. Gibt es nicht die Möglichkeit den gleichen Text bzw. Html-Code an verschiedenen Stellen anzuzeigen, aber nur an einer Stelle editierbar zu machen? Ich habe jetzt zwei Module geschrieben, eines editierbar (mit Input-Bereich) und eines nicht editierbar (ohne Input-Bereich). Die Templates sind korrekt zugewiesen, jedoch wird nur der Artikel mit dem editierbaren Modul angezeigt...
Grüße aus dem Norden,
Kerstin
Verfasst: Mo 10. Okt 2005, 19:14
von HerrB
Ja, es ist nicht so einfach, da in V4.4 nicht ohne weiteres zentrale Speichermöglichkeiten bestehen.
Sofern ein Wechsel auf V4.6 für Dich möglich ist, würde ich noch ein wenig warten - dort kannst Du das alles machen (Du musst es zwar noch immer programmieren, aber Du kannst es an zentraler Stelle speichern).
Alternativ gäbe es die Möglichkeit, eine Artikelliste zu missbrauchen: Du erstellst in einer Kategorie einen Artikel (editierbar) und erstellst ein Artikellisten-Modul, die den Text aus dem einen Artikel einfach nur ausgibt. Dieses Modul bindest Du dann in jedem Template ein und konfigurierst es so (wenn Du es nicht gleich hart codierst), dass jeweils der entsprechende Artikelinhalt angezeigt wird.
Gruß
HerrB