Showbots in Online List 1.1.0

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Showbots in Online List 1.1.0

Beitrag von modbo »

In meinem phpbb Plus sieht der folgende Abschnitt etwas anders aus:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
if ( $total_online_users == 0 )
{
	$l_t_user_s = $lang['Online_users_zero_total'];
}
else if ( $total_online_users == 1 )
{
	$l_t_user_s = $lang['Online_user_total'];
}
else
{
	$l_t_user_s = $lang['Online_users_total'];
}

#
#-----[ REPLACE WITH ]------------------------------------------
#
	$l_t_user_s = $lang['Online_usersbots_total'];
/*
	if ( $total_online_users == 0 )
	{
		$l_t_user_s = $lang['Online_users_zero_total'];
	}
	else if ( $total_online_users == 1 )
	{
		$l_t_user_s = $lang['Online_user_total'];
	}
	else
	{
		$l_t_user_s = $lang['Online_users_total'];
	}
*/
Bei mir:

Code: Alles auswählen

	// Start replacement - Topic in Who is online MOD
	if ( $total_online_users == 0 )
		{
			$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_zero_total'] ) );
		}
	else
		{
			$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_total'] ) );
		}
	// End replacement - Topic in Who is online MOD
Wie muss ich diesen Teil bei mir entsprechend oberer Anweisung einfügen? Den Block auch einfach auskommentieren?
Thx
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Nochmal vorsichtig nachfragt ... :)

Code: Alles auswählen

### page_header.php

	// Start replacement - Topic in Who is online MOD
         $l_t_user_s = $lang['Online_usersbots_total'];
         /*if ( $total_online_users == 0 )
		{
			$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_zero_total'] ) );
		}
	else
		{
			$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_total'] ) );
		}
         */
         // End replacement - Topic in Who is online MOD
Zuletzt geändert von modbo am So 27.Mär, 2005 12:30, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Also ich hab da spontan keine Lösung für.
Wenn du den Codeblock einfach austauschst, funktioniert zwar der ShowBotsInOnlineList, aber der Topic in Who is online nicht mehr!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Sorry, vielleicht hätte ich mal den gesamten code posten sollen. Sieht, wie gesagt, im phpbb Plus etwas anders aus:

Code: Alles auswählen

		$sql = "UPDATE " . CONFIG_TABLE . "
			SET config_value = '" . $board_config['record_online_date'] . "'
			WHERE config_name = 'record_online_date'";
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update online user record (date)', '', __LINE__, __FILE__, $sql);
		}
	}

	// Start replacement - Topic in Who is online MOD
         $l_t_user_s = $lang['Online_usersbots_total'];
         /*if ( $total_online_users == 0 )
		{
			$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_zero_total'] ) );
		}
	else
		{
			$l_t_user_s = ( ( isset($topic_id) ) ? $lang['Browsing_topic'] : ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Online_users_total'] ) );
		}
         */
         // End replacement - Topic in Who is online MOD


	if ( $logged_visible_online == 0 )
	{
		$l_r_user_s = $lang['Reg_users_zero_total'];
	}
	else if ( $logged_visible_online == 1 )
	{
		$l_r_user_s = $lang['Reg_user_total'];
	}
	else
	{
		$l_r_user_s = $lang['Reg_users_total'];
	}

	if ( $logged_hidden_online == 0 )
	{
		$l_h_user_s = $lang['Hidden_users_zero_total'];
	}
	else if ( $logged_hidden_online == 1 )
	{
		$l_h_user_s = $lang['Hidden_user_total'];
	}
	else
	{
		$l_h_user_s = $lang['Hidden_users_total'];
	}

	if ( $guests_online == 0 )
	{
		$l_g_user_s = $lang['Guest_users_zero_total'];
	}
	else if ( $guests_online == 1 )
	{
		$l_g_user_s = $lang['Guest_user_total'];
	}
	else
	{
		$l_g_user_s = $lang['Guest_users_total'];
	}

	$l_online_users = sprintf($l_t_user_s, $total_online_users, $bots_online);
	$l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
	$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
	$l_online_users .= sprintf($l_g_user_s, $guests_online);
}
So richtig funktionieren tut die "Wer ist Online Anzeige" standardmässig schon nicht :(
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Könnte nochmal jemand schauen?
Ich hab jetzt eigentlich alle Ansichten durch, kann aber nicht feststellen, wo da jetzt etwas nicht mehr auftauchen soll.

//edit:

Andere Frage noch. Muss die Liste der bots ab und wann mal aktualisiert werden (siehe Screenshot)?
Wenn ja, wie macht man dieses?
Zuletzt geändert von modbo am Mo 11.Apr, 2005 22:59, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Diese Liste wird immer aktuell abgerufen, die Session-Daten dahinter sind aber dann bis zu 5 Minuten alt.
Also alle 5 Minuten eine Aktualisierung der einzelnen Zeilen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="oxpus - Di 12.Apr, 2005 02:00";p="28362"]Diese Liste wird immer aktuell abgerufen, die Session-Daten dahinter sind aber dann bis zu 5 Minuten alt.
Also alle 5 Minuten eine Aktualisierung der einzelnen Zeilen.[/quote]
Ja, aber Bots sollen doch mit dem Mod nicht als Gast erscheinen, sondern deren Namen. Und hier (Screenshot) habe ich das Gefühl, es könnte ein Bot sein, der in Mod nicht enthalten ist, sodass er als Gast auftaucht und nicht als Bot.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist das die Liste aus dem ACP oder aus "Wer ist Online"?
Der Mod verändert das ACP nicht (soweit ich das im Kopf habe).
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="oxpus - Di 12.Apr, 2005 10:09";p="28382"]Ist das die Liste aus dem ACP oder aus "Wer ist Online"?
Der Mod verändert das ACP nicht (soweit ich das im Kopf habe).[/quote]
Es ist die Liste aus dem ACP, aber nur, weil in der "Wer ist Online" Liste die IP-Adressen nicht angezeigt werden.
In der "Wer ist Online" liste erschienen diese Gäste auch als Gäste, nicht als Bot.

Müsste ich erstmal testen, ob es überhaupt bots sind, wie? Hat mal jemand eine Seite, wo ich das per IP checken kann?
Zuletzt geändert von modbo am Di 12.Apr, 2005 11:48, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schauen mir nicht nach Bots aus...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Die unteren beiden sind von t-dialin.net vergeben.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Was müßte man denn verändern, wenn man es auch im Admin-Index anzeigen lassen möchte?

Oder, bin ich mit dieser Frage hier jetzt falsch? ^2
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp, muss ich mir nachher mal anschauen.
Sollte analog den Anpassungen in der viewonline.php zu machen sein.
Naja mit kleineren kosmetischen Umstellungen...

EDIT
Vielleicht klappts so:
(Fehler habe ich damit keine, aber momentan auch keine Bots am Start...)

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
	$sql = "SELECT u.user_id, u.username, u.user_session_time, u.user_session_page, s.session_logged_in, s.session_ip, s.session_start
#
#-----[ IN-LINE FIND ]------------------------------------------
#
s.session_start

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, s.searchbot

#
#-----[ FIND ]------------------------------------------
#
				$username = $onlinerow_reg[$i]['username'];

#
#-----[ REPLACE WITH ]------------------------------------------
#
				$BotStr = areyouabot($onlinerow_reg[$i]['searchbot'], FALSE);
				if (strlen($BotStr) > 0)
				{
					$username = $BotStr;
				}
				else
				{
					$username = $onlinerow_reg[$i]['username'];
				}


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Zuletzt geändert von oxpus am Mi 13.Apr, 2005 00:57, insgesamt 4-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Nein klappt nicht. :(

Aber so geht es :D:

Code: Alles auswählen

#
#----------[ OPEN ]-------------------------------------
#

admin/index.php 

#
#----------[ FIND ]-------------------------------------
#

	$sql = "SELECT session_page, session_logged_in, session_time, session_ip, session_start

#
#----------[ INLINE FIND ]------------------------------
#

session_start

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, SearchBot

#
#----------[ FIND ]-------------------------------------
#

			$guest_users++;

#
#----------[ AFTER, ADD ]-------------------------------
#

      $BotStr = areyouabot($onlinerow_guest[$i]['SearchBot'], FALSE);
      if (strlen($BotStr) > 0)
      {
	        $username = $BotStr;
      }
      else
      {
			$username = $lang['Guest'];
	    }

#
#----------[ FIND ]-------------------------------------
#

				"USERNAME" => $lang['Guest'],

#
#----------[ REPLACE WITH ]-----------------------------
#

				"USERNAME" => $username,

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
// EDIT
Um die Bots etwas kenntlich zu machen hab ich bei mir noch

Code: Alles auswählen

$username = $BotStr;
mit

Code: Alles auswählen

$username = '<i><font color="red">*</font>'.$BotStr.'<i>';
ersetzt. :)
Zuletzt geändert von AmigaLink am Mi 13.Apr, 2005 19:12, insgesamt 2-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Jupp, funktioniert prima.

PS: Googlebot im Attachment taucht doppelt auf, weil er mit unterschiedlichen IPs unterwegs war.
Zuletzt geändert von modbo am Mi 13.Apr, 2005 19:14, insgesamt 2-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Klitzekleiner copy & paste Fehler.
Hab's editiert!
Googlebot im Attachment taucht doppelt auf, weil er mit unterschiedlichen IPs unterwegs war
Manchmal werden Bots auch mit identischer IP mehrfach aufgelistet! Das ist vollkommen normal. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, also doch "Gäste". Dachte ich mir...
Ich bin nur durch die Online-Anzeige noch immer nicht 100%ig durchgestiegen.
Naja, ist ja auch eher unwichtig...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

@amiga

eine frage ich hab den mod ja auch drinnen und funktioniert auch schon sehr lange...
meine frage in der anzeige im portal den link wer ist online stehen die bots...

was genau muss ich ändern das die im acp auch stehen unter wer ist online...

gruss
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

???
Mit meinem Code von Beitrag #14 werden dir die Bots im ACP angezeigt!

Wenn du die Anzeige getrennt von den Gästen haben möchtest (also so wie in der viewonline.php) müsste man die komplete abfrage umstricken. ^d
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

tja was will man da noch sagen... tadellos :-))

schon mal drangedacht vielleicht vom bäcker zum häääääcker umzuschulen @amiga :rofl: ...ps, nicht umsonst reimt sich das... vielleicht ein wink mit dem zaunpfahl von oben :D
Zuletzt geändert von blondi am Do 14.Apr, 2005 17:25, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

^^ Da hab ich schon mehr als nur einmal drüber nachgedacht!!!

Also nicht gerade zum Häcker. :D Aber "Informations- und Telekommunikations-System-Elektroniker" (ITSE) mit Fachrichtung Netzwerktechnik würde mich stark interessieren!
Es gibt aber ein paar gründe die mich davon abhalten:
  1. Die momentane Situation auf dem Arbeitsmarkt!
    Ich habe jetzt einen festen und relativ sicheren Job!
  2. Meine Finanzen.
    Ich kann es mir Finanziell nicht erlauben umzuschulen. :(
    Hätte ich eine Partnerin, die einen solchen Schritt unterstützt, dann sähe es vielleicht anders aus. Aber ich bin nunmal Single ...
  3. Meine Faulheit bzw. mein innerer Schweinehund.
    Ich kann mich nur schwer mit dem Gedanken anfreunden nochmal bei NULL zu beginnen!
    • Ich habe, in meinem Beruf, einen status erreicht bei dem mir so schnell keiner mehr sagt was ich zu tun und zu lassen habe. Viel eher bin ich derjenige der dies sagt. :)
    • Ich musste (Privat) schon zu oft wieder bei NULL anfangen und hoffe mal das dies so schnell nicht wieder passiert!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da kenne ich noch einen, auf den das im Grossen und Ganzen zutrifft :pfff
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

jetzt fehlt bloß noch... das Sonny sagt er wäre Metzger ¦9 ... Nachdem Du Oxibussibaby (Bürohengst) & Amiga (Bäcker) was ich immer noch nicht glauben will :D

auf jedenfall seit ihr echt spitzenklasse alle ... und bootenks ... der is auch ein freak kommt nur noch nicht ganz aus der reserve raus :rofl:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

und bootenks ... der is auch ein freak kommt nur noch nicht ganz aus der reserve raus
Es gibt halt auch schüchterne Menschen :D
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Da kenne ich noch einen, auf den das im Grossen und Ganzen zutrifft
Wer mag das wohl sein? *grinz*
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Antworten