Ja, man kann alles zusammenpacken, man kann sogar noch weiter gehen und nicht nur Styles über andere CSS-Dateien definieren, sondern man kann auch die Images stylebezogen anpassen. Dazu muss man aber in der (ich bleib mal bei subSilver als Beispiel) subSilver.cfg (das ist die 2. cfg-Datei die jedes Template haben muss, sie heißt immer so wie das Template heißt) etwas tricksen und den image-Pfad modifizieren.
Statt alle Bilder in den Ordner:
/templates/subSilver/images/
zu knallen.
Definiere ich für die Styles Unterordner:
/templates/subSilver/images/farbe1/
/templates/subSilver/images/farbe2/
usw.
Selbiges natürlich auch für die sprachbezogenen Images, statt:
/templates/subSilver/images/lang_english/
wieder mit Unterordnern:
/templates/subSilver/images/lang_english/farbe1/
/templates/subSilver/images/lang_english/farbe2/
usw.
Das ist natürlich kein kleiner Aufwand, ermöglicht aber so angepasste Bilder an den jeweiligen Style. Hübscher wärs natürlich das ganze komplett via CSS zu machen, aber dafür ist phpBB 2 zu alt.
Achso, um die Bilder so ansprechen zu können, muss man in der subSilver.cfg, am besten nach:
Code: Alles auswählen
$current_template_images = $current_template_path . "/images";
Eine Variable für den Stylenamen anlegen:
Bei allen Images die nun in Unterordnern liegen sollen, baut man dann $current_style_images in den Bildpfad ein.
Sauber ist es dann natürlich auch, weitere Bilder, ebenfalls in die subSilver.cfg einzubauen, dazu macht man am Ende der Datei ein eigens Array mit den neuen Bildern, hier mal ein Code-Beispiel aus meinem Template:
Code: Alles auswählen
$template->assign_vars(array(
'WHOSONLINE_IMG' => $images['whosonline'],
'LOGO_IMG' => $images['logo'],
'ICON_MINI_FAQ_IMG' => $images['icon_mini_faq_img'],
'ICON_MINI_SEARCH_IMG' => $images['icon_mini_search_img'],
'ICON_MINI_MEMBERS_IMG' => $images['icon_mini_members_img'],
'ICON_MINI_GROUPS_IMG' => $images['icon_mini_members_img'],
'ICON_MINI_REGISTER_IMG' => $images['icon_mini_register_img'],
'ICON_MINI_PROFILE_IMG' => $images['icon_mini_profile_img'],
'ICON_MINI_MESSAGE_IMG' => $images['icon_mini_message_img'],
'ICON_MINI_LOGIN_IMG' => $images['icon_mini_login_img'],
));
/e Ich sollte mal einen KB-Beitrag dazu vorschlagen
