Seite 1 von 1

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

Verfasst: 21.08.2004 12:13
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?

Verschoben

Verfasst: 21.08.2004 12:20
von Acid
Verschoben von Styles, Templates und Grafiken nach Administration und Benutzung

Verfasst: 21.08.2004 12:36
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.

Verfasst: 21.08.2004 12:43
von exweised
Vielen Dank. :wink:

Verfasst: 21.08.2004 12:53
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.

Verfasst: 21.08.2004 14:20
von exweised
Ja, danke. ;) Diese Variante gefällt mir doch gleich besser. :D