Seite 1 von 12

PROFUILAUFRUFE ZÄHLEN

Verfasst: 10.05.2003 09:27
von maribossa
Hallo leute, wo finde ich das mod zum zählen der einzelnen profilaufrufe?! :P

Verfasst: 11.05.2003 01:36
von Acid

Code: Alles auswählen

# 
#-----[ QUERY IN PHPMYADMIN AUSFÜHREN ]------------------------------------------ 
# eventuell prefix_ anpassen

ALTER TABLE phpbb_users ADD user_profile_visits MEDIUMINT( 8 ) UNSIGNED DEFAULT '0' NOT NULL ;


# 
#-----[ DATEI ÖFFNEN ]------------------------------------------ 
# profile_view_body.tpl
# 
#-----[ FINDE ]------------------------------------------ 
#
		<tr> 
		  <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
		  <td> <b><span class="gen">{INTERESTS}</span></b></td>
		</tr>
# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
#
		<tr> 
		  <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_VISITS}:</span></td>
		  <td> <b><span class="gen">{VISITS}</span></b></td>
		</tr>


# 
#-----[ DATEI ÖFFNEN ]------------------------------------------ 
# usercp_viewprofile.php
# 
#-----[ FINDE ]------------------------------------------ 
#
$profiledata = get_userdata(intval($HTTP_GET_VARS[POST_USERS_URL]));

# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
#
//
// Update the profile view counter
//
$user = $profiledata['user_id'];
$sql = "UPDATE " . USERS_TABLE . "
	SET user_profile_visits = user_profile_visits + 1
            WHERE user_id = $user";
if ( !$db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, "Could not update profile views.", '', __LINE__, __FILE__, $sql);
}

# 
#-----[ FINDE ]------------------------------------------ 
#
	'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',
# 
#-----[ DANACH EINFÜGEN ]------------------------------------------ 
#
	'L_VISITS' => $lang['Views'],
	'VISITS' => $profiledata['user_profile_visits'],

Verfasst: 11.05.2003 02:03
von SÜDGIXXER
vielen dank acid. hab den auch schon mal suchen wollen, aber wieder vergessen :D

Verfasst: 11.05.2003 10:58
von Mandy
Gibt es eigentlich auch so etwas, wie ein Information dass User "sonundso" mein Profil angeschaut hat? Irgendwo hatte ich mal so eine Information bekommen, wenn jemand auf meinem Profil war, weiß aber nicht mehr, was das überhaupt für ein Forum war, hatte mir aber gut gefallen.

Verfasst: 11.05.2003 11:07
von Wila
Ja das würde mich auch interessieren... :)

Verfasst: 11.05.2003 13:08
von oxpus
Zunächst mal THX @Acid. Funzt 100%ig.

Und das "Merken", wer ein Profil angeschaut hat:
Wäre doch auch nicht soooo schwer. In etwa:
- Neue Tabelle für User-ID (Profil), Poster-ID (Angemeldeter Benutzer)und ggf. Zähler
- Daten in usercp_viewprofile.php auslesen
- Und im Profil als Link auf neue Seite oder Tabelle unterhalb des Profiles anzeigen.

Setzt sich da jemand dran? Könnte auch selber, hab aber evtl. erst heute Abend wieder Zeit dazu...

OXPUS

Verfasst: 12.05.2003 11:02
von maribossa
THX @Acid. Funzt 100%
werde mich an die o.g. aufgabe machen! :D

Verfasst: 12.05.2003 21:09
von oxpus
Huhu,

ich hab' den Wunsch von Mandy und Wila nun in Programmzeilen gepackt.
Runterladen kann man das in diesem Post.

OXPUS

Verfasst: 12.05.2003 21:13
von Wila
Na dann probiere ich es mal aus.... :wink:

Verfasst: 13.05.2003 08:59
von Mandy
Oh, das ist super.
Dankeschön.