Hi,
ich wollte mir in meinem Forum einen Bot einrichten. Nun ist der aber nicht immer online. Deswegen möchte ich, dass nach einrichten des Users, namens "bot" er immer online ist. Das heißt aber der Einrichtung soll er für immer online sein. Wie kann ich das Realisieren? Es handelt sich ja im Prinzip um einen ganz normalen User. Er soll aber immer unter "Wer ist online?" angezeigt werden und seine Online Zeit soll auch dementsprechend lang sein.
mfg
Beiträge: 153
Themen: 23
Registriert seit: 20.12.2007
01.06.2008, 09:49
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2008, 09:52 von Finn3x.)
Erstell einen Nicknamen namens Bot. Änder die Online Zeit in der Datenbank, den Query weiß ich hierzu nicht.
Geh dannach in das Template index_whosonline und füge vor
Dies ein:
Code:
<a href="member.php?action=profile&uid=1" title="Profil von Bot">BOT,</a>
Statt UID die UserID eingeben.
Vor Bot kannst du auch noch einen Style wie
Code:
<font size="#"> <font color="#">
Ich füge hinzu &>
Da alle Namen in der Online Liste nach Namen A;B;C;D geordnet sind ist der Name BOT trotzdem vorne da dies der Anrodnung nicht angepasst wird!
Grüße,
Finn3x
HI,
und in was muss ich die Online Zeit ändern? Sie soll ja immer weiterzählen. Ich will ja nicht alle Minuten die Online Zeit um eins hochrechnen
mfg
Beiträge: 153
Themen: 23
Registriert seit: 20.12.2007
01.06.2008, 09:54
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2008, 09:56 von Finn3x.)
Hi,
erstmal klappt das andere das er Angezeigt wird, habe es voher nicht getestet.
Zu der Online Zeit, frag da mal Michael.
Du kannst aber auch eine .php Datei erstellen mit den Namen bot.php und erstellst das das Profil rein..
Ist allerdings umstendlicher daher würde ich bei Michael nach der Zeit fragen!
&> Ich sehe das der Bot in der WerIst-Online Liste nicht angezeigt wird ich poste gleich den passenden Code im EDIT.
Hi,
ich denke, dass Michael auch diesen Thread ließt und dann bestimmt antwortet. Ich warte einfach mal bis er on kommt.
mfg
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das ist kaum möglich, da der Benutzer schon selber sich anmelden müsste. Einfach weiterzählen kann man nicht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Suche in der member.php nach:
PHP-Code:
if($mybb->usergroup['cancp'] == "yes" && $mybb->config['hide_admin_links'] != 1)
Darüber einfügen:
PHP-Code:
if($memprofile['uid'] == "x")
{
$botonline = time() - 1234567;
$timeonline = nice_time($botonline);
}
Ersetze x durch die Benutzer-ID des Bots und 1234567 durch den Timestamp des Zeitpunkts des Forumstarts.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 24
Themen: 8
Registriert seit: 20.04.2008
Hi,
Vielen Vielen Dank. Ich versuche das daheim mal. Du kennst wirklich die ganzen PHP Dateien auswendig
mfg