Seite 1 von 1
Design1 bei URL1 und Design2 bei URL2 usw.
Verfasst: 10.12.2004 11:23
von mgutt
Hoffe Ihr versteht den Titel.
Ich suche einen Mod mit z.B. einem festen Link wie z.B.
www.meinforum.de/index.php?design=template1
der language mod hat ja auch so eine Funktion, deswegen frage ich.
Also ablaufen soll das wie folgt:
bei
www.maxrev.de soll Design1 kommen und bei einer anderen URL z.B.
www.tuning-guides soll Design2 dargestellt werden.
Verfasst: 12.12.2004 13:38
von mgutt
bump
Verfasst: 25.12.2004 12:18
von mgutt
Also das Template werde ich dann für jede "Seite" selbst erstellen.. bei maxrev.de halt das Standardtemplate und bei tuning-guides.de ein entsprechendes..
Hauptsächlich geht es mir um den Kopf. Da soll das Desing anders sein.
Hier gibt es das doch auch:
http://www.phpbb.de/styles/demo.php?s=1
genau so will ich das auch haben. Mit der Variable "s" wird ja das Template vorgegeben.
Verfasst: 25.12.2004 12:24
von mgutt
ok, ich habe mir selbst geholfen:
http://www.ktauber.com/phpBB2mods/change_style/
ich habe nach template gesucht.. nicht nach style.. da lag der fehler, deswegen habe ich nichts gefunden.
Verfasst: 25.12.2004 22:09
von mgutt
kurze Hilfe brauche ich trotzdem noch. In dem folgenden Part wird der "neue" Style automatisch für einen eingeloggten User gespeichert. Das möchte ich komplett raus haben.
Er soll nach wie vor im Profil selber wählen können, welches Design er will.
Es soll wie gehabt als Cookie gespeichert werden (jedenfalls habe ich das so verstanden, dass es das auch wird)
Code: Alles auswählen
if ( isset($HTTP_GET_VARS[STYLE_URL]) )
{
$style = urldecode( $HTTP_GET_VARS[STYLE_URL] );
if ( $theme = setup_style($style) )
{
if ( $userdata['user_id'] != ANONYMOUS )
{
// user logged in --> save new style ID in user profile
$sql = "UPDATE " . USERS_TABLE . "
SET user_style = " . $theme['themes_id'] . "
WHERE user_id = " . $userdata['user_id'];
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error updating user style', '', __LINE__, __FILE__, $sql);
}
$userdata['user_style'] = $theme['themes_id'];
} else {
// user not logged in --> save new style ID in cookie
setcookie($board_config['cookie_name'] . '_style', $style, time() + 31536000, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
}
return;
}
}
if ( $userdata['user_id'] == ANONYMOUS && isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_style']) )
{
$style = $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_style'];
if ( $theme = setup_style($style) )
{
return;
}
}