Template krl-3col-flex
© by Karl Richard Lembach
Aktuelle Version: 3.2.2
Gegenstand der letzten Aktualisierung
3.2.2
Bug in der favicon_def.php beseitigt und eine help.de.htm erstellt.
3.2.1
Neue Funktion: Im Backend kann nun aus den im Ordner /templates/krl-3col-flex/images/favicon vorhandenen Bilddateien und Icons-Definitionsdatein (z.B. *.png, *.ico und *.svg, sowie *.browserconfig.xml und site.webmanifest) die gewünschten Dateien ausgewählt werden und daraus wird der Inhalt der favicon.php generiert und auf Wunsch in diese Datei geschrieben.
Wenn man also einen Satz Icon-Dateien hat, ist die Konfiguration, welche Icons dem Browser gemeldet werden, sehr bequem geworden.
Ein paar kleine Codeänderungen und Stylesheetänderungen sind ebenfalls eingeflossen.
3.2.0-update01
In der Template.htm hat die Abfrage, ob die /config/config.ini.php beschreibbar ist, gefehlt. Das ist mit diesem Update korrigiert.
Die im Verzeichnis _help befindliche Installationsanleitung wurde aktualisiert.
3.2
Alle bekannten Bugs wurden beseitigt.
Neu hinzugekommen sind zwei Konfigurationspunkte:
Colodefinition: Ab sofort können auch alle anderen Farbfestlegungen, die bisher noch nicht über die Konfiguration geändert werden konnten sondern händisch in der Datei geändert werden mußten, in einem eigenen Konfigurations-tableau eingestellt werden. Außerdem kann für jede Farbe auch der Transparenzgrad definiert werden.
Translation: Jetzt sind alle Texte des Templates (sowohl Frontend als auch Backend) in einer über die Konfiguration erreichbaren GUI aus dem Deutschen in die gewünschte Sprache übersetzt werden. Dabei wird das Datei-Händling alleine vom Template übernommen. Ein händischer Eingriff in Dateien ist nicht mehr notwendig.
Da sämtliche Konfigurationstools außschließlich im Administrationsmodus (Editormodus) geladen werden, wird der Datentransfer im Usermodus dadurch nicht aufgebläht. Das Volumen des Datentransfers wird (zumindest solange der Browsercash leer ist) in erster Linie von den Bildern das Headerbereiches bestimmt. Der Umfang von HTLM und JS ist relativ bescheiden.
3.1.4.01-updatte01
Bei den beiden Headerbilder-Varianten "Header mit Logo & Mottotext vor CSS-Crossfadeshow" und "Header mit Logo & Mottotext vor Hintergrundshiftimage" hätte es unter folgenden sehr ungewöhnlichen Voraussetzungen zu einem fatalen Fehler kommen können:
Nach erfolgreicher Einrichtung und Auswahl des gewünschten Image-Ordners läuft alles einwandfrei. Aktiviert wird jedoch eine andere Headerbildvariante. Dann wird irgendwann später versehentlich dieser Image-Ordner (z.B. via FTP) gelöscht. Wird dann die Template-Konfiguration aufgerufen, um die Headerbild-Variante zu bearbeiten, deren Bilderordner gelöscht wurde, trat der Fehler auf.
Bisher führte der Versuch, die nicht mehr existierenden Bilder zu lesen, zu einem unlösbaren Fehler (=Absturz der Website). Durch Einfügen einer Abfrage, ob die Ordner existieren, wird nun bei Nichtexistenz der Ordner unter der System-Variablen $pth['folder']['images'] stattdessen eingesetzt.
Das führt nicht unbedingt zu einem verwertbaren Ergebnis, verhindert jedoch den Absturz der Seite. Dann muss man nur noch einmal die Konfiguration des Templates für die Headerbilder ausführen und alles läuft wieder normal.
3.1.4.0
Der Quellcode wurde in Hinblick auf PHP 8 fehlerbereinigt und außerdem weitere Code-Bugs beseitigt.
3.1 update03
In der stylesheet.css wurden die Formate für die Überschrift in den Akkordeon-Formaten verbessert. Die eingeklappte Überschrift hat jetzt die Schriftgröße 1.25 em und wird beim Ausklappen auf 1.75 em vergrößert.
3.1 update02
In der Navigationszeile (breadcrumb) sind vorhandene title-Attribute in die umschließenden div verschoben worden. Weitere title-Attribute sind dazugekommen. Die Sprachdateien wurden deshalb ergänzt.
3.1 update01
Bugfix: Bei Neuinstallation des Templates wurde eine Warnung wegen nicht definierter Variablen ausgegeben.
3.1
Integration der Updates und Ergänzung einiger title - Attribute für die Buttons (Tooltip) auf der rechten Seite in der Navigationszeile (zuletzt geändert, Schriftgrößenänderung, Suche).
Bugfix bei der Anzeige der Newsbox 3 und 4 (wurden nicht richtig angezeigt bei leeren Newsboxen 1 und 2).
Die Notiz-Box wurde um einen Link auf die Beschreibung der Formate des Templates ergänzt. Ordner: _optionaler-HTM-Content, Datei: Notiz-Box-Version3_1.htm. Der Link steht unter dem untersten Listenpunkt Linksammlung als "Spezialformate von Template krl-3col-flex (siehe Unterseiten): https://template.lembach-cmsimple.de/?Template-krl-3col-flex/Dateien-des-Templates/stylesheet.css".
Im Ordner _alternative-css-module gibt es jetzt eine Datei Textauszeichnungen_fuer_user.css mit zusätzlichen optionalen Textauszeichnungen, die, wie der Name schon sagt, in die user.css aufgenommen werden können (für die Vorlage der Formate vielen Dank an Michael Zajusch).
3.0 update02
Die Definitionen der morepagedata.csv wurden aktualisiert (Anpassung an 4 Newsboxen etc.) und die Sprachdateien wurden ergänzt.
3.0 update01
Der Zugriffszähler von CrazyStat_XH ist ab sofort grundsätzlich deaktiviert, wenn sich die Seite im Admin-Modus befindet.
3.0
Die Datei noeditmode.css ist nicht mehr notwendig. Durch Einführen der Klasse 'frontend' für den body-Tag, die nur dann in den HTML-Text eingefügt wird, wenn der Editor nicht aktiv ist, konnten die Styles der stylesheet.css und der noeditmode.css in einer Datei zusammengefasst werden.
Ab Version 3.0 unter dieser Lizenz:
GNU GPLv3 - https://www.gnu.org/licenses/gpl-3.0
2.041
Fehlerkorrektur bei der Ausgabe der 3. und 4. Newsbox (es wurden nur ein 3. und 4. mal die 2. Box ausgegeben). Die Benutzerfreundlichkeit der FooterTextDefinition.php wurde verbessert (zwei Akkordeon-Leister, statt nur einer). Die Style-Definitionen enthalten mittlerweile Anpassungen für: advancedform_XH, memberpages_XH, privacy_XH, register_XH, simpleplugins_xh und wdir_XH.
2.03
Die Vorbereitung des Templates für die Integration des Plugins Register ist komplett fertig. Eine Unzulänglichkeit bei der Übernahme der seitenspezifischen Farbfestlegungen auf Styles für Plugins wurde behoben. In diesem Zuge wurde die Verwendung von Variablen für die Farbdefinitionen konsequenter umgesetzt und dadurch konnte der dynamisch zu erzeugende Style-Code verringert werden.
2.02
Änderung der Bedienoberfläche zur Aktivierung der Konfiguration (jetzt nur noch ein Button statt einem Flip-out). Zusatzfunktion: Definition der Web-weiten Schriftgröße und der Schriftgröße im Footer. Optimierung einzelner CSS-Formate.
2.01 Update 01
Kleine Fehlerkorrekturen, Optimierung des Stylesheets (insbesondere rechte Seite der Navigationszeile, unordered list).
2.01
Kleine Fehlerkorrekturen, Fehler bei der Erstinstallation beseitigt, Funktionsauswahl bei der Konfiguration steht jetzt immer ganz oben.
2.0
Kleinere Fehlerkorrekturen, kleine Funktionserweiterungen und englische Sprachdatei.
Erweiterung der Konfiguration in einer Web-Oberfläche. Zusätzliche Header-Varianten.
1.07.02
Einige optische Änderungen und kleine Fehler.
1.07
Die Möglichkeiten der Konfiguration wurden erweitert.
Sie enthält nun:
Versionscheck, Schaltereinstellungen für alle Seiten mit diesem Template (Silbentrennung ein/aus, Headertyp umschalten), Default - Maincolor (Akzentfarbe, Transparenz der Hintergrundfarbe des Web) einstellbar, Default - Menühintergrundfarben einstellbar, Alternativen Header mit durchlaufendem Hintergrundbild konfigurieren: Durchlaufgeschwindigkeit, Overlay von Logo und Mottotext, Farbe und Transparenz des Hintergrundes von Logo und Motto, Mottotextfarbe.
1.06
Das Template hat eine Konfigurationsoberfläche erhalten um Einstellungen vornehmen zu können, die für alle Seiten mit diesem Template Geltung haben sollen.
1.05 und früher
user.css hat eine vorbereitete Formatvorlage erhalten für das Plugin SimplePlugins_XH für die Funktion tablecolumns.
template.htm, templateinfo.htm, stylesheet.css, noeditmode.css, footer.php erhielten Fuktionsupdates oder Fehlerbehebungen.
Die Menüfarben können jetzt auch automatisch der Akzentfarbe angepasst werden.
Fehlerbehebung bei den Styles.
Bei Viewports größer als 1920px passt sich der Farbverlauf hinter der Website jetzt automatisch an die jeweilige Akzentfarbe an.
Im "Druckansicht"-Modus bei Viewports größer als 1920px ist der Farbverlauf hinter der Website abgeschaltet.