Post nicht zählen (2.0.3)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

Post nicht zählen (2.0.3)

Beitrag von Saro »

Hi über die Suche habe ich nur einen Hack gefunden der scheinbar für eine ältere Version vom phpBB2 ist. Da die dort angegebenen Zeilen nicht mehr exestieren bzw. nicht in der Form wie die dort sind exestieren (also manche Zeilen unterscheiden sich)

Es sollte bequem übers Admin Menü bei Foren Bearbeiten und neuem Forum erstellen einstellbar sein ob die Posts in diesem Forum zählen oder nicht. Gibt es sowas?
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Den Mod den du suchst ist der

http://www.phpbb2-users.de/modules.php? ... it&lid=211

er nennt sich "Stop Posts Count From Increasing"

Funktioniert super, habe ich auch drin (phpBB 2.0.3), man sagt im Adminmenu in welchen Foren die Posts nicht gezählt werden sollen, indem man die Forenids mit Kommas hintereinander schreibt.
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

Beitrag von Saro »

Das ist der den ich gefunden habe aber komisch das die Quelltext Dateien anders aussehen:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]------------------------------------------
#
	if ( $topic_update_sql != '' )
	{
		$sql = "UPDATE " . TOPICS_TABLE . " SET 
			$topic_update_sql 
			WHERE topic_id = $topic_id";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}
	}
Aber der Original sieht so aus:

Code: Alles auswählen

	if ( $topic_update_sql != '' )
	{
		$sql = "UPDATE " . TOPICS_TABLE . " SET 
			$topic_update_sql 
			WHERE topic_id = $topic_id 
				OR topic_moved_id = $topic_id";
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}
	}
Und genau diese Zeile fehlt mir dann:

Code: Alles auswählen

OR topic_moved_id = $topic_id";
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Wie gesagt nimm den von mir geposteten.
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

Beitrag von Saro »

Wie gesagt dann würde die Zeile

Code: Alles auswählen

OR topic_moved_id = $topic_id";
fehlen und ich glaube nicht das die gerade Nutzlos so im SC rumhängt.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

wie geht denn die anleitung weiter?
wenns keine replace anweisung ist ist egal...

ah
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Code: Alles auswählen

OR topic_moved_id = $topic_id";
Kann ich in

## Mod Title: Stop Posts Count From Increasing
## Mod Version: 1.0.0

nicht finden.
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

Beitrag von Saro »

saerdnaer hat geschrieben:wie geht denn die anleitung weiter?
wenns keine replace anweisung ist ist egal...

ah
So:

Code: Alles auswählen

#
#-----[ AFTER, ADD ]----------------------------------
#

	$board_config['no_post_count_forum_id'] = $GLOBALS['board_config']['no_post_count_forum_id'];
	if( strstr($board_config['no_post_count_forum_id'], ',') )
	{
		$fids = explode(',', $board_config['no_post_count_forum_id']);
	
		while( list($foo, $id) = each($fids) )
		{
			$fid[] = intval( trim($id) );
		}
	}
	else
	{
		$fid[] = intval( trim($board_config['no_post_count_forum_id']) );
	}
	reset($fid);
Hab zwar net viel Ahnung von php aber das hört sich irgendwie so an als ob das was mit verschieben zu tun hat die fehlende Zeile und nacher kann ich nach dem Mod Einbau nixmehr verschieben. Ich weiss ja halt auch nicht in wiefern sich das dann auf den Code den ich danach einfügen soll auswirkt.
Simpson hat geschrieben:

Code: Alles auswählen

OR topic_moved_id = $topic_id";
Kann ich in

## Mod Title: Stop Posts Count From Increasing
## Mod Version: 1.0.0

nicht finden.
darum geht es doch in der Mod Anleitung steht es nicht drin aber in der functions_post.php
Benutzeravatar
Simpson
Ehemaliges Teammitglied
Beiträge: 1088
Registriert: 20.05.2002 17:35
Wohnort: Göttingen
Kontaktdaten:

Beitrag von Simpson »

Das stimmt scho, mach einfach hinter (so wie es bei dir in der functions_post.php steht - das weicht manchmal von phpBB Version zu phpBB Version ein wenig ab)...

Code: Alles auswählen

  if ( $topic_update_sql != '' ) 
   { 
      $sql = "UPDATE " . TOPICS_TABLE . " SET 
         $topic_update_sql 
         WHERE topic_id = $topic_id 
            OR topic_moved_id = $topic_id"; 
      if ( !$db->sql_query($sql) ) 
      { 
         message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql); 
      } 
   }
das

Code: Alles auswählen

   $board_config['no_post_count_forum_id'] = $GLOBALS['board_config']['no_post_count_forum_id']; 
   if( strstr($board_config['no_post_count_forum_id'], ',') ) 
   { 
      $fids = explode(',', $board_config['no_post_count_forum_id']); 
    
      while( list($foo, $id) = each($fids) ) 
      { 
         $fid[] = intval( trim($id) ); 
      } 
   } 
   else 
   { 
      $fid[] = intval( trim($board_config['no_post_count_forum_id']) ); 
   } 
   reset($fid);
Es ist schon gut das an manchen Stellen genau zu nehmen, besonders da wo schon andere Mods eingebaut wurden sind, aber an anderen Stellen darf man öfter nicht so genau gucken, weil es wie gesagt von phpBB Version zu phpBB Version unter Umständen nicht ganz genau so ist, wie es in der jeweiligen Mod Anleitungen (die vielleicht nicht direkt für phpBB 2.0.3 beispielsweise sondern für 2.0.1 geschrieben wurde) steht. Letztlich funktionieren die ganzen Mods fast egal für welche phpBB Version sie geschrieben wurden großteils unter allen phpBB Versionen. Man muß nur ab und zu ein wenig umdenken, man darf sich nicht immer zu sehr von der Anleitung einwickeln laßen, sie zu genau nehmen, verstehst.
Zuletzt geändert von Simpson am 09.11.2002 20:37, insgesamt 1-mal geändert.
Saro
Mitglied
Beiträge: 131
Registriert: 25.11.2001 01:00

Beitrag von Saro »

Naja aber ich will mir ja auch das Board nicht zerbröseln =) Daher frag ich doch lieber erstmal nach ich werde mich dann jetzt mal ans einbaun machen =)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“