Posts bestimmter User nicht zählen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Posts bestimmter User nicht zählen

Beitrag 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 :wink:

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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);
		}
KB:knigge
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Danke pyra aber leider zählt der dumme Zähler trotzdem mit *heulen könnte*

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Um welchen Zähler geht es denn eigentlich?
KB:knigge
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag 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

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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...
KB:knigge
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag 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 :wink:

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Antworten

Zurück zu „Coding & Technik“