Links auf dem Index nach Usern und Gästen getrennt zählen

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!
Antworten
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Links auf dem Index nach Usern und Gästen getrennt zählen

Beitrag von oxpus »

Folgendes Snippet zählt aufgerufene Links auf dem Index getrennt nach Usern und Gästen:

Code: Alles auswählen

#
#-----[ SQL ]-----
#
ALTER TABLE phpbb_forums ADD COLUMN forum_link_hit_guest bigint(20) unsigned NOT NULL DEFAULT '0' AFTER forum_link_hit;

#
#-----[ OPEN ]-----
#
includes/functions_categories_hierarchy.php

#
#-----[ FIND ]-----
#
					$s_hit_count = sprintf($lang['Forum_link_visited'], $tree['data'][$this_key]['forum_link_hit']);

#
#-----[ REPLACE WITH ]-----
#
					$s_hit_count = sprintf($lang['Forum_link_visited'], $tree['data'][$this_key]['forum_link_hit'], $tree['data'][$this_key]['forum_link_hit_guest']);

#
#-----[ OPEN ]-----
#
viewforum.php

#
#-----[ FIND ]-----
#
		$sql = "UPDATE " . FORUMS_TABLE . "
			SET forum_link_hit = forum_link_hit + 1
			WHERE forum_id=$forum_id";

#
#-----[ REPLACE WITH ]------
#
		$guest = ($userdata['user_id'] == ANONYMOUS) ? '_guest' : '';
		$sql = "UPDATE " . FORUMS_TABLE . "
			SET forum_link_hit$guest = forum_link_hit$guest + 1
			WHERE forum_id=$forum_id";

#
#-----[ OPEN ]-----
#
language/lang_english/lang_extend_categories_hierarchy.php

#
#-----[ FIND ]-----
#
$lang['Forum_link_visited']			= 'This link has been visited %d times';

#
#-----[ REPLACE WITH ]-----
#
$lang['Forum_link_visited']			= 'This link has been visited:<br />%d times by users, %d times by guests';

#
#-----[ OPEN ]-----
#
language/lang_english/lang_extend_categories_hierarchy.php

#
#-----[ FIND ]-----
#
$lang['Forum_link_visited']			= 'Dieser Link wurde %d mal besucht';

#
#-----[ REPLACE WITH ]-----
#
$lang['Forum_link_visited']			= 'Dieser Link wurde aufgerufen:<br />%d mal von Benutzern, %d mal von Gästen';


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
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!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

Danke für den Snippet :)
Antworten