Mystique

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 theme.settings.php

  1. Seitentitel
  2. Slogan
  3. Layout
    1. Spaltenanordnung
    2. Seitenbreite und Spaltenbreiten
    3. Farben
  4. Menüleiste per Menümanager
  5. linke Blockspalte abschalten
  6. beide Blockspalten abschalten
  7. 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:
Standard Links Rechts

 
$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