wiki8.blessen.de

Kreativität für die Realität

Benutzer-Werkzeuge

Webseiten-Werkzeuge


root:wbs:suite:modul:cms

CMS

wbs:suite:modul:cms

Das CMS Modul ist das Herz der WBS Suite.

Hauptbestandteil des CMS sind Seiten mit Inhalten, die durch ein Layout gestaltet werden können. Es kann mehrere Inhaltsbereiche auf der Seite geben.

Menü und Aufbau der Webseite werden über die Struktur gebildet.

Konfiguration

Dort können Daten der Website wie Betreiber, Titel und Beschreibungen eingegeben werden und ein Layout ausgewählt werden. Außerdem können die wichtigsten Farbcodes für die Website, nur zum Merken, eingetragen werden.

Struktur

In der Struktur wird der gesamte Inhalt der Website bearbeitet. Die Struktur gliedert sich in drei Ebenen

Darunter versteht man den Menübaum und die Freien Elemente.

Der Menübaum besteht aus einem Baum von Elementen, die hierachisch angeordnet sind. Daraus können verschiedene Menüleisten und/oder Menüs aus dem ganzen Baum, aus einzelnen Zweigen des Baumes oder aus einzelnen Ebenen erzeugt werden.

Freie Elemente sind Menüelemente, die z.Zt nicht in den Menüleisten auftauchen, aber einfach eingebunden werden können.

In jedem Menüelement kann eine Seite, aber auch ein externer Link oder ein JavaScript definiert werden.

Seiten

Eine Seite ist immer einem Menüelement zugeordnet und kann eine oder mehrere Inhaltsbereiche enthalten. Jeder Seite muss ein Template zugeordnet werden, die die Anordnung der Inhalte definiert. Außerdem können hier Module für diese Seite eingebunden werden.

Inhalt

Inhalte bestehen aus HTML-Elementen oder reinem Text.

Grafiken

Hier sieht man alle Bilder des Ordners /www/images. Es könne hier Bilder hochgeladen oder gelöscht werden.

Dokumente

Hier sieht man alle Dokumente des Ordners /www/documents. Es könne hier Dokumente wier PDF-Dateien hochgeladen oder gelöscht werden.

Layout

Ein Layout besteht aus Vorlagen bzw. Templates, Bildern, Javscript-Dateien und CSS Stylesheets. Es ist in einem Ordner /www/layout/LAYOUTNAME zusammengefasst.

Welches Layout für die Webseite verwendet wird, wird in der Konfiguration des CMS festgelegt.

Im Menüpunkt Layout können verschiedene Layouts bearbeitet werden:

  • Grafiken: hochladen oder löschen von Grafiken
  • CSS: bearbeiten von css-Dateien
  • JavaScript: bearbeiten von js-Dateien
  • Template: bearbeiten von tpl-Dateien
  • …template: bearbeiten von tpl-Dateien der eingebundenen Module
  • Einstellungen: Module zum Bearbeiten von Templates einbinden

Funktionalitäten / Test

Wildcards

Um einen Unterbaum des Menüs zu laden, hier die Kinder in der ersten Ebene unterhalb vom Knoten 1, hilft folgender Platzhalter:

{{wbs}{module}cms(typ=menu, menu_parent=1, menu_level=1, menu_depth=2)}

Für den Typen Suckerfish (ul id=„nav“):

{{wbs}{module}cms(typ=sucker_fish, menu_parent=1, menu_level=1, menu_depth=2)}

Dabei bedeutet:

  • menu_parent = ID des Elternknotens
  • menu_level = Ebene des Elternknotens (Wichtig für css-Klassen)
  • menu_depth = Tiefe des Menüs = Angezeigte Ebenen

Weitere Platzhalter für das Menü:

Erste Ebene: 
{{wbs}menu0} <-> $struktur->getListMenu(0, 1, 1);

Untermenü des aktuellen Bereiches:
{{wbs}menu1} <-> $struktur->getListMenu($struktur->getCurrentBereichID(), 2, 3);

Dropdownmenü (Veraltet):
{{wbs}menu_drop_down} <-> $struktur->getDropdown($parentID = 0, $level = 1, $depth = 2);

DropDown - Suckerfish:
{{wbs}menu_suckerfish} <-> $struktur->getMenuSuckerfish($parentID = 0, $level = 1, $depth = 3,true);


Konfiguration

root/wbs/suite/modul/cms.txt · Zuletzt geändert: (Externe Bearbeitung)