google mod
Verfasst: 03.11.2004 20:15
hi,
mal eine Frage zwischendurch. Ich bin etwas baff. Wir haben zwei Foren komplett identisch aufgesetzt. Dazu haben wir folgenden Mod eingespielt:
So im Forum 1 www.sekt.com/forum werden sid für die Threads ausgeblendedet. Nunr haben wir genau die gleichen Datein im Forum 2 www.webftp.de/forum und hier bleiben die SID's erhalten.
Gibt mir mal bitte jemand einen Rat ??
thx
mal eine Frage zwischendurch. Ich bin etwas baff. Wir haben zwei Foren komplett identisch aufgesetzt. Dazu haben wir folgenden Mod eingespielt:
Code: Alles auswählen
common.php:
suche:
Code:
?>
#-----[ davor einfügen ]------------------------------------------
Code:
define('NO_SID', ( strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') || strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'slurp@inktomi.com;') ) );
includes/sessions.php:
#-----[ FIND ]------------------------------------------
Code:
function session_pagestart($user_ip, $thispage_id)
{
global $db, $lang, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;
$current_time = time();
unset($userdata);
#-----[ danach einfügen ]------------------------------------------
Code:
if ( NO_SID )
{
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not get anonymous user data', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$userdata['session_logged_in'] = false;
$SID = '';
return $userdata;
}
#-----[ FIND ]------------------------------------------
suchen:
Code:
if ( !empty($SID) && !preg_match('#sid=#', $url) )
#-----[ REPLACE WITH ]------------------------------------------
ersetzen durch:
Code:
if ( !NO_SID && !empty($SID) && !preg_match('#sid=#', $url) )
So im Forum 1 www.sekt.com/forum werden sid für die Threads ausgeblendedet. Nunr haben wir genau die gleichen Datein im Forum 2 www.webftp.de/forum und hier bleiben die SID's erhalten.
Gibt mir mal bitte jemand einen Rat ??
thx