Neues Theme erstellen
Geschrieben von am 17. Mai 2009 15:12
Neuerungen in der theme.php:
Das wztool-Array:
Dieses Array steuert die Darstellung des Tooltips.
Die Farbangaben sind in Hexadezimaler Schreibweise anzugeben
Beispiel:
$wztool['border_width'] = '1';
$wztool['border_color'] = '#555555';
$wztool['bgcolor'] = '#F1F1F1'; // #FFFFFF
$wztool['width'] = '0';
$wztool['title_padding'] = '2';
$wztool['padding'] = '2';
$wztool['fcolor'] = '#000000';
Das Email-Bild:
Dieses ist für die Darstellung der Email-Adresse im Registrierungsformular, da die Email-Adresse nur als Bild angezeigt wird, um
SpamBots das Auslesen der Email zu erschweren.
Die Farbangaben sind im RGB-Stil einzutragen
Beispiel:
// text color
$etext_color = array('223','224','225'); // RGB Colors
// background color
$ebg_color = array('0','0','0');// RGB Colors
Die Panelkonstanten:
Da es in der alteb v6 immer so war, dass der Style in der side_left.php bzw. side_right.php fest integriert
und man immer an die Tabellenstruktur gebunden war.
Mit diesen Konstanten ist die Darstellung an das eigene Theme besser anzupassen und man somit freier im designlichen Bereich ist.
Beispiel:
define("LEFT_PANEL_START",'<td width="'.$theme_width_l.'" valign="top" class="side-border-left">');define("LEFT_PANEL_END",'</td>');define("CONTENT_START",'<td class="main-bg" valign="top">');define("CONTENT_END","</td>");define("RIGHT_PANEL_START",'<td width="'.$theme_width_r.'" valign="top" class="side-border-right">');define("RIGHT_PANEL_END","</td>");
Die nachstehende Funktion haben wir für die Klappfunktion der Panels eingefügt.
function stripchar($ord) {
$boxname="";
for ($i=0; $iif (($ord[$i] >="A" and $ord[$i] <= "Z") or ($ord[$i] >="a" and $ord[$i] <= "z") ) {
$boxname=$boxname.$ord[$i];
}
}
return $boxname;
}
Die Forumgrafiken müssen als PNG-Dateien vorhanden sein, es sei denn man erstellt sich ein eigene Darstellungsfunktionen für das Forum im Verzeichnis themes/templates/neues_template/forum/ auf der Basis des default-templates. Wichtig das default Template darf nie gelöscht werden, ansonsten habt Ihr was die Darstellung angeht viel Spielraum.
Das neue Template muss dann natürlich über die Haupteinstellung im Systemadmin angepasst werden.
Es gibt einige Standard-CSS Klassen, welche auf jedem Fall mit übernommen werden müssen.
Als Anhaltspunkt für die Standard-CSS-Klassen bietet sich das im Paket integrierte bsfusion Theme an.
Auch hier liegt oft der Teufel im Detail. Denn z.B. auch das white-space:normal; ist im .main-body nicht zu vergessen.