Seite 1 von 1

Gesamtanzahl der Themen/Beiträge je Kategorie anzeigen?

Verfasst: 22.10.2005 19:50
von bushido71
Hallo!

Ich möchte mir auf der Foren-Übersichts-Seite, am Ende jeder Kategorie, gerne die Gesamtanzahl der Themen und Beiträge dieser Kategorie anzeigen lassen. Also in etwa so:

Code: Alles auswählen

======================+========+==========+================
KATEGORIE 1           | THEMEN | BEITRÄGE | LETZTER BEITRAG
----------------------+--------+----------+----------------
Forum 1               |   3    |    12    | ...
----------------------+--------+----------+----------------
Forum 2               |   5    |    17    | ...
----------------------+--------+----------+----------------
Forum 3               |   1    |     4    | ...
----------------------+--------+----------+----------------
                      |   9    |    33    | ...
======================+========+==========+================

Das ganze soll dann mittels {topics_cat_total} und {posts_cat_total} (oder ähnlich) in die index_body.tpl eingebunden werden.

Ich vermute mal, dass die entsprechenden Änderungen/Ergänzungen in der index.php gemacht werden müssen?!
Hab zwar schon einige Änderungen und Ergänzungen an meinem Forum vorgenommen/erarbeitet und mir bislang auch immer irgendwie zu helfen gewusst, aber dass hier geht leider über meine Kentnisse hinaus. Wenn mir da also jemand helfen könnte (ganz einfach ausgehend von einem ungemoddeten Forum, v. 2.0.17), wäre ich sehr dankbar!

Gruss,

bushido71

Problem gelöst!

Verfasst: 25.10.2005 17:50
von bushido71
Hat sich erledigt - ich hab's selbst herausbekommen.

Danke für nichts! :wink: :D


Falls es jemanden interessieren sollte:

Code: Alles auswählen


#
#-----[ OPEN ]-----------------------------------[phpBB 2.0.17]------
#

index.php

#
#-----[ FIND ]-----------------------------------[phpBB 2.0.17]------
#

		//
		// Should we display this category/forum set?
		//

#
#-----[ ADD BEFORE ]-----------------------------[phpBB 2.0.17]------
#

		$topics_total = 0;
		$posts_total  = 0;

#
#-----[ FIND ]-----------------------------------[phpBB 2.0.17]------
#

		//
		// Should we display this category/forum set?
		//
		$display_forums = false;
		for($j = 0; $j < $total_forums; $j++)
		{
			if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
			{
				$display_forums = true;
			}

#
#-----[ ADD AFTER ]------------------------------[phpBB 2.0.17]------
#

			if ( $forum_data[$j]['cat_id'] == $cat_id )
			{
				$topics_total += $forum_data[$j]['forum_topics'];
				$posts_total  += $forum_data[$j]['forum_posts'];
			}

#
#-----[ FIND ]-----------------------------------[phpBB 2.0.17]------
#

				'CAT_ID' => $cat_id,
				'CAT_DESC' => $category_rows[$i]['cat_title'],
				'U_VIEWCAT' => append_sid("index.$phpEx?" . POST_CAT_URL . "=$cat_id"))

#
#-----[ ADD BEFORE ]-----------------------------[phpBB 2.0.17]------
#

				'TOPICS_CAT_TOTAL' => $topics_total,
				'POSTS_CAT_TOTAL' =>  $posts_total,

#
#-----[ SAVE/CLOSE ALL FILES ]-------------------[phpBB 2.0.17]------
#

Ich hoffe der "Schreibstil" ist so richtig!?

Platzhalter (oder, wie sagt man eigentlich dazu?) sind {TOPICS_CAT_TOTAL} für die Gesamtanzahl der Themen der jeweiligen Kategorie und {POSTS_CAT_TOTAL} für die Gesamtanzahl der Beiträge der jeweiligen Kategorie.

Die Einbindung erfolgt in der index_body.tpl des/der gewünschten Templates und muss bereichsmässig zwischen
<!-- BEGIN catrow --> und
<!-- END catrow --> liegen.

Gruss,

Bushido