Keine Beiträge und Themen zählen bei versteckten Foren

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.
Antworten
exweised
Mitglied
Beiträge: 123
Registriert: 22.05.2004 17:28

Keine Beiträge und Themen zählen bei versteckten Foren

Beitrag von exweised »

Hallo,

unten bei Wer ist Online? steht ja Unsere Benutzer haben XX Beiträge geschrieben. Leider werden da auch alle Beiträge mitgezählt, die in versteckten, für den 'normalen' User nicht sichtbaren, Foren geschrieben wurden.

Kann man das irgendwie verhindern?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Verschoben

Beitrag von Acid »

Verschoben von Styles, Templates und Grafiken nach Administration und Benutzung
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Öffne die functions.php und suche in der Funktion "get_db_stat" nach

Code: Alles auswählen

		case 'topiccount':
			$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
				FROM " . FORUMS_TABLE;
			break;
und ersetze es mit

Code: Alles auswählen

		case 'topiccount':
      	$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
				FROM " . FORUMS_TABLE . " WHERE forum_id NOT IN (2,4)";
			break;
2 und 4 musst du natürlich mit den IDs der Foren austauschen.
exweised
Mitglied
Beiträge: 123
Registriert: 22.05.2004 17:28

Beitrag von exweised »

Vielen Dank. :wink:
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Da du ja alle versteckten Foren nicht berücksichtigen willst, kannst du auch

Code: Alles auswählen

		case 'topiccount':
			$sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS post_total
				FROM " . FORUMS_TABLE . " WHERE auth_view != 2";
			break;
verwenden. Dann werden alle Foren nicht berücksichtig, bei denen "Ansicht" auf "Privat" steht.
exweised
Mitglied
Beiträge: 123
Registriert: 22.05.2004 17:28

Beitrag von exweised »

Ja, danke. ;) Diese Variante gefällt mir doch gleich besser. :D
Antworten

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