Alle wichtigen und veränderbaren Einstellungen werden in der settings.php des jeweiligen Themes vorgenommen. In folgenden Bereichen können Veränderungen vorgenommen werden:
1. Einstellungen für Blockanzeige
2. Banner aktivieren und positionieren
3. Die site()-Funktion
1. Einstellungen für die Blockanzeige:
In manchen Themes ist es sinnvoll die gesamte Breite für gewisse Bereiche, wie z.B. die Galerie oder das Forum, ohne Blöcke zu nutzen. Insbesondere, wenn das Layout nicht ausreichend Platz für den Inhalt zur Verfügung stellt:
siehe settings.php des jeweiligen Themes:
$themesetting['noblock']
In diesem Bereich werden die Module definiert, bei denen weder rechte noch linke Blöcke angezeigt werden sollen. (Themebedingt)
2. Banner positionieren:
Die Banner der Seite werden einfach über die Funktion banner() in die page.php eingetragen. Neben den üblichen Bereichen im Kopfbereich (Header) und Fußbereich (Footer) lassen sich die Banner in den Left-, Right- und/oder Centerbereichen setzen. Ein Verändern der Positionen oder mehre Banner gleichzeitig ist somit einfach zu realisieren.
3. Die Site-Funktion:
Mit der Funktion site() übergibt man auf einfache Weise Inhalte und Werte an das Theme:
3.1 Einfache site()-Parameter:
a.
function site( 'name' )
Der Name der Seite.
b.
function site( 'theme' )
Der Name des aktuellen Themes.
c.
function site( 'slogan' )
Der Slogan der Seite.
d.
function site( 'validation' )
Die Validierungs-Buttons oder -Links.
e.
function site( 'currentpath' )
Zeigt dem Besucher den aktuellen Pfad bzw. die aktuelle Position auf der Webseite.
e.
function site( 'logging' )
Setzt ein Login-Feld bzw. zeigt einen Link des eingeloggten User, der zum Your-Account Module verweist neben einem Link zur Möglichkeit des Ausloggens.
3.2 Kombinierte site()-Parameter:
a.
function site( 'navigation', 'headnav' )
Diese Funktion ruft die Datei navigation.xml des jeweiligen Themes auf. Sie beinhaltet alle Daten zur Anzeige der Headernavigation. Sie befindet sich im Themes Ordner: themes/
%themename%/templates/additional.
b.
function site( 'box', %blockdateiname% )
Inhalte von den Block-Dateien (keine HTML-Blöcke) aus dem System unabhängig von dessen Bereichen (Left, Right oder Center) bzw. Style ausgeben.
c.
function site( 'foot', 'message' )
Der Parameter
message bewirkt die Ausgabe der Fußzeilen-Nachricht (Footermessage).
d.
function site( 'foot', 'copyright' )
Der Parameter
copyright bewirkt die Ausgabe der Copyright-Informationen.
e.
function site( 'service', 'text' )
Der Parameter
text bewirkt die Ausgabe der Siteservice-Nachricht.
f.
function site( 'service', 'debug' )
Der Parameter
debug bewirkt die Ausgabe der Debug-Informationen.
Der Inhalt läßt sich beliebig erweitern und deren Ausgabe frei im Template (page.php) positionieren.