
Welche Einbindungen ("includes") sind nötig?
Die PHP- Datei, in der das CMS eingebunden wird darf im Datei- Namen KEINEN Bindestrich enthalten!
1) Einbindung des gesamten "Systems" VOR dem Doctype. Genauer Wortlaut: <?php include ("self_service_lite.php"); ?>
Vor dem <?php darf absolut nichts geschrieben stehen, auch keine Leerzeichen oder Leerzeilen!
2) Einbindung der Datei "self_service_head.php" - alle für den Betrieb relevante CSS- und JavaScript- Dateien - DANACH Einbindung der eigenen CSS- Datei. Genauer Wortlaut: <?php include ("self_service_lite/backend/self_service_head.php"); ?>
3) Einbindung der mit dem CMS generierten Inhalte. Genauer Wortlaut: <?php echo $self_service_content; ?>
An beliebiger Stelle wird eine "ungeordnete Liste (<ul>)" generiert. Genauer Wortlaut: <?php echo self_service_menue(); ?>
Siehe auch Anleitung "Erweiterte Menüeinbindung"
Nur bei Einsatz des Menü Editors sind auch folgende Einbindungen möglich:
1) Generiert eine "Liste" der gewählten Menü Punkte (ähnlich wie (3)), hier für den "title"- Tag, z.B.: Kontakt - Team (die Unterseite "Team" der Hauptseite "Kontakt" wurde gewählt). Auch für andere Tags, z.B.: "meta / description" einstetzbar. Wird im Menüeditor ein eigener Text als "Seitentitel" angegeben erscheint stattdessen der dort definierte Text. Genauer Wortlaut: <?php echo $ssl_title_tag ?>
2) Generiert Klassen- Bezeichnung analog zum gewählten Menüpunkt, z.B.: "index sub_kontakt sub_team". Diese Klassen sind für diverse Sonder- CSS- Formatierungen nützlich. Zusätzlich wird die Klasse "ssl_admin" dazugeschrieben wenn man sich zur Administration angemeldet hat - Admin- Mode. Im Menüeditor sind dort auch "Sonderklassen" für jeden Menüpunkt definierbar. Diese Sonderklasse wird ebenso hier vermerkt. Genauer Wortlaut: <?php echo $ssl_body_class ?>
3) "Brotkrumen- Navigation": es wird eine "unsortierte Liste" generiert. Anzeige z.B.: Index > Kontakt > Team". Genauer Wortlaut: <?php echo self_service_breadcrumb(); ?>
Auch ohne Menü Editor einsetzbar:
4) "Suche"- Funktion": es wird ein Formular mit einem Text- Input und einem Submit- Button generiert. Genauer Wortlaut: <?php echo self_service_search(); ?>
5) Einbindung der "Sidebar". Genauer Wortlaut: <?php echo self_service_sidebar(); ?>
Weitere mögliche Sidebar Einbindungen:
self_service_sidebar('kontakt.php') : "Master- Sidebar" einer anderen Stammdatei (hier "kontakt.php") einbinden.
self_service_sidebar('',1) : es werden immer beide Sidebars (Mastersidebar und Sidebar für Unterseiten) angezeigt, die Mastersidebar oben
self_service_sidebar('',1,1) : es werden immer beide Sidebars (Mastersidebar und Sidebar für Unterseiten) angezeigt, die Mastersidebar unten
6) Anmeldeformular "für Besucher geschützte Seiten": soll das Anmeldeformular für geschützte Seiten ("Mitglieder") nicht im Inhaltsbereich liegen sondern ständig z.B.: links unter dem Menü liegen ist dieses mit dieser Syntax einbindbar. Genauer Wortlaut: <?php include ("self_Service_lite/frontend/self_service_userlogin_form.php"); ?>
Weitere Anleitungen, Tipps & Tricks unter www.cms-self-service-lite.at