Code: Alles auswählen
// Update topic view and if necessary attachment view counters ... but only for humans and if this is the first 'page view'
if (isset($user->data['session_page']) && !$user->data['is_bot'] && strpos($user->data['session_page'], '&t=' . $topic_id) === false)
{
$sql = 'UPDATE ' . TOPICS_TABLE . '
SET topic_views = topic_views + 1, topic_last_view_time = ' . time() . "
WHERE topic_id = $topic_id";
$db->sql_query($sql);Hintergrund:
phpbb3.0.4 zählt jeden Zugriff auf den Beitrag, der Kommentar and if this is the first 'page view' scheint in dem aktuellen Code nicht zu greifen.
Ein Autor kann daher seinen Topic ein wenig pushen und eine hohe Zugriffsrate "vortäuschen".
Das möchte ich damit unterbinden, dass die Zugriffe des Autors nicht gezählt werden.
Ist übrigends bei diesem Forum genauso !! Wenn ich meinen Beitrag nach der Erstellung 10 mal aufrufe wird der Zugriffszähler auch um 10 erhöht !
MfG
Andreas