Seite 1 von 1
Posts bestimmter User nicht zählen
Verfasst: 22.08.2006 05:29
von area57
Guten Morgen an alle phpBBler/innen,
ich sitze gerade vor dem Problem, dass ich den Import Feeds Mod in ein Forum integriere.
Das Problem ist nun das die Leute dort sich ärgern das sie vom Forum immer neue Posts angezeigt bekommen.
Ich habe es schon mit diesem Snippet versucht:
Forum vom Beitragszähler ausnehmen, aber die Postzahl wird trotzdem hochgezählt.
Nun meine Frage wie müsste ich die Dateien ändern das der im Import Feeds eingetragene User nicht mehr in der Postzählung ist.
Bin mal gespannt und hoffe auf eine Lösung.
MfG
entimon

Verfasst: 22.08.2006 14:27
von Pyramide
In admin_import_feeds.php Zeile 261-268 auskommentieren:
Code: Alles auswählen
// update the user's post count and commit the transaction
$sql = "UPDATE " . USERS_TABLE . " SET
user_posts = user_posts + 1
WHERE user_id = $user_id";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
$error_die_function(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
Verfasst: 22.08.2006 17:20
von area57
Danke pyra aber leider zählt der dumme Zähler trotzdem mit *heulen könnte*
Verfasst: 22.08.2006 17:25
von Pyramide
Um welchen Zähler geht es denn eigentlich?
Verfasst: 22.08.2006 17:29
von area57
Einmal um den im Who is Online und um View posts since last visit, und beide zählen immer munter weiter bei jedem neuen feed
Verfasst: 22.08.2006 17:32
von Pyramide
Die "Wer ist Online" Liste listet doch nur Benutzer auf und keine Beiträge...und da die Beitragszeit von neuen Beiträgen die aktuelle Uhrzeit ist, werden diese logischerweise auch als ungelesene Beiträge markiert...
Verfasst: 22.08.2006 17:35
von area57
Pyramide hat geschrieben:Die "Wer ist Online" Liste listet doch nur Benutzer auf und keine Beiträge...und da die Beitragszeit von neuen Beiträgen die aktuelle Uhrzeit ist, werden diese logischerweise auch als ungelesene Beiträge markiert...
Also in der wer ist online box im Forenindex wird die Gesamtzahl der User und Posts ausgegeben, und ich hätte es gerne so das das newsforum bzw. der NEWSBOT ( name des Importfeeds) nicht mit in der Zählung erscheint
EDIT:
bin fündig geworden (damliche betriebsblindheit)
ich brauchte zusätzlich zu deinem tip nur folgendes auskommentieren:
Code: Alles auswählen
// update the post counts etc.
$newpostsql = ($mode == 'newtopic') ? ',forum_topics = forum_topics + 1' : '';
$sql = "UPDATE " . FORUMS_TABLE . " SET
forum_posts = forum_posts + 1,
forum_last_post_id = $post_id
$newpostsql
WHERE forum_id = $forum_id";
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
$error_die_function(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
und schon tickt der Zähler nicht mehr hoch
