Aber die Ermittlung der Artikelanzahl kann ja auch ohne mod_pages interessant sein.
Mithilfe von
Code: Alles auswählen
<?php
// Artikelanzahlen für alle Rubrik-IDs bestimmen
$query = "SELECT rubric_id, count(rubric_id) AS artikelanzahl FROM "
. CPO_NEWS . " WHERE "
. ( $cpoSystem['release']
? "artikel_archiv<2 AND freigabe=" . STATE_RELEASED
: "artikel_archiv<1 AND freigabe!=" . STATE_BLOCKED )
. " AND pub_datum<='" . date('Y-m-d H:i:s', time())
. "' AND verfallsdatum>='" . date('Y-m-d H:i:s', time())
. "' GROUP BY rubric_id ";
$db = new DB;
$db->query($query);
while ($db->next_record()) {
$artikelanzahl[$db->v('rubric_id')] = $db->v('artikelanzahl');
}
// Zuordnung Rubrikname - Rubrik-ID
$db->query('SELECT id, name FROM '.CPO_RUBRIC);
while ($db->next_record()) {
$RubricID[$db->v('name')] = $db->v('id');
}
?>
Das Ergebnis lässt sich an der gewünschten Stelle - PHP-Code muss dort erlaubt sein - ausgeben:
a) Über die Rubrik-IDs, hier '60' bzw. '37':
Code: Alles auswählen
Rubrik "Über uns": <?php echo (int) $artikelanzahl[60]; ?><br />
Rubrik "Startseite": <?php echo (int) $artikelanzahl[37]; ?><br />
Code: Alles auswählen
Rubrik "Über uns": <?php echo (int) $artikelanzahl[$RubricID['Über uns']]; ?><br />
Rubrik "Startseite": <?php echo (int) $artikelanzahl[$RubricID['Startseite']]; ?>