hab ich das Mod eingebaut.
http://www.phpbb2.de/modules.php?name=D ... it&lid=484
leider funktioniert das mod nicht mit der direkten parametereingabe über den link da die select_box auf die datei changestyle.php verweist.
siehe nachfolgendes skript.
Code: Alles auswählen
<td valign="top">
<table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
<tr><td style="font-size: 11px" align="center">
<nobr>{L_BOARD_STYLE}:</nobr><br/>
<a href="changestyle.php?s=subSilver" class="mainmenu">subSilver</a><br/>
<a href="changestyle.php?s=subGreen" class="mainmenu">subGreen</a><br/>
</td></tr>
</table>
</td>
kann man die datei changestyle.php zum beispiel in die datei overall_header.tpl oder in die index.php includieren damit nicht auf die Datei changestyle.php verlinkt werden muss.
nachfolgend der code der changestyle.php
Code: Alles auswählen
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$url = "index.php"; // fallback, if HTTP_REFERER is not set
if ( isset($HTTP_SERVER_VARS['HTTP_REFERER']) )
$url = $HTTP_SERVER_VARS['HTTP_REFERER'];
if ( isset($HTTP_GET_VARS[STYLE_URL]) )
{
$style = $HTTP_GET_VARS[STYLE_URL];
if( strpos($url, STYLE_URL . '=') != false )
{
// replace STYLE_URL parameter
$url = ereg_replace( STYLE_URL . "=[^&]*", STYLE_URL . "=" . $style, $url );
}
else
{
// add STYLE_URL parameter
$url .= ( ( strpos($url, '?') != false ) ? '&' : '?' ) . STYLE_URL . "=" . $style;
}
}
header("Location: " . $url);