PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wartungsmodus geht nicht



schlachtherr
20.12.2009, 16:37
habe das Problem das wenn ich im Admin den Wartungsmodus auf "Aktiv" stelle das sich nichts tut. wird zwar in der DB abgespeichert aber die Seite wird nicht in den Wartungsmodus gesetzt.... am anfang ging es nun aus ieinen grund net mehr o.O.

vlt. weiß ja jemand von euch weiter hier

SilentRunner
20.12.2009, 17:06
auch wenn du dich ausloggst? wegen Cookie und so

schlachtherr
20.12.2009, 17:11
ja, habe alles versucht geht nicht... und habe den wartungsmodus ne halbe stunde on gelassen.. und es haben sich immer mehr user eingeloggt...
jemand meinte das eventuell eine abfrage fehlen könnte?? Kann das sein??

FloMK
20.12.2009, 17:26
schreib einfach ne kleine html datei wo drin steht das du im wartungsmodus bist und speicherst die als index.php ab. die normale index.php benennst du kurzzeitig um

LG

SilentRunner
20.12.2009, 17:41
eigentlich sollte das funktionieren, zumindestens gehts bei mir, hab v1.2.4 drauf

Lokutos
20.12.2009, 17:52
schau mal ob di fülgendes in der lib/session.lib.php findest


// Seiteneinstellungen laden...
$pageconfig = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));

if ($pageconfig['wartung'] == 1 && $_SESSION['uid'] != $admin_id) {
setCookie('uid','',time()-86400*30);
setCookie('passwort','',time()-86400*30);
setCookie('autologin','',time()-86400*30);
$_SESSION['uid'] = "";
$_SESSION['passwort'] = "";
$_SESSION['login'] = "";
header ("location: ".$domain."/wartung.php");
die();
}



weiteres sollte dies im lib/header.php zu finden sein:

require ('lib/functions.lib.php');
db_connect();
require ('lib/session.lib.php');
require ('lib/layout.lib.php');


falls vor dem

require ('lib/session.lib.php');

ein @ steht mach dies mal weg
dan sollte ne fehlermeldung kommen die mal hier posten.

MFg Lokutos

schlachtherr
20.12.2009, 17:52
ja das vms 124 habe ich auch drauf.... und anfangs ging der wartungsmodus ja auch.... aber nun geht er nicht mehr....

gibt es sonst eine möglichkeit die seite für User als off zu nehmen? mit einem Text was gemacht wird und wielange es dauert

schlachtherr
20.12.2009, 17:56
Danke dir :thumb:

folgende abfrage hatte gefehlt:
$pageconfig = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));



schau mal ob di fülgendes in der lib/session.lib.php findest


// Seiteneinstellungen laden...
$pageconfig = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));

if ($pageconfig['wartung'] == 1 && $_SESSION['uid'] != $admin_id) {
setCookie('uid','',time()-86400*30);
setCookie('passwort','',time()-86400*30);
setCookie('autologin','',time()-86400*30);
$_SESSION['uid'] = "";
$_SESSION['passwort'] = "";
$_SESSION['login'] = "";
header ("location: ".$domain."/wartung.php");
die();
}

weiteres sollte dies im lib/header.php zu finden sein:

require ('lib/functions.lib.php');
db_connect();
require ('lib/session.lib.php');
require ('lib/layout.lib.php');
falls vor dem

require ('lib/session.lib.php');ein @ steht mach dies mal weg
dan sollte ne fehlermeldung kommen die mal hier posten.

MFg Lokutos