Who viewed my profile
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!
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!
- HerrLehmann
- Beiträge: 12
- Registriert: Mi 07.Feb, 2007 18:49
Who viewed my profile
Hallo oxpus, ich hab da mal ne Frage zu deinem Who viewed my Profil mod!!
Wie kann ich es machen, dass die Benutzer die mein Profil angeklickt haben direkt auf der viewprofil page mit avatar und username angezeigt werden?
praktisch den inhalt von der profile_view_user.php direkt im profil anzeigen!
ich bin leider anfänger und kenn mich nicht so aus, ich hoffe ich bekomme trotzdem hilfe!
ihr macht ne klasse arbeit jungs!!
Wie kann ich es machen, dass die Benutzer die mein Profil angeklickt haben direkt auf der viewprofil page mit avatar und username angezeigt werden?
praktisch den inhalt von der profile_view_user.php direkt im profil anzeigen!
ich bin leider anfänger und kenn mich nicht so aus, ich hoffe ich bekomme trotzdem hilfe!
ihr macht ne klasse arbeit jungs!!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das würde ich aus 2 Gründen nicht empfehlen:
1. Die Ladezeit des Profiles würde sich erhöhen
2. Der letzte Besuch wäre dann ggf. nicht mit dabei.
Aber machbar ist alles, abgesehen von einem extra langem Profil
1. Die Ladezeit des Profiles würde sich erhöhen
2. Der letzte Besuch wäre dann ggf. nicht mit dabei.
Aber machbar ist alles, abgesehen von einem extra langem Profil
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!
-={ 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!
- HerrLehmann
- Beiträge: 12
- Registriert: Mi 07.Feb, 2007 18:49
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Sicher ginge das:
Mal als Schnellschuss...
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]-----
#
$template->assign_vars(array(
#
#-----[ AFTER, ADD ]-----
#
'L_VIEWER' => $lang['Username'],
'L_NUMBER' => $lang['Views'],
'L_STAMP' => $lang['Last_updated'],
#
#-----[ FIND ]-----
#
$template->pparse('body');
#
#-----[ BEFORE, ADD ]-----
#
$sql = "SELECT p.*, u.user_avatar_type, u.user_allowavatar, u.user_avatar FROM ".PROFILE_VIEW_TABLE." p, ".USERS_TABLE." u
WHERE p.viewer_id = u.user_id
AND p.user_id = ".$user_id."
ORDER BY p.view_stamp DESC
LIMIT 0, 3";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not read profile views.", '', __LINE__, __FILE__, $sql);
}
$i = 0;
while ($row=$db->sql_fetchrow($result))
{
$viewer = $row['viewer_id'];
$viewer_avatar = '';
if ( $row['user_avatar_type'] && $row['user_allowavatar'] )
{
switch( $row['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$viewer_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$viewer_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$viewer_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
$template->assign_block_vars('row', array(
'ROW_CLASS' => (($i % 2)) ? $theme['td_class1'] : $theme['td_class2'],
'AVATAR' => $viewer_avatar,
'VIEW_BY' => '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&".POST_USERS_URL."=$viewer").'">'.$row['viewername'].'</a>',
'NUMBER' => $row['counter'],
'STAMP' => create_date($userdata['user_dateformat'], $row['view_stamp'], $userdata['user_timezone']))
);
$i++;
}
#
#-----[ OPEN ]-----
#
templates/subSilver/profile_view_body.tpl
#
#-----[ FIND ]-----
#
//--></script><noscript>{ICQ_IMG}</noscript></td>
</tr>
</table>
</td>
</tr>
</table>
#
#-----[ AFTER, ADD ]-----
#
<table width="100%" cellpadding="3" cellspacing="0" border="0" class="forumline">
<tr>
<th height="50" width="50%" class="thTop" nowrap="nowrap">{L_VIEWER}</th>
<th width="25%" class="thTop" nowrap="nowrap">{L_STAMP}</th>
<th width="25%" class="thTop" nowrap="nowrap">{L_NUMBER}</th>
</tr>
<!-- BEGIN row -->
<tr>
<td width="50%" class="{row.ROW_CLASS}" align="center" valign="top">{row.AVATAR}<br />{row.VIEW_BY}</td>
<td width="25%" class="{row.ROW_CLASS}" align="center" valign="top">{row.STAMP}</td>
<td width="25%" class="{row.ROW_CLASS}" align="center" valign="top">{row.NUMBER}</td>
</tr>
<!-- END row -->
<tr>
<td class="catbottom" colspan="3" height="28"> </td>
</tr>
</table>
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMKarsten 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!
-={ 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!
- HerrLehmann
- Beiträge: 12
- Registriert: Mi 07.Feb, 2007 18:49
Super, danke dir!
Kann ich mit diesem Code die letzten Draufklicker auch irgendwo anders anzeigen?
Mir schwebt da sowas vor, im ez Portal einen Block zu haben wo man sieht wer als letztes seine Seite angesehen hat.
Sehe ich das richtig dass dann einfach diese Zeile
mit dieser
ersetzt werden muss?
Kann ich mit diesem Code die letzten Draufklicker auch irgendwo anders anzeigen?
Mir schwebt da sowas vor, im ez Portal einen Block zu haben wo man sieht wer als letztes seine Seite angesehen hat.
Sehe ich das richtig dass dann einfach diese Zeile
Code: Alles auswählen
$sql = "SELECT p.*, u.user_avatar_type, u.user_allowavatar, u.user_avatar FROM ".PROFILE_VIEW_TABLE." p, ".USERS_TABLE." uCode: Alles auswählen
$sql = "SELECT p.*, u.user_avatar_type, u.user_allowavatar, u.user_avatar FROM ".USERS_TABLE." u- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nein, da dann keine Daten aus der Profile-View-Tabelle kämem, die Du aber dazu auch brauchst.
Wenn, dann müsstest Du eine Bedingung einfügen, die die Profildaten nur des aktuellen Users ($userdata['user_id']) abfragt.
Wenn, dann müsstest Du eine Bedingung einfügen, die die Profildaten nur des aktuellen Users ($userdata['user_id']) abfragt.
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!
-={ 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!
- HerrLehmann
- Beiträge: 12
- Registriert: Mi 07.Feb, 2007 18:49
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
...
Wenn es um das "eigene" Profil geht, dann wäre in der Bedingung aus meinem Post #4 die Bedingung
durch diese zu ersetzen:
*esdochistsoooeinfach*
Wenn es um das "eigene" Profil geht, dann wäre in der Bedingung aus meinem Post #4 die Bedingung
Code: Alles auswählen
AND p.user_id = ".$user_id."Code: Alles auswählen
AND p.user_id = ".$userdata['user_id']."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!
-={ 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!
