x artikel in kategorie Y

Gesperrt
halousi
Beiträge: 111
Registriert: Mi 30. Mär 2005, 15:31
Kontaktdaten:

x artikel in kategorie Y

Beitrag von halousi » Do 11. Mai 2006, 14:30

hallo, ich würde gerne die anzahl der artikel in einer kategorie über ein Modul ausgeben können.

z.B. " In dieser Kategorie befinden sich dezeit XXX Artikel." oder noch besser "Artikel x von XXX".

Könnte mir da jemand behilflich sein, ich habe leider im forum nichts finden können.

danke und viele grüße,
halousi

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Fr 12. Mai 2006, 17:27

nicht getestet...

Code: Alles auswählen

<?php

$options = Array('idcat' => $idcat, 'lang'=> $lang, 'client'=> $client);
$articleCollection = ArticleCollection($options);
$articles = count($articleCollection->articles);

echo sprintf("In dieser Kategorie befinden sich derzeit %s Artikel.", $articles);

?>
*** make your own tools (wishlist :: thx)

halousi
Beiträge: 111
Registriert: Mi 30. Mär 2005, 15:31
Kontaktdaten:

Beitrag von halousi » Mo 15. Mai 2006, 07:40

Code: Alles auswählen

Fatal error: Call to undefined function: articlecollection() in /homepages/46/d158944035/htdocs/cms/front_content.php(792) : eval()'d code on line 573
leider nicht :cry: aber genau das wäre es was ich brauche!

danke, gruß halousi

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 » Mo 15. Mai 2006, 08:22

Dann versuch mal:

Code: Alles auswählen

<?php

$options = Array('idcat' => $idcat, 'lang'=> $lang, 'client'=> $client);
$articleCollection = new ArticleCollection($options);
$articles = $articleCollection->count;

echo sprintf("In dieser Kategorie befinden sich derzeit %s Artikel.", $articles);

?>

stese
Beiträge: 1040
Registriert: Fr 3. Dez 2004, 17:47
Wohnort: München
Kontaktdaten:

Beitrag von stese » Mo 15. Mai 2006, 08:23

ArticleCollection ist eine Klasse, emergence hat das new vergessen:

Code: Alles auswählen

<?php

$options = Array('idcat' => $idcat, 'lang'=> $lang, 'client'=> $client);
$articleCollection = new ArticleCollection($options);
$articles = count($articleCollection->articles);

echo sprintf("In dieser Kategorie befinden sich derzeit %s Artikel.", $articles);

?>

halousi
Beiträge: 111
Registriert: Mi 30. Mär 2005, 15:31
Kontaktdaten:

Beitrag von halousi » Mo 15. Mai 2006, 09:20

ok, das funktioniert super, danke!!!
könnte man da auch noch einen zähler einbauen. "Artikel x von xxx"

viele grüße
halousi

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Mo 15. Mai 2006, 12:13

Ist so wie es ist, nicht vorgesehen.

Man müsste eine Sortierung ergänzen (z.B. nach Titel - sonst weiss der Code natürlich nicht, was x von xxx sein könnte) und die Artikel-IDs einzeln durchgehen und mit der aktuellen idart oder idcatart vergleichen.

Sofern nicht gerade noch jemand Zeit hat, würde ich Dir empfehlen, Dich mal mit den Beispielen unter http://www.contenido.org/forum/viewforum.php?f=34 auseinanderzusetzen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt