Statistik "Neue Mitglieder heute"

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.
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Statistik "Neue Mitglieder heute"

Beitrag von michaelxxx »

moin moin...

sagt mal, gibt es eigentlich einen Mod, der mir in den Stats mit angibt:

Neue Mitglieder heute: xx
Neue Mitglieder gestern: xx

Konnte über die Suche bis jetzt leider noch nichts finden. :cry:
Wäre für eine Info und jeden Tip dankbar.

Grüße
Michael
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Beitrag von michaelxxx »

oh, auf der englischen seite habs ich´s glaub ich gefunden. :grin:
Falls es jemand auch braucht:
http://www.phpbbhacks.com/download/3698
wulfman
Mitglied
Beiträge: 59
Registriert: 28.09.2004 00:12
Wohnort: Dortmund
Kontaktdaten:

Beitrag von wulfman »

Ja danke, ist nicht schlecht.

Aber da würde bei uns dann wohl immer sehr wenig stehen stehen,

von solchen werten wie unterdem Bsp
Example: We have 795 registered users, 32 New Today, 56 New Yesterday & 138 New This Week.

kann man ja nur träumen :-)

Interesannter wäre da die Ausgabe

Posts gesamt davon 12 heute, gestern 15 , diese Woche 76

hast du sowas schon gefunden ??

Gruß
Marco
michaelxxx
Mitglied
Beiträge: 136
Registriert: 15.10.2004 18:40

Beitrag von michaelxxx »

nein, dannach habe ich auch schon gesucht, aber bis jetzt auch noch nicht gefunden. :cry:

Wenn jemand was weiß, als her mit den Tips. :D
wulfman
Mitglied
Beiträge: 59
Registriert: 28.09.2004 00:12
Wohnort: Dortmund
Kontaktdaten:

Beitrag von wulfman »

Tja dann sind wir schon 2.


Hat jemadn ne IDee ?

Gruß
Marco
zorb!
Mitglied
Beiträge: 335
Registriert: 29.06.2004 11:20
Wohnort: Henstedt-Ulzburg
Kontaktdaten:

Beitrag von zorb! »

moin,
jetzt sind wir drei, so etwas würde mich ebenfall interessieren ;-)
mfg zorb!
Du willst Kostenlos Werbung verschicken? Dann komm zu Mail-Fire!
Oder deinen PageRank erh�hen? Dann werde Teil der Rank-Fire Community!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ....

Grundlage von dem ganzen ist der oben gepostete MOD ...

suche in der lang_german.php bzw. der lang_english.php davor einfügen:

Code: Alles auswählen

// BEGIN POST VIEWONLINE BOX
$lang['new_posts_key']	= ' Heute <b>%T%</b>, Gestern <b>%Y%</b> und diese Woche <b>%W%</b> neue Beiräge.';
// END POST VIEWONLINE BOX
suche in der functions.php davor einfügen:

Code: Alles auswählen

// BEGIN POST VIEWONLINE BOX
	function GetPostStats()
		{
		global $db, $lang;
		
		$today 		= time();
		$minutes 	= date('is', $today);
		$hour	 	= $today - (60 * ($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]); 
		$date		= create_date('H', $today, $board_config['board_timezone']);
		$todayT		= $hour - (3600 * $date);
				
		$yesterday 	= time() - 86400;
		$minutes 	= date('is', $yesterday);
		$hour	 	= $yesterday - (60 * ($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]); 
		$date		= create_date('H', $yesterday, $board_config['board_timezone']);
		$yester		= $hour - (3600 * $date); 
				
		$this_week 	= time();
		$minutes 	= date('is', $this_week);
		$hour_now 	= $this_week - (60 * ($minutes[0].$minutes[1])) - ($minutes[2].$minutes[3]); 
		$date 		= date('H');
		$time_today = $hour_now - (3600 * $date); 
		$thisweek 	= $time_today - ((date('w', $time_today) -1) * 86400);
				
		$q = "SELECT post_time
			  FROM ". POSTS_TABLE ."";
		$r 		= $db -> sql_query($q);		
		$t 		= $db -> sql_fetchrowset($r);
		$t_t 	= $db -> sql_numrows($r);
		
		$today_count = 0;
		for($j = 0; $j < $t_t; $j++)
			{		
			if($t[$j]['post_time'] >= $todayT)
				{
				$today_count++;															
				}
			}
							
		$yesterday_count = 0;
		for($j = 0; $j < $t_t; $j++)
			{		
			if(($t[$j]['post_time'] >= $yester) && ($t[$j]['post_time'] < $todayT))
				{
			$yesterday_count++;															
				}
			}
			
		$lweek_count = 0;
		for($j = 0; $j < $t_t; $j++)
			{		
			if($t[$j]['post_time'] >= $thisweek)
				{
			$lweek_count++;															
				}
			}												
													
		$info_line 	= str_replace("%T%", $today_count, $lang['new_posts_key']);
		$info_line2 = str_replace("%Y%", $yesterday_count, $info_line);
		$info 		= str_replace("%W%", $lweek_count, $info_line2);		
		return $info;
		}

// END POST VIEWONLINE BOX
suche in der index.php

Code: Alles auswählen

		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
ersetze mit:

Code: Alles auswählen

		'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts). GetPostStats(),
Markus
Matzelein
Mitglied
Beiträge: 925
Registriert: 17.04.2004 11:14
Kontaktdaten:

Beitrag von Matzelein »

Cool Markus, konnte ich auch gebrauchen (zu bewundern: hier :D ).

Nur hab ich jett den Nachteil, dass die Live-Statistik viel zu groß ist. :(

PS: Aber super gemacht, Markus!
http://pollunity.com - Pollerize in between!
wulfman
Mitglied
Beiträge: 59
Registriert: 28.09.2004 00:12
Wohnort: Dortmund
Kontaktdaten:

Beitrag von wulfman »

Hallo Markus

hab den Code auch eingebaut hier zusehen http://www.vision-vw.de

Hab aber noch eine Frage.

Woran erkennt der " Code" wann es heute, gestern usw ist.

Habe das Problem, bzw ist mir aufgefallen das Posts die Heute (0:16/0:27) gemacht wurden unter heute stehen,aber dort noch die summe der Post von "vortag" ist.

Um 0:50 =

Code: Alles auswählen

Heute 64, Gestern 22 und diese Woche 115 neue Beiräge.
Dabei sind "heut" aber erst 5 Post geschrieben worden.

Eigendlich müsste das jetzt so aussehen

Code: Alles auswählen

Heute 5, Gestern 64 und diese Woche 115 neue Beiräge.
Aber irgendwie rück es nicht weiter.

Server-Uhrzeit stimmt Board-Uhrzeit stimmt auch ( sowohl im ACP GMT+1 /UserProfil GMT+1) auch als Gast wird die Boardzeit /Postingzeit richtig angezeigt.


Eine Idee woran das liegen kann ?

Für mich ist der Tag um 23:59 zu Ende und um 0:00 fängt ein neuer an. Richtig oder ??

Wärend ich hier grade poste ist es 1:01 Uhr und ich habe nochmal die Page aktualisiert und siehe da.

Um 1:01=

Code: Alles auswählen

Heute 0, Gestern 64 und diese Woche 115 neue Beiräge.
Warum ist für die Statistik erst um 1 Uhr ein neuer Tag hat das mit der GMT Zeit zutun ??

Wo müsste ich dann in dem Code -60min einbauen (-60*60s) ?

Gruß
Marco
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

@wulfman,

Wie ist es denn bei den neu registrierten Usern ?
Leg doch mal einfach um die Uhrzeit einen Testuser an ... da müsste dann theoretisch der gleiche Effekt auftreten ....

Überprüfe mal bitte ob das hier bei dir schon integriert ist ...
KB:sommerzeit

Markus
Antworten

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