Seite 1 von 1
Beitragszähler für neue Beiträge
Verfasst: Do 01.Okt, 2009 10:25
von Diggi
Beitragszähler für neue Beiträge
Mein Board: phpBB 3.05
Hallo..
Ich hätte es gerne wenn man neben der Funktion „Neue Beiträge“ auch die Anzahl der
neuen Beiträge sehen könnte. Z. B. so: Neue Beiträge (xx)
Gibt es dafür einen Mod oder weiß hier jemand was ich dafür wo einbauen muss?
Re: Beitragszähler für neue Beiträge
Verfasst: Do 01.Okt, 2009 14:40
von oxpus
Hallo,
geht es um neue und ungelesene oder nur "neue" Beiträge?
Bei "neuen" Beiträgen, die man auch über den Link aufrufen kann, wäre das dieses Snippet (im "alten" Muster erstellt):
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
styles/prosilver/template/index_body.html
#
#-----[ FIND ]-----
#
<li><a href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a><!-- IF S_USER_LOGGED_IN --> • <a href="{U_SEARCH_NEW}">{L_SEARCH_NEW}</a><!-- ENDIF --> • <a href="{U_SEARCH_ACTIVE_TOPICS}">{L_SEARCH_ACTIVE_TOPICS}</a></li>
#
#-----[ IN-LINE FIND ]-----
#
{L_SEARCH_NEW}
#
#-----[ IN-LINE AFTER, ADD ]-----
#
<!-- IF USER_NEW_POST_COUNT --> ({USER_NEW_POST_COUNT})<!-- ENDIF -->
#
#-----[ OPEN ]-----
#
includes/functions.php
#
#-----[ FIND ]-----
#
// Which timezone?
$tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));
#
#-----[ AFTER, ADD ]-----
#
if ($user->data['is_registered'])
{
$ex_fid_ary = array_unique(array_merge(array_keys($auth->acl_getf('!f_read', true)), array_keys($auth->acl_getf('!f_search', true))));
if ($auth->acl_get('m_approve'))
{
$m_approve_fid_ary = array(-1);
$m_approve_fid_sql = '';
}
else if ($auth->acl_getf_global('m_approve'))
{
$m_approve_fid_ary = array_diff(array_keys($auth->acl_getf('!m_approve', true)), $ex_fid_ary);
$m_approve_fid_sql = ' AND (p.post_approved = 1' . ((sizeof($m_approve_fid_ary)) ? ' OR ' . $db->sql_in_set('p.forum_id', $m_approve_fid_ary, true) : '') . ')';
}
else
{
$m_approve_fid_ary = array();
$m_approve_fid_sql = ' AND p.post_approved = 1';
}
$sql = 'SELECT COUNT(distinct t.topic_id) as total
FROM ' . TOPICS_TABLE . ' t
WHERE t.topic_last_post_time > ' . $user->data['user_lastvisit'] . '
AND t.topic_moved_id = 0
' . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '');
$result = $db->sql_query($sql);
$new_posts_count = (int) $db->sql_fetchfield('total');
}
#
#-----[ FIND ]-----
#
'ROOT_PATH' => $phpbb_root_path,
#
#-----[ AFTER, ADD ]-----
#
'USER_NEW_POST_COUNT' => ($new_posts_count) ? $new_posts_count : '',
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Re: Beitragszähler für neue Beiträge
Verfasst: Do 01.Okt, 2009 17:46
von Diggi
Wo baue ich den ersten Teil, also alles was vor
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
styles/prosilver/template/index_body.html
steht?
Re: Beitragszähler für neue Beiträge
Verfasst: Fr 02.Okt, 2009 18:28
von oxpus
Oh... Öhm. Das vergiss bitte.
Der Teil war versehentlich mit in den Beitrag gerutscht. Ich habe den auch nun korrigiert.