Datum des letzten Beitrags eines Users im Profil
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.
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.
Datum des letzten Beitrags eines Users im Profil
Hallo!
Ich habe mal irgendwo einen Mod gesehen, mit dem man das Datum des letzten Postings eines Users in seinem Profil anzeigen lassen konnte. Leider finde ich den Mod nun nicht mehr.
Hat jemand einen Tipp für mich?
Danke, Jessica
Ich habe mal irgendwo einen Mod gesehen, mit dem man das Datum des letzten Postings eines Users in seinem Profil anzeigen lassen konnte. Leider finde ich den Mod nun nicht mehr.
Hat jemand einen Tipp für mich?
Danke, Jessica
http://www.phpbb.de/viewtopic.php?t=23464
Hab ich eben durch Zufall über die Suche gefunden. (Bei $CFG['number_recent_post'] kann man die Anzahl der angezeigten, letzten Beiträge eintragen.)
Was man noch ändern könnte..
profile_view_body.tpl
usercp_viewprofile.php
Hab ich eben durch Zufall über die Suche gefunden. (Bei $CFG['number_recent_post'] kann man die Anzahl der angezeigten, letzten Beiträge eintragen.)
Was man noch ändern könnte..
profile_view_body.tpl
Code: Alles auswählen
#
#------[ FINDE ] ----------------------------
#
<b>{recent_post_row.LP_TITLE}</a></b>
#
#------[ direkt DANACH EINFÜGEN (vor <br>) ] ----------------------------
#
({recent_post_row.LP_TIME})
#
#------[ FINDE ] ----------------------------
#
{recent_post_row.LP_TITLE_F}</a>
#
#------[ direkt DANACH EINFÜGEN (vor </span>) ] ----------------------------
#
<br />
Code: Alles auswählen
#
#------[ FINDE ] ----------------------------
#
$sql = "SELECT p.post_time as post_id, p.poster_id, t.topic_id, p.post_id, t.topic_title as topic_title_t, t.forum_id, f.forum_name, f.forum_id as forum_id_f
FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f
WHERE t.forum_id NOT IN (" . $except_forum_id . ") AND t.topic_status <> 2
AND p.poster_id = " . $profiledata['user_id'] . "
AND t.forum_id != 29
AND p.topic_id = t.topic_id
AND t.forum_id = f.forum_id
ORDER BY p.post_id DESC
LIMIT 0," . $CFG['number_recent_post'];
#
#------[ FINDE in dieser Zeile ] ----------------------------
#
p.post_time as post_id,
#
#------[ MIT FOLGENDEM ERSETZEN ] ----------------------------
#
p.post_id, p.post_time,
#
#------[ FINDE in dieser Zeile und LÖSCHE ] ----------------------------
#
AND t.forum_id != 29
#
#------[ FINDE ] ----------------------------
#
'LP_TITLE' => $recent_post_row[$i]['topic_title_t'],
#
#------[ DARUNTER EINFÜGEN ] ----------------------------
#
'LP_TIME' => create_date($board_config['default_dateformat'], $recent_post_row[$i]['post_time'], $board_config['board_timezone']),
Hi Acid,
ich bin froh, dass du diesen Mod noch gefunden hast. Der ist genau richtig. Auch deine Erweiterung ist wunderbar!
Allerdings hätte ich dann noch ein Anliegen.
Auch dieses Datum müsste wieder in der Usergroup angezeigt werden.
Ich dachte eigentlich, dass man von einer Erweiterung fürs Profil z.B. recht einfach die Erweiterung für eine andere Seite (z.B. groupcp.php) ableiten kann, aber leider gelingt mir selbst das nicht.
Also, wenn du mal eine ruhige Minute hast...
Daaanke (für alles), Jessica
ich bin froh, dass du diesen Mod noch gefunden hast. Der ist genau richtig. Auch deine Erweiterung ist wunderbar!
Allerdings hätte ich dann noch ein Anliegen.

Ich dachte eigentlich, dass man von einer Erweiterung fürs Profil z.B. recht einfach die Erweiterung für eine andere Seite (z.B. groupcp.php) ableiten kann, aber leider gelingt mir selbst das nicht.

Also, wenn du mal eine ruhige Minute hast...

Daaanke (für alles), Jessica
Code: Alles auswählen
#
# --------[ DATEI ÖFFNEN ] ---------------------------
#
# /groupcp.php
#
# --------[ FINDE (nur ein Auszug) ] ---------------------------
#
function generate_user_info(
#
# --------[ FINDE in dieser Zeile ] ---------------------------
#
&$from
#
# --------[ DANACH EINFÜGEN ] ---------------------------
#
, &$user_last_post
#
# --------[ FINDE ] ---------------------------
#
global $lang, $images, $board_config, $phpEx;
#
# --------[ MIT FOLGENDEM ERSETZEN ] ---------------------------
#
global $lang, $images, $board_config, $phpEx, $db;
#
# --------[ FINDE ] ---------------------------
#
$from = ( !empty($row['user_from']) ) ? $row['user_from'] : ' ';
#
# --------[ DARUNTER EINFÜGEN ] ---------------------------
#
$sql_post = "SELECT p.post_id, p.post_time, p.poster_id, t.topic_id, p.post_id, t.topic_title as topic_title_t, t.forum_id, f.forum_name, f.forum_id as forum_id_f
FROM ". POSTS_TABLE ." p, ". TOPICS_TABLE ." t, ". FORUMS_TABLE ." f
WHERE t.topic_status <> 2
AND p.poster_id = '". $row['user_id'] ."'
AND p.topic_id = t.topic_id
AND t.forum_id = f.forum_id
ORDER BY p.post_id DESC";
if( !$result_post = $db->sql_query($sql_post) )
{
message_die(GENERAL_ERROR, 'Could not query recent post information', '', __LINE__, __FILE__, $sql_post);
}
$row_post = $db->sql_fetchrow($result_post);
$u_last_post = append_sid("viewtopic.$phpEx?". POST_POST_URL .'='. $row_post['post_id']);
$last_post_time = create_date($board_config['default_dateformat'], $row_post['post_time'], $board_config['board_timezone']);
$user_last_post = ( !empty($row_post['post_time']) ) ? '<br />'. $lang['User_last_post'].' <a href="'. $u_last_post .'">'. $last_post_time .'</a>' : '<br />'. $lang['User_last_post'].$lang['None'];
#
# --------[ FINDE (nur ein Auszug) ] ---------------------------
#
generate_user_info($group_moderator
#
# --------[ FINDE in dieser Zeile ] ---------------------------
#
$from
#
# --------[ DANACH EINFÜGEN ] ---------------------------
#
, $user_last_post
#
# --------[ FINDE (nur ein Auszug) ] ---------------------------
#
generate_user_info($group_members[$i]
#
# --------[ FINDE in dieser Zeile ] ---------------------------
#
$from
#
# --------[ DANACH EINFÜGEN ] ---------------------------
#
, $user_last_post
#
# --------[ FINDE ] ---------------------------
#
'FROM' => $from,
#
# --------[ DARUNTER EINFÜGEN ] ---------------------------
#
'USER_LAST_POST' => ( $is_moderator || $userdata['user_level'] == ADMIN ) ? $user_last_post : '',
#
# --------[ FINDE (nur ein Auszug) ] ---------------------------
#
generate_user_info($modgroup_pending_list[$i]
#
# --------[ FINDE in dieser Zeile ] ---------------------------
#
$from
#
# --------[ DANACH EINFÜGEN ] ---------------------------
#
, $user_last_post
#
# --------[ DATEI ÖFFNEN ] ---------------------------
#
# /templates/xxx/groupcp_info_body.tpl
#
# --------[ FINDE ] ---------------------------
#
{member_row.USER_LAST_VISIT}
#
# --------[ DANACH EINFÜGEN (vor </span></td>) ] ---------------------------
#
{member_row.USER_LAST_POST}
#
# --------[ DATEI ÖFFNEN ] ---------------------------
#
# /language/lang_german/lang_main.php
#
# --------[ FINDE ] ---------------------------
#
//
// Group control panel
//
#
# --------[ DARUNTER EINFÜGEN ] ---------------------------
#
$lang['User_last_post'] = 'letzter Beitrag: ';