
Mystique Theme
Ein tabellenloses, dreispaltiges XHTML-Theme mit fester, oder flexibler Breite.
Das Design basiert auf dem "Mystique" XHTML/CSS Template von digitalnature.
Das Theme ist lauffähig ab pragmaMx 1.12. Ältere Versionen werden nicht unterstützt.
Einstellungen in settings.php
- Seitentitel
- Slogan
- Layout
- Menüleiste per Menümanager
- linke Blockspalte abschalten
- beide Blockspalten abschalten
- Banner anzeigen
Seitentitel
Der Seitentitel kann über die Einstellvariable 'title' verändert werden. Wie bei allen Zeichenfolgen kann hier auch eine Konstante aus den Sprachdateien verwendet werden um den Titel mehrsprachig zu gestalten.
$themesetting['title'] = 'Your website title...';
Slogan
Direkt hinter dem Seitentitel wird der Slogan der Seite angezeigt. Dieser Text wird über die Einstellvariable 'slogan' verändert. Da Seitentitel und Slogan hintereinander angezeit werden, sollten beide recht kurz gehalten werden.
$themesetting['slogan'] = 'Place for your business slogan';
Layout
Die Wirkung der Layout-Einstellungen, kann man auf der pragmaMx-Demoseite begutachten.
In dem dort aktivierten Block "Theme Designs" können die Kombinationen beliebig verstellt werden.
Spaltenanordnung
Das Theme verfügt über drei verschiedene Grundlayouts der Spalten.
default: |
left: |
right: |
![]() |
![]() |
![]() |
$themesetting['layoutcols'] = 'default';
Seitenbreite und Spaltenbreiten
Das Theme kann in einer festen Breite oder fliessend über die gesamte Fensterbreite angezeigt werden.$themesetting['layouttype'] = 'fluid';
Die Gesamtbreite, sowie die Breite der beiden Blockspalten können ebenfalls über die setings.php gesteuert werden. Die Breite der Inhaltsspalte errechnet sich dadurch automatisch. Die Einstellung für die Minimale und maximale Gesamtbreite sollte bei den realistischen Vorgabewerten verbleiben.
$themesetting['layoutwidth'] = array(/* Breiten */
'min' => 780,/* minimale Seitenbreite, immer in Pixel! */
'max' => 1200,/* maximale Seitenbreite, immer in Pixel! */
/* wenn Typ = fluid eingestellt: */
'page_fluid' => 100,/* Seitenbreite, Typ fluid, in Prozent */
'left_fluid' => 21,/* linke Blockspalte, Typ fluid, in Prozent */
'right_fluid' => 21,/* rechte Blockspalte, Typ fluid, in Prozent */
/* wenn Typ = fixed eingestellt: */
'page_fixed' => 960,/* Seitenbreite, Typ fixed, in Pixel */
'left_fixed' => 204,/* linke Blockspalte, Typ fixed, in Pixel */
'right_fixed' => 204,/* rechte Blockspalte, Typ fixed, in Pixel */
);
Farben
Das Theme bietet vier verschiedene Farben, die sich hauptsächlich in den verschiedenen Überschriften bemerkbar machen.
$themesetting['colorscheme_site'] = 'green';
Grafiklinks im rechten Kopfbereich
Die beiden dort angezeigten Links zu den rss-Feeds und zu Twitter können beliebig verändert werden. Um die Links zu verstecken, muss einfach als Wert '##' angegeben werden.
$themesetting['twitterlink'] = 'http://twitter.com/deintwittername';
$themesetting['rsslink'] = '##';
Menüleiste per Menümanager
Mit dem Menümanager wird ein ganz normales Menü erstellt. Das Menü (der Block) braucht nicht aktiviert zu werden und der Name kann frei gewählt werden. In der settings.php des Themes wird dieser Name des Menüs in der Einstellvariable 'head_css_menu' eingetragen.
$themesetting['head_css_menu'] = 'MEIN-CSS-MENU_NAME';
Wird bei dieser Einstellvariablen nichts angegeben, so wird die Menüleiste nicht angezeigt.
linke Blockspalte abschalten
Die linken Blöcke können über das Array 'hide-left' für fast beliebige Seiten/Module ausgeblendet werden. Die Arraywerte stellen hier die Bedingungen dar, die wieder logische Ausdrücke darstellen, die von PHP ausgewertet werden können.
$themesetting['hide-left'] = array( /* Seiten/Module */
MX_MODULE == 'Web_Links', // z.B. Weblink-Modul
$_REQUEST['name'] == 'Content' && $_REQUEST['pid'] == 28, // Contentmodul Id 28
);
Werden bei diesen Seiten, von pragmaMx gesteuert, auch die rechten Blöcke ausgeblendet, dann werden natürlich beide Blockspalten nicht angezeigt.
beide Blockspalten abschalten
Es können auch beide Blockspalten über das Array 'hide-both' für fast beliebige Seiten/Module ausgeblendet werden. Die Arraywerte stellen hier die Bedingungen dar, die wieder logische Ausdrücke darstellen, die von PHP ausgewertet werden können.
$themesetting['hide-both'] = array( /* Seiten/Module */
MX_MODULE == 'admin', // z.B. der Administrationsbereich
MX_MODULE === 'Gallery', // z.B. die Coppermine
MX_MODULE == 'Downloads' && $_REQUEST['cid'] == 61, // Downloads, Kategorie 61
);
Banner anzeigen
Das Theme ist für die Anzeige von Bannern im Kopf, als auch im Fussbereich, vorbereitet.
Werden die Banner im Kopfbereich aktiviert, so wird das dort vorhandene Suchformular durch die Banner ersetzt.
$themesetting['banner_head'] = true; // im Kopfbereich, anstatt dem Suchformular
$themesetting['banner_foot'] = true; // im Fussbereich
Bitte beachten Sie, dass die Banner auch über die Banneradministration für die Bereiche entsprechend eingestellt, bzw. aktiviert sein müssen.
© 2012, pragmaMx.org