anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Der Online-status für Admins https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=2471 |
Seite 1 von 2 |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 14:37 ] |
Betreff des Beitrags: | Der Online-status für Admins |
Ich hab da mal ne dumme Frage und hoffe ihr könnt mir helfen. Ich bräuchte eine Funktion die es Admins eraubt sich als Offline anzuzeigen, obwohl sie Online sind. Denn dann können Admins auch mal ihre Arbeiten erledigen ohne immer gleich YOM's beantworten zu müssen oder andere Probleme zu lösen. Jetzt kommt mein Problem: Ich kann das nicht programmieren da ich noch zu unerfahren bin (lerne grade erst PHP), deshalb meine Frage: Kann mir das bitte einer programmieren? Das wäre voll supi^^ Und wenn es geht sollte das Feature unter den Anfragen anklickbar sein, damit man sich immer und überall in den Offline- oder Onlinestatus versetzen kann. |
Autor: | Harthas [ Mo 17 Apr, 2006 15:00 ] |
Betreff des Beitrags: | |
Ich weiss zwar nicht genau, welche Adminanzeige du hast aber ich versuche es jetzt mal an der von Eli zu erklären Onlineanzeige: [php] $sql="SELECT name,superuser FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";[/php] ersetzen mit [php]$sql="SELECT name,superuser FROM accounts WHERE locked=0 AND loggedin=1 AND invisible=0 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";[/php] user.php Suche [php]"sex"=>"Geschlecht,enum,0,Männlich,1,Weiblich",[/php] Füge danach ein [php]"invisible"=>"Unsichtbar,enum,0,Sichtbar,1,Unsichtbar",[/php] SQL:(Elis übernommen) [php]ALTER TABLE `accounts` ADD `invisible`ENUM('0','1') NOT NULL default '0'[/php] ist allerdings ungetestet Aber das Prinzip dahinter ist, dass man ein neues feld invisible in der datenbank macht, und dann die sql-abfrage so verändert, dass nur die die invisible=0 haben... Die änderung in der user.php macht, dass man dort einstellen kann ob er unsichtbar ist oder nicht |
Autor: | Eliwood [ Mo 17 Apr, 2006 15:35 ] |
Betreff des Beitrags: | |
$this->bbcode_second_pass_code('', 'ALTER TABLE `accounts` ADD `invisible`ENUM('0','1') NOT NULL default '0'') |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 15:43 ] |
Betreff des Beitrags: | |
Die Onlinanzeige... In wlchem Scribt ist die für normal? Also in welchem PHP? |
Autor: | Harthas [ Mo 17 Apr, 2006 15:46 ] |
Betreff des Beitrags: | |
eigentlich ist es die common.php soweit ich weiss, aber es sheint mir, als wäre bei euch nichts da..hmmm... |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 15:50 ] |
Betreff des Beitrags: | |
Bei mir ist das in der output.lib.php *drop* und die is leider nicht in der Source zu sehen, da es keine normale PHP-Datei ist... Aber bei mir steht das so: $sql="SELECT name,superuser FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser ASC, level AND dragonkills DESC"; Wie muss ich das in meine Verhältnisse umändern? |
Autor: | Harthas [ Mo 17 Apr, 2006 15:51 ] |
Betreff des Beitrags: | |
[php]$sql="SELECT name,superuser FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser ASC, level AND dragonkills DESC"; [/php] ersetzen mit [php]$sql="SELECT name,superuser FROM accounts WHERE locked=0 AND loggedin=1 AND invisible=0 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY superuser ASC, level AND dragonkills DESC"; [/php] |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:01 ] |
Betreff des Beitrags: | |
So... Nun hab ich alles umgeändert wie es hier steht... Aber ich bin trotzdem überall sichtbar O.o Was soll ich jetzt tun? T.T |
Autor: | Harthas [ Mo 17 Apr, 2006 16:05 ] |
Betreff des Beitrags: | |
Im Usereditor in deinem account das Unsichtbar auf Unsichtbar stellen^^ |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:07 ] |
Betreff des Beitrags: | |
Ich weiß XD Das hab ich ja auch getan... Nur regt sich da voll null... Da bin ich bei "Unsichtbar" sichtbar und bei "Sichtbar" bin ich auch sichtbar *drop* Was hab ich falsch gemacht? |
Autor: | Harthas [ Mo 17 Apr, 2006 16:10 ] |
Betreff des Beitrags: | |
Der SQL wurde auch sicher ausgeführt?...also der aus dem zweiten beitrag( dem von eli) |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:16 ] |
Betreff des Beitrags: | |
Ich habe den SQL von dir und von Eliwood ausprobiert (Auch wenn ich da kein unterschied drinne seh), ich habe meine output.lib.php geändert (Die Onlineanzeige) und ich habe meine user.php geändert... Und trotzdem funzt das null |
Autor: | Harthas [ Mo 17 Apr, 2006 16:18 ] |
Betreff des Beitrags: | |
Hmmm.... Entweder irgendwo stimmt irgendwas nicht, oder ich habe irgend etwas vergessen... |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:21 ] |
Betreff des Beitrags: | |
Ich hab den Fehler gefunden XD Du hast mir das gegeben damit ich in der Index nicht mehr sichtbar bin... Ich brauche das aber für: Index, Kriegerliste und Kommentarpfeile... Könntest du mir das also bitte noch für die Kriegerliste und für die Kommentarpfeile geben? |
Autor: | Harthas [ Mo 17 Apr, 2006 16:25 ] |
Betreff des Beitrags: | |
list.php [php]user_show_list(200,'loggedin=1 AND laston>"'.date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds")).'"','level DESC, dragonkills DESC, login ASC',true);[/php] mit [php]user_show_list(200,'loggedin=1 AND invisible=0 AND laston>"'.date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds")).'"','level DESC, dragonkills DESC, login ASC',true);[/php] Jetzt muss ich nur noch was wissen was und wo die kommentarpfeile sind^^ |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:31 ] |
Betreff des Beitrags: | |
Es klappt^^ Nur ein Fehler ist noch XD Wenn ich auf "alle User" bei mir gehe bin ich noch als Online angezeigt XD Aber das ist egal. Wollte es nur mal gesagt haben. Und jetzt hab ich dann nur noch ein Problem... Wie bekomme ich den Button unter die Anfragenanzeige auf jeder Site? |
Autor: | Harthas [ Mo 17 Apr, 2006 16:35 ] |
Betreff des Beitrags: | |
In List.php [php]user_show_list(40,'','level DESC, dragonkills DESC, login ASC',true);[/php] mit [php]user_show_list(40,'AND invisible=0','level DESC, dragonkills DESC, login ASC',true);[/php] Allerdings ist so dass Problem, dass du überhaupt nicht mehr angezeigt wirst...also nicht unbedingt gut^^ Und jetzt auch von mir ne Frage....welcher Button?^^ P.s....irgendwie stimmt was mit eurem Index nicht, man kann sich momentan nicht einloggen... |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:40 ] |
Betreff des Beitrags: | |
1. Du hast doch auf jeder Site nen Button für Anfragen ganz unten, solange du admin bist... Darunter wollte ich das setzen^^ 2. Neuanmeldungen sind nicht gesperrt O.o Eigentlich müsstest du dich anmelden können 3. Jetzt funzt gar nix mehr... Wenn ich jetzt auf "Alle User" Klicke, kommt das hier: SELECT count(acctid) AS c FROM accounts WHERE locked=0 AND AND invisible=0 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND invisible=0' at line 1 |
Autor: | Harthas [ Mo 17 Apr, 2006 16:43 ] |
Betreff des Beitrags: | |
Was wolltest du darunter setzen? ^^ 2. irgendwas stimmt trotzdem nicht, denn jedes Mal wenn ich mich einloggen will, wird, genau nach dem klick mein passwort gelöscht^^ 3. [php]user_show_list(40,'invisible=0','level DESC, dragonkills DESC, login ASC',true); [/php] vielleicht so? |
Autor: | Savarat_Kyra [ Mo 17 Apr, 2006 16:47 ] |
Betreff des Beitrags: | |
Da wollte ich das mit dem "Invisible" drunter setzen^^ Hm... Du bist doch drinne O.o Hab ich^^ Thx Jetzt funzt es wieder^^ |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |