header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Templates für CMSimple_XH von
KRL Software-Development
private, nicht kommerzielle Website
by Karl Richard Lembach
Sie sind hier: Startseite > Template krl-3col-flex > Dateien des Templates > template.htm > Seitenaufbau Systematik
Letzte Bearbeitung:

Seitenaufbau Systematik

HINWEIS: Nachstehendes bezieht sich auf eine frühere Version der template.htm

Hier möchte ich den Versuch unternehmen, in Stichworten den Ablauf des Seitenaufbaues darzustellen. (Tippfehler werden erst später beseitigt.)

Prüfung der Voraussetzungen

Plugin CnC aktiv? -> Stop des Seitenaufbaues mit Ausgabe einer Fehlermeldung

Inkludieren der Javascript-Bibliothek

Konfigurationsdatei einlesen

Fehlt Plugin FA_XH? -> Ausgabe der Meldung mit Link zum Download

Fehlt Plugin Morepagedata_XH? -> Ausgabe der Meldung mit Link zum Download

Fehlt Plugin Slideshow wird aber in der aktuellen Template-Einstellung gebraucht? -> Ausgabe der Meldung mit Link zum Download

(Fehlt Plugin SimplePlugins_XH Edition KRL? -> Ausgabe der Meldung mit Link zum Download) z.Zt. deaktiviert

Templateerweiterung changeFontSizeByUser inkludieren -> Meldung ausgeben wenn nicht möglich

Im Editiermodus die Eingaben aus der Konfiguration einlesen und speichern

Sprachdatei in der aktuell aktiven Sprache laden, wenn diese nicht existiert, dann neue Datei aus englischer oder deutscher Sprachdatei generieren

Beginn der Seitenausgabe <html lang=...> <head> <meta ....>

Wenn die Seite im Adminmodus ist, wird der Browsercache abgeschaltet.

Wenn die Seite nicht im Editiermodus ist, nachladen der noeditmode.css mit den Front-End-Styles.

Laden der User-modifizierten Template-Styles (vom Webmaster abgeänderte Styles des Templates).

Laden des Styles für die Schriftgröße

Favicon-Definition inkludieren

Wenn der User (Surfer) seine Zustimmung zum Setzen von Cookies gegeben hat, inkludieren der 'cookie-perm-tools.php'

Wenn Scripte erlaubt sind, abschalten der JavaScript - aktivieren - Warnmeldung.

Wenn eine seitenspezifische Akzent-Farbe angegeben wurde,

wird diese auf Einhaltung der Grenzwerte überprüft und gegebenenfalls korrigiert.

Ausgabe HTML-Code der Style-Anweisungen

Wurde eine Menü-Hover-Farbe angegeben,

wird diese auf Einhaltung der Grenzwerte überprüft und gegebenenfalls korrigiert. Die anderen Menüfarben werden berechnet.

Wurde der Code zur automatischen Generierung der Menüfarben eingegeben,

werden diese berechnet.

Je nachdem, ob Cookies erlaubt wurden oder noch nicht:

Ausgabe entsprechender HTML-Code Style-Anweisungen zur Sichtbarkeit oder Nicht-Sichtbarkeit entsprechend formatierter Textbereiche.

Wenn Silbentrennung für die gesamte Website aktiviert ist:

Ausgabe HTML-Code Style-Anweisung zur aktivierung der Browser-eigenen Silbentrennung.

Inkludieren der Headerspezifischen CSS-Datei.

Ausgabe HTML-Code der Style-Anweisungen.

Inkludieren der 'scriptimporter.php', wenn eine Bit-Maske gesetzt wurde.

Ausgabe </head> und Beginn <body>

Wenn Browser als IE identifiziert:

Ausgabe Meldung, dass Website nicht mit IE kompatibel ist.

Wenn die Ausgabe nicht abgewählt wurde, Ausgabe des Headers.

Wenn Ausgabe nicht abgewählt wurde, Ausgabe von Seiten-Logo und Motto-Text.

Ausgabe der Brotkrümel-Navigations-Zeile mit

links: Brotkrümel-Navigation

rechts: von rechts nach links

Flaggen, wenn Seite mehrsprachig ist

Burger, wenn Seite in kleinem Viewport angezeigt wird

Suchmaske

Schriftgröße ändern

zuletzt geändert, wenn Funktion 'recently_changed' vorhanden ist (Plugin SimplePlugins Edition KRL)

Ausgabe des Haupteils der Seite, bestehend aus 3 oder 2 Spalten

Menüspalte links

Navigationsmenü

vorherige Seite

nächste Seite

wenn Memberpages installiert ist und die Loginanzeige erfolgen soll Ausgabe des Menüeintrags 'Mitgliederlogin'

Im Editiermodus Ausgabe der Konfigurationsoberfläche oberhalb des Editorfensters.

Contentbereich, je nachdem ob die dritte Spalte abgeschaltet ist oder keine Newsboxen definiert sind und kein Submenü in der dritten Spalte angezeigt werden soll, wird dieser Contentbereich über die mittlere und rechte Spalte gehen oder nur die mittlere Spalte einnehmen.

Ist in der Bit-Maske für den Scriptimporter ein unzulässiges Zeichen enthalten, Ausgabe einer Fehlermeldung.

Ausgabe des Cookie-Formulars, wenn die Ausgabe des Formulars eingeschaltet ist.

Ausgabe des Contents

Ausgabe der <hr> Trennlinie und der Links 'vorige Seite | Seitenanfang | nächste Seite'

Wenn das Plugin Crazystat aktiv ist, Ausgabe der Zählergrafik.

Wenn ein evtl. vorhandenes Untermenü nicht in der dritten Spalte angezeigt werden soll oder das Layout auf 2 Spalten geschaltet ist, wird das Submenü unter dem Content ausgegeben.

Wenn das Layout auf 2 Spalten geschaltet ist oder der Viewport schmal ist, Ausgabe der Newsboxen (falls definiert).

Wenn der Editiermodus aktiv ist, wird immer eine dritte Spalte angezeigt!

Wenn keine Newsboxen definiert sind und kein Submenü in der dritten Spalte angezeigt werden soll oder wenn das Layout auf 2 Spalten umgeschaltet ist und die Seite nicht im Editiermodus ist, wird die dritte Spalte ausgeblendet.

Wenn die Seite im Editiermodus ist und die Konfiguration bearbeitet wird, wird eine Hilfe-Text-Box oberhalb jeder anderen Box in der dritten Spalte ausgegeben.

Wenn die Seite im Editiermodus ist und eine Snipetsbox definiert ist, wird diese ausgegeben.

Wenn Submenü in der dritten Spalte angezeigt werden soll, Ausgabe des Submenüs.

Wenn definiert, Ausgabe der Newsboxen.

Ausgabe des Footers

Wenn Zustimmung zum Setzten von Cookies gegeben wurde Inkludieren der 'cookie-Permission.php'.

Script 'Scroll to Top'

Script 'mobile menu'

Ausgabe Ende der HTML-Seite

 


| Seitenanfang |