Seite 1 von 1

[Gelöst] post_total in function.php

Verfasst: 28.03.2006 22:59
von donald12
Hallo,

ich würde gerne folgendes geändert haben an dieser Stelle in der function.php:

Code: Alles auswählen

case 'postcount':
case 'topiccount':
   $sql = "SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS     
   post_total
  FROM " . FORUMS_TABLE;
  break;
Dort wird die Gesamtzahl der Posts geholt, die dann in der index_body.tpl angezeigt werden. Nun will ich dort aber bestimmte Foren herausnehmen, die nicht mitgezählt werden sollen, also müsste ich mit der id Nummer aus forums_id arbeiten. Und zwar nur an dieser Stelle nicht mitgezählt, in der Anzeige der Beiträge in dex index.php schon.

Wie schreib ich das in sql ?

Danke für die Hilfe schon mal im Voraus[/code]

Verfasst: 30.03.2006 13:42
von rocknix
ich weiss nicht genau, ob ich deine frage richtig verstanden habe, aber wenn du bestimmte foren nicht zählen willst sollte eine WHERE klausel helfen

Code: Alles auswählen

SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS  post_total FROM phpbb_forums WHERE forum_id != X;
und wenn es mehere sein sollen hängst du die einfach mit AND zusammen - zum beispiel :

Code: Alles auswählen

SELECT SUM(forum_topics) AS topic_total, SUM(forum_posts) AS  post_total FROM phpbb_forums WHERE forum_id != X AND forum_id != Y;
wobei X/Y dann deine nicht zu zählenden foren ist.[/code]

Verfasst: 31.03.2006 14:50
von donald12
Herzlich Dank rocknix, hat alles funktioniert wie ich es haben will!

Thanks