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 > Abhängigkeiten und Voraussetzungen
Letzte Bearbeitung:

Abhängigkeiten und Voraussetzungen

Bekannte Inkompatibilitäten


© by Karl Richar Lembach

CnC_XH führt zu Beeinträchtigungen des Plugins Morepagedata und von Styles des Templates (für Front-End und Back-End werden unterschiedliche Styles für die gleichen Classes und IDs verwendet).
Die Verwendung von CnC_XH führt unmittelbar zu einer erheblichen Reduzierung der Einstellmöglichkeiten des Templates und kann zu inkonsistentem Verhalten bis zur Unbrauchbarkeit des Templates führen. Daher verweigert das Template die Funktion bei installiertem Plugin CnC_XH.
Deinstallieren/deaktivieren Sie daher unbedingt das Plugin CnC_XH bevor Sie das Template verwenden.

Liste der für diese Templates notwendigen Plugins

  1. Fa_XH 
    Bestandteil von CMSimple_XH.
  2. Filebrowser
    Bestandteil von CMSimple_XH.
  3. Hi_updatecheck
    Bestandteil von CMSimple_XH.
  4. JQuery
    Bestandteil von CMSimple_XH.
  5. Pagemanager_XH
    Bestandteil von CMSimple_XH.
  6. Tinymce4 oder Tinymce5
    Bestandteil von CMSimple_XH.
  7. Morepagedata
    Ohne dieses Plugin gibt es den Großteil der zusätzlichen Möglichkeiten nicht!
    Morepagedata ist ein Plugin für das Back-End der Seitenverwaltung, das über den Seitenreiter Mehr oberhalb der Seite im Editiermodus sichtbar ist. Das Plugin ermöglicht es, mehr Aspekte einer Website pro Seite einzustellen als ursprünglich vorgesehen waren (beispielsweise Farben von Elementen, Anzeige bestimmter Elemente, etc.). Für die eigenständige / individuelle Einrichtung bzw. Nutzung von Morepagedata ist ein wenig Hintergrundwissen erforderlich. Weil das Template zur korrekten Funktion auf Morepagedata angewiesen ist, wird die Einrichtung nach Möglichkeit vereinfacht. Alle erforderlichen Anleitungen werden hier gegeben.
  8. SimplePlugins_XH Edition KRL
    SimplePlugins_XH Edition KRL stellt eine Reihe von Funktionen zur Verfügung, die bei der Dokumentation von Programmen, HTML, PHP und Scripten nützlich sind. Desweiteren werden Funktionen für die 404-Fehler bereitgestellt. Eine Liste aller Funktionen ist in der Hilfe-Datei enthalten. Das Template verwendet die Funktion recently_changed um dem Link "zuletzt geändert" in der Navigationszeile eine Seite mit der Liste der zuletzt geänderten Seiten zu hinterlegen. Diese Seite muß vom Seitenbetreiber angelegt werden (siehe dort). Ist das Plugin nicht installiert, wird der Link in der Navigationszeile nicht angezeigt.
    Hilfe-Datei des Plugins

Liste der optionalen Plugins, für die das Template vorbereitet ist

  1. Slideshow_XH
    Slideshow_XH ermöglicht die Anzeige aller Bilder in einem angegebenen Ordner als Diashow. Diese Diashows erlauben keinerlei Interaktion durch den Benutzer. Mehrere Diashows mit unterschiedlichen Effekten und Zeitabläufen sind möglich.
    Das Template prüft, ob bei der aktuellen Einstellung das Plugin für die Ausgabe des Headers benötigt wird. Wenn ja, prüft es, ob die Funktion 'slideshow' existiert und fordert evtl. zur Installation des Plugins auf.
    Hilfe-Datei des Plugins
  2. Advancedform_XH stellt die Funktionalität konfigurierbarer Kontaktformulare zur Verfügung. Dessen Möglichkeiten gehen weit über das inCMSimple_XH eingebaute E-Mail-Formular hinaus.
    "Advancedform_XH ermöglicht es Ihnen Ihre eigenen E-Mail-Formulare zur Integration in CMSimple_XH zu erstellen. Die Möglichkeiten reichen von angepassten Kontaktformularen bis zu komplexen Bestell- oder Buchungsformularen. Selbst komplexe Formulare können im Formular-Editor konstruiert werden, so dass Sie kein HTML, CSS oder PHP schreiben müssen, wenn Ihnen die grundlegende Formular-Funktionalität genügt. Weitergehende Anpassungen sind durch das Template- bzw. Hook-System möglich."
    Hilfe-Datei des Plugins
  3. Crazystat_XH
    CrazyStat ist ein PHP-Script, das weder Server-Logfiles noch MySQL benötigt, um eine ausführliche und komfortable Statistik über die Besucher Ihrer Webseite zu erstellen. Außerdem kann CrazyStat auf Wunsch einen Grafik-Counter erstellen, zu dem fast jede Counter-Grafik passt.
    Hilfe-Datei des Plugins
  4. Memberpages_XH
    Das Plugin erzeugt ein Login-Formular, über das man sich mit Benutzernamen und Passwort einloggen kann. Das Einloggen kann als Zugang für andere Anwendungen genutzt werden, z.B. Forum_XH. Memberpages kann auch Seiten verstecken und diese für eingeloggte Nutzer wieder sichtbar machen. Den Nutzern können verschieden hohe Berechtigungen vergeben werden und Seiten können verschiedene Zugangslevel haben. In diesem Template ist das Memberpages-Login fest als unterster Menüpunkt eingebaut. Wird die Anzeige des Logins mit Morepagedata aktiviert (ist sonst nicht sichtbar) wird automatisch das Formular von Privacy eingeblendet. Erst, wenn dort die Zustimmung zum Setzen von weiteren Cookies gegeben wurde, wird das Memberpages-Login angezeigt.
    Hilfe-Datei des Plugins
  5. Privacy_XH
    Mit Privacy_XH kann eine Webseite in Übereinstimmung mit dem EU-Cookie-Gesetz und anderen Vorschriften in Bezug auf die Privatsphäre der Besucher betrieben werden. Dies wurde so realisiert, dass dem Besucher ein Formular mit den relevanten Informationen angezeigt wird, damit er selbst über das Setzen eines Cookies entscheiden kann. Vom Plugin-Autor wurden zwei Wege vorgesehen, dieses Formular anzuzeigen: Durch Einbinden eines Plugin-Aufrufs im Content der jeweiligen Seite oder durch Plugin-Aufruf aus dem Template heraus (ist dann für jede Seite des Web wirksam). Diese (zweite) Funktion ist in diesem Template unter Verwendung von Morepagedata für jede einzelne Seite einstellbar.
    Hilfe-Datei des Plugins
  6. Register_XH ermöglicht es, den Zugriff auf bestimmte CMSimple-Seiten auf registrierte Anwender zu beschränken. Zu diesem Zweck verfügt es über eine einfache Benutzer- und Gruppenverwaltung sowie ein Login-Formular mit der optionalen Möglichkeit für Besucher sich per E-Mail zu registrieren. Es wird von einigen anderen Plugins verwendet, um eine Benutzerverwaltung zu ergänzen (z.B. Chat_XH und Forum_XH). 
    Hilfe-Datei des Plugins
  7. WDir_XH ist ein weiterentwickeltes Plugin um Downloads anzubieten, mit eigenen Downloadzähler und einem PasswortManager, der jede Datei separat behandelt. Sie können also jeder Datei ein separates Passwort zuweisen. In der Adminansicht sind alle Passwörter zu sehen, die Sie vergeben haben, um Nutzern, die freigegeben sind, dieses mitzuteilen.
    Hilfe-Datei des Plugins

Weitere Voraussetzungen

  1. Bei der Verwendung der Header-Variante mit Slideshow müssen im Verzeichnis /userfiles/images/ ein oder mehrere Ordner mit Bildern für die Slideshow vorhanden sein. Als Default wird der Ordner /userfiles/images/headerimages/ vorausgesetzt.
    Die Bilder für die Slideshows können vom Typ *.jpg, *.gif oder *.png sein.
    Sie sollten alle exakt die gleichen Abmessungen haben, am besten 1920 * 300 px.
    Je Ordner müssen mindestens zwei Bilder vorhanden sein.
  2. Das Web muss eine Seite (kann auch eine versteckte Seite sein) in der Hauptebene haben, die 'last-changed' heißt:
    URL-der-Domain/?last-changed
    Ihr Inhalt muss mindestens den Plugin-Aufruf "{­{{recently_changed(25,100);}}­}"1 enthalten. Die beiden Parameter für max. Anzahl in der Liste und max. Breite pro Eintrag in der Liste können natürlich in sinnvollen Grenzen selbst gewählt werden.
    Der Inhalt dieser Seite könnte in etwa so aussehen:

Zuletzt geändert

Folgende Seiten wurden in letzter Zeit geändert: 
{­{{recently_changed(25,100);}}­}1

 

Achtung: Der abgebildete Funktionsaufruf enthält unsichtbare Zeichen (soft hyphen), damit die Funktion an dieser Stelle eben nicht aufgerufen wird - daher ist er nicht als Kopiervorlage tauglichbitte abschreiben oder in den Editor kopieren und von dort neu kopieren: entfernt unsichtbare Zeichen).

Wie ist das Template für die optionalen Plugins vorbereitet

Advancedform_XH

Alle notwendigen Styles (Übersteuerungen der Plugin-Styles) sind in der stylesheet.css enthalten. Es sind lediglich die Definitionen eines Kontaktformulares im Admin-Bereich des Plugins vorzunehmen und auf einer Seite des Web ist der Pluginaufruf mit dem gewünschten Formular einzubinden.

Crazystat_XH

Der Aufruf des Plugins Crazystat_XH ist fest im Template integriert. Er wird allerdings nur dann aktiv, wenn das Plugin auch installiert ist. Da mit Ausnahme der Countergrafik durch das Plugin weder im Frontend noch im Backend eine Textausgabe erfolgt, ist auch keine Formatierung erforderlich. Zur Zeit gibt es keine aktualisierte Version des Plugins. Nach meiner Meinung ist es mit PHP 8.+ nicht voll kompatibel.

Memberpages_XH

Über die Parameterseite des Plugins Morepagedata (das ist der Tab mit dem Reiter Mehr oberhalb des Editorfensters) kann für jede Seite des Web eingestellt werden, ob das Plugin Memberpages_XH aufgerufen wird, ohne dass dieser Aufruf extra im Content eingegeben werden muss. Das 'Anmeldeformular' wird als letztes Element des Menüs ausgegeben, erscheint also in der ersten Spalte unmittelbar unter dem Link zur nächsten Seite.

Das Aussehen und der Text werden eigentlich in den Einstellungen des Plugins vorgenommen. Damit nicht jeder Benutzer des Templates diese Anpassungen selbst vornehmen muss, sind in der stylesheet.css des Templates alle notwendigen Übersteuereungen der Plugin-Styles enhalten. Welche Einstellungen im Admin-Bereich des Plugins notwendig und sinnvoll sind, ist hier beschrieben.

Die Implementierung im Template sieht so aus (direkt unter dem Ende der Menü-Ausgabe):

//  Wenn memberpages installiert ist und der Login-Link angezeigt werden soll, wird er unter dem Menü angehängt
if ((function_exists('memberslogin')) and (isset($MembersLogin))) {
    //  Wurde die Zustimmung zu Cookies erteilt, darf das Anmeldeformular ausgegeben werden
    if (privacy_agreed()) {
        echo '<ul class="menulevel1"><li class="doc"><div class="memberslogin"> '."\n";
        echo memberslogin()."\n";
        echo '</div></li></ul>'."\n";
    }
}

Privacy_XH

Über die Parameterseite des Plugins Morepagedata (das ist der Tab mit dem Reiter Mehr oberhalb des Editorfensters) kann für jede Seite des Web eingestellt werden, ob das Plugin Privacy_XH aufgerufen wird, ohne dass dieser Aufruf extra im Content eingegeben werden muss. Das 'Cookieformular' wird als erstes / oberstes Element des Contents ausgegeben, erscheint also in der zweiten bzw. zusammengefassten 2. + 3. Spalte unmittelbar unter der Zeile mit der Brotkrümelnavigation und der Suche.

Das Aussehen und der Text werden normalerweise in den Einstellungen des Plugins vorgenommen. Das Style für den Frontend-Bereich ist jedoch schon in der stylesheet.css des Templates enthalten. Lediglich der Text der Meldung ist im Plugin zu konfigurieren.

Register_XH

Über die Parameterseite des Plugins Morepagedata (das ist der Tab mit dem Reiter Mehr oberhalb des Editorfensters) kann für jede Seite des Web eingestellt werden, ob das Plugin Register_XH aufgerufen wird, ohne dass dieser Aufruf extra im Content eingegeben werden muss.

Das Aussehen und der Text werden normalerweise in den Einstellungen des Plugins vorgenommen. Das Style für den Frontend-Bereich ist jedoch schon in der stylesheet.css des Templates enthalten. Lediglich die E-Mail-Adresse des Webmasters ist im Plugin zu konfigurieren.

WDir_XH

Das Plugin kann einfach "out of the box" verwendet werden. Die notwendigen Styles sind in der stylesheet.css bereits enthalten.

SimplePlugins_XH Edition KRL

Das Plugin kann einfach "out of the box" verwendet werden. Die notwendigen Styles sind in der stylesheet.css bereits enthalten.


| Seitenanfang |