Autore | Messaggio |
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: admin invisibile |
|
|
ciao sniffer.ho l'esigenza a volte, ma solo x lavorare in santa pace, di essere presente sul sito, ma cmq di farlo in modo invisibile.sai perfettamente che è un pò difficile essere sul sito e nn apparire nel forum ed in altre sezioni del sito.creare un altro admin, conoscendoci tutti o quasi, nn avrebbe senso.tempo fa collaboravo con un sito nel quale il webmaster era riuscito in questa cosa.hai qualche suggerimento da darmi?
|
|
Inviato:
Mer Mar 28, 2007 10:59 pm |
|
|
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Basta che il login lo fai solo come admin http://tuosito/admin.php e non lo fai come utente.
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mer Mar 28, 2007 11:08 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
in effetti nel forum nn mi rileva.....già è una cosa buona.vedi se capita lo stesso negli altri modulo.grazie sniffer.
|
|
Inviato:
Mer Mar 28, 2007 11:46 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
dimenticavo.nel modulo staff online che ho in home mi rileva
|
|
Inviato:
Mer Mar 28, 2007 11:46 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Allora è diverso il problema è nel blocco, o meglio non è un vero e proprio problema visto che quel blocco è fatto proprio per rileva gli admin online, quindi è normale che se sei logato il blocco ti rileva.
Potresti creare un nuovo admin e fare in modo che venga escluso dalla lista online in questo modo quando non vuoi essere visto utilizzi quell'admin.
Non ricordo il codice di quel blocco ma la modifica dovrebbe essere abbastanza semplice da fare cmq se hai bisogno fammelo sapere
P.S
Se ha bisogno di aiuto postami il codice del blocco.
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Gio Mar 29, 2007 12:01 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
sniffer quel blocco dovrebbe avere una tabella del db x rilevare l'admin....faccio una ricerca e poi ti faccio sapere.grazie come sempre x la disponibilita
ps in seguito ti porrò un altro problema.ho provato a modificare ulteriormente il mio deep cercando di inserire un logo in flash al posto della solita gif, ma ricevo un altro effetto.....stasera con calma ti posto un print di quello che viene fuori....
|
|
Inviato:
Gio Mar 29, 2007 1:25 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
il blocco in effetti fa riferimento ad una tabella del db.cmq ti posto il codice.
<?php
/****************************/
/*Staff Online Block */
/*Author: GnaUnited.com */
/*Email: Alex@gnaunited.com */
/*Version 2.0 */
/****************************/
if(eregi("block-Staff_Online.php", $PHP_SELF)) die("Access Denied");
global $prefix, $db, $admin, $user_prefix;
function blockstaffonlineadminonline($admin) {
global $admin, $prefix, $db;
if(!is_array($admin)) {
$admin = base64_decode($admin);
$admin = explode(":", $admin);
$uname = $admin["0"];
$pwd = $admin["1"];
} else {
$uname = $admin["0"];
$pwd = $admin["1"];
}
$past = time()-1800;
$sql = "DELETE FROM ".$prefix."_adminsession WHERE time < $past";
$db->sql_query($sql);
$sql = "SELECT * FROM ".$prefix."_adminsession WHERE uname='$uname'";
$result = $db->sql_query($sql);
if(is_admin($admin)) {
$ctime = time();
if ($row = $db->sql_fetchrow($result)) {
$sql = "UPDATE ".$prefix."_adminsession SET uname='$uname', time='$ctime' WHERE uname='$uname'";
$db->sql_query($sql);
} else {
$sql = "INSERT INTO ".$prefix."_adminsession (uname, time) VALUES ('$uname', '$ctime')";
$db->sql_query($sql);
}
}
}
blockstaffonlineadminonline($admin);
$sql = "SELECT uname FROM ".$prefix."_adminsession";
$res = $db->sql_query($sql);
if($db->sql_numrows($res) == "0") $content .= "<br><i>No staff members are online!</i>\n";
else {
while($row = $db->sql_fetchrow($res)) {
$content .= "<br><big><strong>·</strong></big>\n ";
if(is_active("Private_Messages") AND $db->sql_numrows($db->sql_query("SELECT * FROM ".$user_prefix."_users where username = '".$row["uname"]."'")) == "1") {
$s = "SELECT user_id from ".$user_prefix."_users where username= '".$row["uname"]."'";
$r = $db->sql_query($s);
list($id) = $db->sql_fetchrow($r);
$content .= "<a href=\"messages-post-.html$id\">\n<img src=\"images/pm.gif\" border=0 alt=\"Send A Private Message To Site Admin ".$row["uname"]."\"></a>";
}
if(is_active("Forums"))$content .= " <a href=\"fsearch-author-.html".$row["uname"]."\">\n<img src=\"images/po.gif\" border=0 alt=\"Find all forum posts by ".$row["uname"]."\"></a>\n";
if(is_active("Your_Account")) $content .= " <a href=\"modules.php?name=Your_Account&op=userinfo&username=".$row["uname"]."\" alt=\"View The Userinfo For ".$row["uname"]."\">".$row["uname"]."</a>\n";
else $content .= $row["uname"]."\n";
}
}
?>
è essenziale come blocco, però funziona.
|
|
Inviato:
Gio Mar 29, 2007 9:39 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Prova così
Codice: | <?php
/****************************/
/*Staff Online Block */
/*Author: GnaUnited.com */
/*Email: Alex@gnaunited.com */
/*Version 2.0 */
/****************************/
if(eregi("block-Staff_Online.php", $PHP_SELF)) die("Access Denied");
global $prefix, $db, $admin, $user_prefix;
function blockstaffonlineadminonline($admin) {
$admin_invisibile = "Nome";// <----- Qui devi inserire il nome dell'admin invisibile
global $admin, $prefix, $db;
if(!is_array($admin)) {
$admin = base64_decode($admin);
$admin = explode(":", $admin);
$uname = $admin["0"];
$pwd = $admin["1"];
} else {
$uname = $admin["0"];
$pwd = $admin["1"];
}
$past = time()-1800;
$sql = "DELETE FROM ".$prefix."_adminsession WHERE time < $past";
$db->sql_query($sql);
$sql = "SELECT * FROM ".$prefix."_adminsession WHERE uname='$uname'";
$result = $db->sql_query($sql);
if($uname == $admin_invisibile){ } else {
if(is_admin($admin)) {
$ctime = time();
if ($row = $db->sql_fetchrow($result)) {
$sql = "UPDATE ".$prefix."_adminsession SET uname='$uname', time='$ctime' WHERE uname='$uname'";
$db->sql_query($sql);
} else {
$sql = "INSERT INTO ".$prefix."_adminsession (uname, time) VALUES ('$uname', '$ctime')";
$db->sql_query($sql);
}
}
}
}
blockstaffonlineadminonline($admin);
$sql = "SELECT uname FROM ".$prefix."_adminsession";
$res = $db->sql_query($sql);
if($db->sql_numrows($res) == "0") $content .= "<br><i>No staff members are online!</i>\n";
else {
while($row = $db->sql_fetchrow($res)) {
$content .= "<br><big><strong>·</strong></big>\n ";
if(is_active("Private_Messages") AND $db->sql_numrows($db->sql_query("SELECT * FROM ".$user_prefix."_users where username = '".$row["uname"]."'")) == "1") {
$s = "SELECT user_id from ".$user_prefix."_users where username= '".$row["uname"]."'";
$r = $db->sql_query($s);
list($id) = $db->sql_fetchrow($r);
$content .= "<a href=\"messages-post-.html$id\">\n<img src=\"images/pm.gif\" border=0 alt=\"Send A Private Message To Site Admin ".$row["uname"]."\"></a>";
}
if(is_active("Forums"))$content .= " <a href=\"fsearch-author-.html".$row["uname"]."\">\n<img src=\"images/po.gif\" border=0 alt=\"Find all forum posts by ".$row["uname"]."\"></a>\n";
if(is_active("Your_Account")) $content .= " <a href=\"modules.php?name=Your_Account&op=userinfo&username=".$row["uname"]."\" alt=\"View The Userinfo For ".$row["uname"]."\">".$row["uname"]."</a>\n";
else $content .= $row["uname"]."\n";
}
}
?> |
Nella variabile $admin_invisibile devi inserire il nome dell'admin che vuoi escludere dalla lista.
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Gio Mar 29, 2007 11:20 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
mi sono sloggato da utente ed ancora mi vede....riprovo domattina, magari il db ancora mi rileva adesso....
|
|
Inviato:
Ven Mar 30, 2007 12:59 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
dovevo offrirti una birra x ogni problema che mi hai fatto risolvere.con questo siamo arrivati ad un fusto da 25 l....grande sniffer.funziona
|
|
Inviato:
Ven Mar 30, 2007 9:59 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
francescodelv ha scritto: | dovevo offrirti una birra x ogni problema che mi hai fatto risolvere.con questo siamo arrivati ad un fusto da 25 l....grande sniffer.funziona |
25 L... rischio il coma etilico e sono pure astemio lol
Ciao
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Ven Mar 30, 2007 11:56 pm |
|
|
|