. .
pragmaMx Support Forum 25 Mai 2012, 23:35:13 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Homepage Bot - Online Bot  (Gelesen 745 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
Niko90
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 5


« am: 19 Januar 2011, 21:32:16 »

Hey Ihr,
nach xx maliges suchen habe ich gedacht, erstelle ich ein neues Thema!
Hoffe richtige Sektion!

Naja mein Problem:
Habe die Normale Onlineliste!
Ich möchte aber ein Online Bot heißen, der nur Online angezeigt wird!
wie z.b.  ich erstelle ein Nick namens "James"
und der Nick soll dann immer in der Online liste anzeigen!
Ich weiß es ist sinnlos aber da ich die Willkommensnachrichten und andere Scripte über ein Extra Nick mache
STOP....
Ich Formuliere es bisschen falsch!

Ich möchte ein Benutzername erstellen, der BenutzerName soll einfach immer in der Online liste stehen.
so zusagen ein Bot der immer Online ist!

kann mir jemand sagen, wie ich es verwirklichen kann? kann man das mit dem Block
Who_is_Online.php erstellen? Wäre auch über ein anderen Block als Onlineliste zufrieden aber von Webfan, ist nicht wirklich mein geschmack obwohl es ein Super Script ist!


Wäre über eine Antwort sehr Dankbar!

Liebe grüße Niko

Hier ein Bild als Beispiel! James soll immer Online Anzeigen!
« Letzte Änderung: 19 Januar 2011, 21:47:28 von Niko90 » Gespeichert
anmShinichi
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 367


WWW
« Antworten #1 am: 19 Januar 2011, 22:07:21 »

Option 1: Einfach im Block den User hinzufügen, damit er dadrin immer drin steht... Online ist er dadurch nicht, sondern steht nur in der Liste als Online, weil manueller Anhängsel.

Option 2: Es Update-Ping senden... Jeder, der deine Seite besucht, führt im Hintergrund ein Update-Befehl aus, der die neue Update-Seit von James sendet. Somit bekommt James Leben, weil er auf sämtlichen Seiten auch als Online gesehen wird, sprich in der Mitgliederliste, im Forum, im Profil. Wenn keiner Online ist, passiert das nicht, ist aber auch egal, weil keiner da ist Wink
Gespeichert

animenmore e.V. - der Verein: Mit PMX 1.12 auf www.myanm.de
anmShinichi
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 367


WWW
« Antworten #2 am: 19 Januar 2011, 22:13:33 »

Ich weiß nicht, obs in der my_header.php funktioniert... Aber da kann man eigene Addons schnell wieder finden...


Code: [Select]  
global $user_prefix;
$result = sql_query("UPDATE ${user_prefix}_users SET user_lastvisit = ".time()." WHERE uid = <USERID vom JAMES> and user_lastvisit < ".time()-180);

Der SQL würde immer nur alle 2 Minuten ausgeführt werden, damit die Datenbank nicht ständig belastet wird. Ich bin mir jetzt nur nich sicher, wo man das am besten setzt... Man könnte es auch in irgend einen eigenen Block programmieren, der sonst kein Inhalt hat... Möglichkeiten gibt es viele, was korrekt sauber ist, ist eigene Sache.
Gespeichert

animenmore e.V. - der Verein: Mit PMX 1.12 auf www.myanm.de
Niko90
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 5


« Antworten #3 am: 19 Januar 2011, 22:31:46 »

Huhu
Danke für die schnelle antwort!
Update Ping senden hört sich ja Interessant an... aber wie genau?
habe jetzt den code mal in my_headers.php eingefügt! was falsch? meine prefix als "xyz10" eingeben! Also z.b. "xyz10_users".

Code: [Select]  
global $user_prefix;
$result = sql_query("UPDATE $xyz10_users SET user_lastvisit = ".time()." WHERE uid = 335");

aber leider Passiert nichts!!!!
habe auch ausprobiert wo anders hin zusetzen!!!

naja ist ja nich so schlimm ...

Gruß
Niko
Gespeichert
anmShinichi
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 367


WWW
« Antworten #4 am: 19 Januar 2011, 22:37:08 »

Ich teste es mal bei mir, wird aber morgen, dann kann ich mehr verraten ^^

Wenn du den Prefix selbst eingibst, dann darf kein $ davor sein...

"UPDATE xyz10_users SET user_lastvisit = ".time()." WHERE uid = 335"
Gespeichert

animenmore e.V. - der Verein: Mit PMX 1.12 auf www.myanm.de
Niko90
neu hier
*
Offline Offline

Geschlecht: Männlich
Beiträge: 5


« Antworten #5 am: 19 Januar 2011, 22:42:34 »

huhu,
jo das war mein Fehler xD
habe den Code am ende eingefügt! Jetzt funktioniert es!
aber wäre trotzdem mal cool wenn du es bei dir probieren würdest... du (wenn ich du sagen darf xD) kennst dich ein bisschen mehr damit aus *grins*

Danke nochmal =)

sonst ein schönen Abend noch!

Liebe grüße
Niko
Gespeichert
anmShinichi
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 367


WWW
« Antworten #6 am: 20 Januar 2011, 13:38:16 »

Bestätige die Lösung mit folgendem Code:

Code: [Select]  

global $user_prefix;

$gettime = time();
$gettime2 = time()-180;

$result = sql_query("UPDATE ${user_prefix}_users SET user_lastvisit = ".$gettime." WHERE uid = 321 and user_lastvisit < ".$gettime2);


Speicherort: include/my_header.php

Wichtig ist:
- ${user_prefix} bleibt.. es zieht sich automatisch deinen Prefix...
- nur die 321 für die userid ändern... und bei gettime2 kann die 180 (in sekunden) hoch oder runter gestellt werden.
Gespeichert

animenmore e.V. - der Verein: Mit PMX 1.12 auf www.myanm.de
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML