CapApril hat geschrieben:klingt interessant, ich werd mir doch mal die dateien maln ansehn, auch wenn sich meine programierkenntnisse in (minimalsten) grenzen halten, evtl lern ich ja noch bisschen was =)
programmieren musst du da eigentlich nichts, im direkten vergleich zur alten subSilver.cgf sind folgende dinge dazugekommen:
diese variable $current_style_images kam in jeden pfad rein der darunter definiert ist, zb. hier:
$images['icon_quote'] = "$current_template_images/
$current_style_images/{LANG}/icon_quote.gif";
das teil sorgt dafür, dass phpbb das bild icon_quote.gif nicht mehr in:
"/images/lang_xyz/icon_quote.gif"
sucht, sondern aus diesem verzeichnis: /images/
stylename/lang_xyz/icon_quote.gif
stylename ist in diesem fall der stylename aus der theme_info.cfg zb.:
bzw.:
der ordner mit den jeweiligen images muss exakt gleich benannt werden und liegt dann immer direkt im templateverzeichnis.
dann mussten leider noch ein paar weitere bilder in der subSilver.cfg eingetragen werden:
Code: Alles auswählen
// neue images
$images['whosonline'] = "$current_template_images/$current_style_images/whosonline.gif";
$images['logo'] = "$current_template_images/$current_style_images/logo_phpBB.gif";
$images['icon_mini_faq_img'] = "$current_template_images/$current_style_images/icon_mini_faq.gif";
$images['icon_mini_search_img'] = "$current_template_images/$current_style_images/icon_mini_search.gif";
$images['icon_mini_members_img'] = "$current_template_images/$current_style_images/icon_mini_members.gif";
$images['icon_mini_groups_img'] = "$current_template_images/$current_style_images/icon_mini_groups.gif";
$images['icon_mini_register_img'] = "$current_template_images/$current_style_images/icon_mini_register.gif";
$images['icon_mini_profile_img'] = "$current_template_images/$current_style_images/icon_mini_profile.gif";
$images['icon_mini_message_img'] = "$current_template_images/$current_style_images/icon_mini_message.gif";
$images['icon_mini_login_img'] = "$current_template_images/$current_style_images/icon_mini_login.gif";
// ende neue images
das sind im prinzip die mini-icons in der navigation, das logo im header, sowie die folder-legende in der index_body.tpl.
damit diese variabeln funktionieren müssen sie a) in der subSilver.cfg definiert werden:
Code: Alles auswählen
// assign neue images
$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'],
));
// assign neue images ende
und b) in den jeweiligen tpl-dateien statt der direkten pfade eingesetzt werden.
zb.: in der index_body.tpl wurde aus:
Code: Alles auswählen
<img src="templates/subSilver/images/folder_new.gif" alt="{L_NEW_POSTS}"/>
das:
so kannst du auch ohne probleme jeden style ein anderes logo passend zur stylefarbe verpassen, etc. etc.