Home » Inhalte

Quick links: Springe zum Inhaltsbereich der Seite, Springe zur Seitennavigation, Springe zur Suche.

Superior Theme

Ein tabellenloses, zweispaltiges XHTML-Theme mit fester Breite. Das Theme lässt sich über eine Konfigurationsdatei (settings.php) und das HTML- Template sehr einfach anpassen.

Das Design basiert auf dem "Superior" Template von Vít Dlouhý (http://www.nuvio.cz/) und ist unter der "Creative Commons Attribution 3.0 License" lizensiert. Dies bedeutet, dass es frei verwendet, verändert und weitergegeben werden darf. Dass die backlinks im Fussbereich aber erhalten bleiben müssen. Weitere Info: http://www.nuviotemplates.com/template.php?template=superior-01

Das Theme ist nur lauffähig unter pragmaMx ab 0.1.11 sowie mindestens PHP-Version 5.2 und erfordert eine XHTML-Doctype Einstellung. Fragen zur Anpassung oder bei Problemen bitte im pragmaMx-Forum stellen: http://www.pragmamx.org/Forum-board-109.html

Superior

Einstellungen in settings.php

  1. Seitentitel
  2. Farbschemata
    1. Styleswitcher verwenden
    2. Farbschemata für bestimmte Seiten
    3. nur eine Farbe festlegen
  3. Formulare im Kopfbereich des Themes
  4. Linke Blöcke abschalten (rechts)
  5. Untere Blöcke nebeneinander
  6. Einstellung der Themebreiten

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...';

Um einen Teil des Titels, farblich abzusetzen, kann der Titel in einen <span> Tag eingefasst werden.$themesetting['title'] = 'Your <span>website</span> title...';

Farbschemata

Das Theme beinhaltet sieben verschiedene Farbschemata.

Styleswitcher verwenden

Wenn der Styleswitcher, zum individuellen Umschalten der Farbschemata, verwendet werden soll, wird die Einstellvariable 'designs' als Array geschrieben und die Kennungen der gewünschten Schemata als Arraywerte angegeben. Hier ist die erste angegebene Kennung die Standardkennung. $themesetting['designs'] = array(1346);Für den Styleswitcher müssen Cookies erlaubt sein.

Farbschemata für bestimmte Seiten

Anstatt des Styleswitchers welcher sich auf alle Seiten auswirkt, können für einzelne Seiten, bzw. Module, bestimmte Farbschemata zugewiesen werden. Gesteuert wird diese Option über das mehrdimensionale Array 'pagedesign'. Die Kennung des Farbschemas wird hier als Arrayschlüssel angegeben ($themesetting['pagedesign'][6]). Die Bedingungen, wann dieses Schema verwendet werden soll, werden wieder als Array angegeben. Die einzelnen Werte stellen logische Ausdrücke dar, die von PHP ausgewertet werden können. $themesetting['pagedesign'][3] = array(
   
MX_MODULE == 'Search'/* Suchmodul */
   
MX_MODULE == 'Downloads' && $_GET['cid'] == 61/* Downloads, Kategorie 61 */
   
MX_MODULE == 'Content' && $_GET['pid'] == 28/* Contentmodul Id 28 */
   
);
Es ist zu beachten, dass die hier angegebenen Schlüssel, auch im 'designs' Array eingetragen sein müssen.

nur eine Farbe festlegen

Um für das Theme nur ein einziges Farbschemata einzustellen, wird die Kennung des Schemas (eine Zahl zwischen 1 u. 7) in der Einstellvariable 'designs' angegeben. Die bisher beschriebenen Methoden werden dadurch ausser Kraft gesetzt. $themesetting['designs'] = 1;

Formulare im Kopfbereich des Themes

Rechts oben im Kopfbereich können in diesem Theme, entweder ein Suchformular, oder ein Userl-Loginformular angezeigt werden.
Die möglichen Werte zur Einstellung stehen im Kommentartext dabei.

/**
 * Userlogin oder Suchformular im Kopfbereich anzeigen?
 * 0 = keines
 * 1 = Suchformular
 * 2 = Userlogin / Userinfo
 */
$themesetting
['headform'] = 1;

Linke Blöcke abschalten (rechts)

Die für links eingestellten Blöcke, die im Superior Theme in der rechten Spalte angezeigt werden, können über das Array 'noblock' für fast beliebige Seiten/Module ausgeblendet werden. Die unteren, für rechts eingestellten Blöcke, sind dann ebenfalls ausgeblendet. Die Arraywerte stellen hier die Bedingungen dar, die wieder logische Ausdrücke darstellen, die von PHP ausgewertet werden können. $themesetting['noblock'] = array(/* Seiten/Module */
   
MX_MODULE == 'admin',
   
MX_MODULE == 'Downloads' && $_REQUEST['cid'] == 61// Downloads, Kategorie 61
   
$_REQUEST['name'] == 'Content' && $_REQUEST['pid'] == 28// Contentmodul Id 28
   
);

Untere Blöcke nebeneinander

Im Superior Theme werden die für rechts eingestellten Blöcke nebeneinander unter dem Seiteninhalt im Fussbereich angezeigt. Die Anzahl der nebeneinander angezeigten Blöcke kann eingestellt werden. Je nach eingestellter und tatsächlich vorhandener Blockanzahl, werden die Blöcke gleichmässig in der Breite verteilt.

$themesetting['footerblocks'] = 4;

Einstellung der Themebreiten

Für die Breitenberechnung der Blöcke im Fussbereich ist es notwendig bestimmte Breiten der einzelnen Designbereiche anzugeben. Als Nebeneffekt kann dadurch auch das Gesamtdesign etwas angepasst werden

/**
 * Gesamtbreite der Seite (Pixel)
 * !! ACHTUNG !!
 * diesen Wert nur verändern, wenn auch die Hintergrundgrafiken geändert wurden
 */
$themesetting['width']['page'] = 900;

/**
 * Breite der rechten Blockspalte (Pixel)
 */
$themesetting['width']['aside'] = 220;

/**
 * Breite des linken Inhaltsbereiches (Pixel)
 */
$themesetting['width']['content'] = 590;

/**
 * Abstand zwischen den Blöcken im Fussbereich (Pixel)
 */
$themesetting['width']['footerpadding'] = 15;


Publiziert am: Donnerstag, 03. Dezember 2009 (2066 mal gelesen)
Copyright © by pragmaMx Demoseite

Druckbare Version  Diesen Artikel an einen Freund senden

[ Zurück ]