Wer sich die Serendipity 1.6-alpha3 Version installiert, kann in der Konfiguration des Bulletproof Templates ein neues Faeture feststellen: Die Gruppierung von Style Optionen. Das schafft die lang ersehnte Übersicht. So sind zum Beispiel alle Konfigurationsmöglichkeiten des Kopfes unter dem Punkt "Header" als Link zusammengefasst und werden erst durch Anklicken dieses Links angezeigt.
Das ganze wird über die Datei config.inc.php im Template Verzeichnis gesteuert. In unserem Beispiel gibt es beim Bulletproof Template 2 Gruppen. Header und Farbwahl (siehe Screenshot)
In der config.inc.php finden wir hierfür die Definition:
$template_config_groups = array(
THEME_COLORSET => array('colorset', 'userstylesheet', 'layouttype', 'jscolumns'),
THEME_HEADER => array('custheader', 'headerimage', 'headertype')
);
Man erkennt schnell, dass die Menuepunkte für den Header 'custheader', 'headerimage'`und 'headertype' lauten und arrays aus dem etwas tiefer stehenden $template_config array sind.
Wollen wir nun eine weitere Gruppe mit Namen Entries hinzufügen ändern wir das array wie folgt:
$template_config_groups = array(
THEME_COLORSET => array('colorset', 'userstylesheet', 'layouttype', 'jscolumns'),
THEME_ENTRIES=> array('date_format' ),
THEME_HEADER => array('custheader', 'headerimage', 'headertype')
);
Exemplarisch haben wir einmal 'date_format' in die Gruppe gelegt.
Fehlt jetzt nur noch der richtige Name für THEME_ENTRIES:
Wir passen hierzu die entsprechenden Sprachdateien an:
für Deutsch die lang_de.inc.php im Verzeichnis templates/bulletproof und im Verzeichnis templates/bulletproof/UTF-8
Diese Dateien ergänzen wir um den Eintrag: @define('THEME_ENTRIES', 'Einträge');
Das Ergebnis ist nun eine lokalisierte Ausgabe der Gruppe.
Für alle die sich mit der Template Entwicklung beschäftigen dürfte es wohl eine hochinteressante Option sein. Ich denke da zum Beispiel an das Kinetic Template von Don Chambers welches eine sehr große Konfigurationsvielfalt hat.





