Zusatz in Wer ist online? Wer war da?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
helirene
Mitglied
Beiträge: 117
Registriert: 08.12.2005 19:06
Wohnort: EDLW/ EDAP / EDMQ / (Weltenbummler :-)...)
Kontaktdaten:

Zusatz in Wer ist online? Wer war da?

Beitrag von helirene »

Hallo zusammen
Hatte bereits die Suche verwendet, aber nichts passendes gefunden. :(
Derzeit habe ich diese Anzeige in "Wer ist online?":
Insgesamt sind xxx Benutzer online: Kein registrierter, kein versteckter und xxx Gäste. [ Administrator ] [ Moderator ] [ Junior Admin ]

Der Rekord liegt bei xxx Benutzern am xxx.
Registrierte Benutzer: xxx
Möchte gern dieses miteinbinden:
Zusatz: Heute haben xxx Benutzer das Aviation - Forum besucht. Davon xxx innerhalb der letzten Stunde. Insgesamt sind xxx Benutzer online: xxx registrierter, kein versteckter und xxx Gäste.

Der Rekord liegt bei xxx Benutzern am xxx.
Registrierte Benutzer:xxx
Hier die Frage: Wo finde ich diesen MOD?
Danke im voraus für die Antworten.
Zuletzt geändert von helirene am 20.10.2006 09:15, insgesamt 2-mal geändert.
Gruß René **‹(•¿•)›*Aviation - Forum*‹(•¿•)›**
Vom Hacker besucht vom Hacker verlassen... Hoffen wir es :D
• Support: phpbb / wbb WoltLab Mod - Einbau | • Modified | • Webspace für hohe Ansprüche
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Hi,

meinst Du den?

"Wer war da"

Suche: Wer war heute da :grin:
Benutzeravatar
helirene
Mitglied
Beiträge: 117
Registriert: 08.12.2005 19:06
Wohnort: EDLW/ EDAP / EDMQ / (Weltenbummler :-)...)
Kontaktdaten:

Beitrag von helirene »

Olli_Moers hat geschrieben:Hi, meinst Du den?"Wer war da"Suche: Wer war heute da :grin:
Hey Olli bist ja super :wink:

Aber das ist er nicht. Wollte gern diesen Zusatz:
Heute haben xxx Benutzer das Aviation - Forum besucht. Davon xxx innerhalb der letzten Stunde.
Gruß René **‹(•¿•)›*Aviation - Forum*‹(•¿•)›**
Vom Hacker besucht vom Hacker verlassen... Hoffen wir es :D
• Support: phpbb / wbb WoltLab Mod - Einbau | • Modified | • Webspace für hohe Ansprüche
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Ich habs mal eben zusammengekloppt aber keine ahnung obs funktioniert. Kannste ja mal testen.
in page_header.php

Code: Alles auswählen

# AFTER
	$l_online_users .= sprintf($l_g_user_s, $guests_online);
#ADD 
	$sql = "SELECT COUNT (u.user_id) AS last_hour_users
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id
			AND s.session_time >= ".( time() - 3600 ); // Eine stunde
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
	}

	if( $row = $db->sql_fetchrow($result) )
	{
		$last_hour_users = $row['last_hour_users'];
	}
	$sql = "SELECT COUNT (u.user_id) AS today_users
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id
			AND s.session_time >= ".( mktime(0, 0, 0, date('m', time()), date('d', time()), date('Y', time())) ); // Heute seit mitternacht
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
	}

	if( $row = $db->sql_fetchrow($result) )
	{
		$today_users = $row['today_users'];
	}
	$l_online_users = "Heute waren $today_users users online, davon $last_hour_users in der letzten Stunde. <br />" . $l_online_users;
Zuletzt geändert von Olli Oberhausen am 21.10.2006 15:35, insgesamt 1-mal geändert.
Benutzeravatar
helirene
Mitglied
Beiträge: 117
Registriert: 08.12.2005 19:06
Wohnort: EDLW/ EDAP / EDMQ / (Weltenbummler :-)...)
Kontaktdaten:

Beitrag von helirene »

Danke für die Mühe. Funzt aber nicht. Bekomme Fehlermeldung.
Zuletzt geändert von helirene am 23.10.2006 10:36, insgesamt 1-mal geändert.
Gruß René **‹(•¿•)›*Aviation - Forum*‹(•¿•)›**
Vom Hacker besucht vom Hacker verlassen... Hoffen wir es :D
• Support: phpbb / wbb WoltLab Mod - Einbau | • Modified | • Webspace für hohe Ansprüche
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

helirene hat geschrieben:Danke für die Mühe. Funks aber nicht. Bekomme Fehlermeldung.
Und welche?

Wie gesagt, ist hangetipptt und nicht getestet.
Sollte also mit ein bischen debugging laufen.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
helirene
Mitglied
Beiträge: 117
Registriert: 08.12.2005 19:06
Wohnort: EDLW/ EDAP / EDMQ / (Weltenbummler :-)...)
Kontaktdaten:

Beitrag von helirene »

Olli_Moers hat geschrieben:
helirene hat geschrieben:Danke für die Mühe. Funks aber nicht. Bekomme Fehlermeldung.
Und welche?
Wie gesagt, ist hangetipptt und nicht getestet.
Sollte also mit ein bischen debugging laufen.
Olli
Moin Olli

Folgender Fehler

Code: Alles auswählen

Allgemeiner Fehler
 
Could not obtain user/online information

DEBUG MODE

SQL Error : 1064 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 '(u.user_id) AS last_hour_users FROM phpbb2users u, phpbb2sessions s ' at line 1
Gruß René **‹(•¿•)›*Aviation - Forum*‹(•¿•)›**
Vom Hacker besucht vom Hacker verlassen... Hoffen wir es :D
• Support: phpbb / wbb WoltLab Mod - Einbau | • Modified | • Webspace für hohe Ansprüche
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Ok, dann lass mal das leerzeichen zwischen COUNT und ( weg.
Also COUNT( ....

Die stelle gibbet 2 mal im code.

Olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
helirene
Mitglied
Beiträge: 117
Registriert: 08.12.2005 19:06
Wohnort: EDLW/ EDAP / EDMQ / (Weltenbummler :-)...)
Kontaktdaten:

Beitrag von helirene »

Olli_Moers hat geschrieben:Ok, dann lass mal das leerzeichen zwischen COUNT und ( weg.
Also COUNT( ....

Die stelle gibbet 2 mal im code.

Olli
Olli Sauber funzt jetzt. SUPER :D :wink:

Kannst Dir ja mal Dein Ergebnis unter http://www.aviation-forum.eu anschauen. :wink:
Zuletzt geändert von helirene am 23.10.2006 10:37, insgesamt 1-mal geändert.
Gruß René **‹(•¿•)›*Aviation - Forum*‹(•¿•)›**
Vom Hacker besucht vom Hacker verlassen... Hoffen wir es :D
• Support: phpbb / wbb WoltLab Mod - Einbau | • Modified | • Webspace für hohe Ansprüche
Benutzeravatar
helirene
Mitglied
Beiträge: 117
Registriert: 08.12.2005 19:06
Wohnort: EDLW/ EDAP / EDMQ / (Weltenbummler :-)...)
Kontaktdaten:

Beitrag von helirene »

Nachtrag:

Den Code habe ich mal abgeändert wie Olli zuvor beschrieben hat.
Und noch eine kleine Änderung

Code: Alles auswählen

Heute waren <b>$today_users</b> users online, davon <b>$last_hour_users</b> in der letzten Stunde. <br />" . $l_online_users;
Hier der Code:

Code: Alles auswählen

##-----------[Code Author: Olli_Moers ]---------------
#
# AFTER
   $l_online_users .= sprintf($l_g_user_s, $guests_online);
#ADD
   $sql = "SELECT COUNT(u.user_id) AS last_hour_users
      FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
      WHERE u.user_id = s.session_user_id
         AND s.session_time >= ".( time() - 3600 ); // Eine stunde
   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
   }

   if( $row = $db->sql_fetchrow($result) )
   {
      $last_hour_users = $row['last_hour_users'];
   }
   $sql = "SELECT COUNT(u.user_id) AS today_users
      FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
      WHERE u.user_id = s.session_user_id
         AND s.session_time >= ".( mktime(0, 0, 0, date('m', time()), date('d', time()), date('Y', time())) ); // Heute seit mitternacht
   if( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
   }

   if( $row = $db->sql_fetchrow($result) )
   {
      $today_users = $row['today_users'];
   }
   $l_online_users = "Heute waren <b>$today_users</b> users online, davon <b>$last_hour_users</b> in der letzten Stunde. <br />" . $l_online_users; 
Gruß René **‹(•¿•)›*Aviation - Forum*‹(•¿•)›**
Vom Hacker besucht vom Hacker verlassen... Hoffen wir es :D
• Support: phpbb / wbb WoltLab Mod - Einbau | • Modified | • Webspace für hohe Ansprüche
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“