Seite 1 von 1

Newsliste um Artikel-Spezifikationen erweitern

Verfasst: Di 27. Mär 2007, 22:53
von kptkip
Ich versuche gerade die Newsliste um die Funktionalität der Artikel-Spezifikationen zu erweitern.

Dazu habe ich folgende Änderung vorgenommen:

Anstatt:

Code: Alles auswählen

$options = array ('idcat' => $selcat, "start" => $with_start, "order" => $order, "direction" => $cms_sort_direction);
$list = new ArticleCollection($options);
im Output-Bereich des Original-Moduls, habe ich nun folgendes angegeben:

Code: Alles auswählen

$options = array ('idcat' => $selcat, "start" => $with_start, "artspecs" => 1, "order" => $order, "direction" => $cms_sort_direction);
$list = new ArticleCollection($options);
Damit sollen nur Artikel der ersten Artikel-Spezifikation angezeigt werden. (Wird im zweiten Schritt dann dynamisiert.)

Die Variable $artspecs gibt es ja in der Klasse ArticleCollection. Sollte also gehen. Allerdings funktioniert das so nicht.

Weiß da jemand Rat?

Verfasst: Mi 28. Mär 2007, 08:20
von maveric2001
da steht ja auch auf jeden
artspecs - Array of article specifications

Verfasst: Mi 28. Mär 2007, 08:23
von kptkip
@maveric2001
Tut mir leid, aber ich verstehe nicht, was Du damit sagen willst. :-)

Verfasst: Mi 28. Mär 2007, 08:29
von maveric2001
du muesstest schreiben

Code: Alles auswählen

$options = array ('idcat' => $selcat, "start" => $with_start, "artspecs" => array(1,2,3,4....), "order" => $order, "direction" => $cms_sort_direction);
$list = new ArticleCollection($options); 
dieweil in der klasse er das macht:

Code: Alles auswählen

...$sArtSpecs = (count($this->artspecs) > 0) ? " a.artspec IN ('".implode("','", $this->artspecs)."') AND " : '';...

Verfasst: Mi 28. Mär 2007, 16:11
von kptkip
Alles klar! Jetzt hab ich's!

Das ist ja sogar sehr gut, da man dann ja auch mehrere anzeigen lassen kann.

Vielen Dank für den Tipp!

(Gibt es für solche zentralen Klassen eine Doku? Ich habe nämlich nichts im doku-Ordner dazu gefunden)

Verfasst: Mi 28. Mär 2007, 16:13
von maveric2001
kptkip hat geschrieben:Alles klar! Jetzt hab ich's!

Das ist ja sogar sehr gut, da man dann ja auch mehrere anzeigen lassen kann.

Vielen Dank für den Tipp!

(Gibt es für solche zentralen Klassen eine Doku? Ich habe nämlich nichts im doku-Ordner dazu gefunden)
gegen frage: woher kommt diese artikelspezifikation?????

Verfasst: Mi 28. Mär 2007, 16:52
von kptkip
Du kannst ja in den Mandanten Einstellungen Artikel Spezifikationen anlegen (z.B. zum Seitenübergreifenden Katalogisieren von Datensätzen/News etc.)

Diese kannst DU in jedem Artikel dann aussuchen. So kann man sich mit einer speziellen Ausgabe dann auch zusätzliche Kategorisierungen in Artikeln machen, die mann dann als sortierbare Datenbank(inhaltlich nicht technisch :-) ) ausgeben kann.

Ich fasse so Artikel aus der gleichen Kategorie so in diesen Spez. zusammen und gebe sie anschließend sortiert (je nach User-Auswahl) aus.