Seite 1 von 1
Mitgeliefertes Modul Artikelliste zeigt doch Startartikel an
Verfasst: So 4. Apr 2004, 10:11
von Karin Dähne
Ich habe das mitgelieferte Modul "Artikelliste" jetzt mehrfach auf meiner Seite eingesetzt.
Dabei ist mir folgendes aufgefallen:
Hat die angesteuerte Kateorie einen Startartikel, wird der in einer Zeile am Ende mit aufgelistet.
Ich habe bis jetzt nicht herausfinden können, wo ich das abstellen kann.
Dieser "Fehler" ist auch in der neuen Version 4.4.4
Es handelt sich doch wohl um den Teil:
Code: Alles auswählen
// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";
Kann mir da bitte jemand weiter helfen?
Dieses Modul kann man nämlich ohne irgendwelche Anpassungen mehrfach in einem Template einsetzen.
Grüße,
Karin Dähne.
Re: Mitgeliefertes Modul Artikelliste zeigt doch Startartike
Verfasst: So 4. Apr 2004, 10:18
von Halchteranerin
Hallo Karin,
ich suche mal ein bisschen im Forum, falls sich nicht in der Zwischenzeit schon jemand meldet. Das Problem hatte ich auch, und es lag daran, dass das mitgelieferte Beispielmodul fehlerhaft war.
Ich melde mich wieder ...
Christa
Verfasst: So 4. Apr 2004, 10:20
von Halchteranerin
Da bin ich wieder
Nimm den Code aus diesem Thread:
http://www.contenido.de/forum/viewtopic ... artartikel
Gruss
Christa
P.S. Das muss wohl in den Bugtracker rein, wenn der Fehler auch noch bei 4.4.4 dabei ist! emergence?
Verfasst: So 4. Apr 2004, 10:22
von Karin Dähne
Hey danke
Ich hab auch schon gewühlt, aber nix gefunden ;-((
Dabei dachte ich, daß dieses Problem bestimmt schon jemandem aufgefallen ist...
Grüße
Karin Dähne.
Verfasst: So 4. Apr 2004, 10:25
von Halchteranerin
Karin Dähne hat geschrieben:Dabei dachte ich, daß dieses Problem bestimmt schon jemandem aufgefallen ist...
war's ja auch.

Ich habe mit einem Freund schon eine ganze Nacht dran gesessen (das Modul hatte noch eine andere komische Erscheinung), bis ich gegen Morgen zuuuuuuuuufaellig auf den Forums-Beitrag gestossen war.
Viele Gruesse
Christa
Re: Mitgeliefertes Modul Artikelliste zeigt doch Startartike
Verfasst: So 4. Apr 2004, 10:34
von Robatzen
Karin Dähne hat geschrieben:
Hat die angesteuerte Kateorie einen Startartikel, wird der in einer Zeile am Ende mit aufgelistet.
Ich habe bis jetzt nicht herausfinden können, wo ich das abstellen kann.
Es handelt sich doch wohl um den Teil:
Code: Alles auswählen
// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";
Grüße,
Karin Dähne.
Dem MySQL Query einfach folgende Überprüfung mit übergeben:
"WHERE CATART.idcat = '$selcat' AND CATART.is_start = '0' ".
"AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";
Der wichtige Part ist fett hervorgehoben, er verhindert das Artikel ausgegeben werden bei denen startarikel=1 gesetzt ist.
Gruß, Rob
Verfasst: So 4. Apr 2004, 10:53
von Karin Dähne
Hey, DANKE !!!
@ Rob:
Deine Version hette bei mir die Folge, daß ich nur noch die Überschrift ausgegeben bekommen habe.
Also nicht die Überschriften der Artikel.
Diese Version hat funktioniert:
Code: Alles auswählen
// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
$cfg["tab"]["art_lang"]." AS ARTLANG ".
"WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND CATART.is_start = '0' AND ".
"ARTLANG.online = '1' ORDER BY CATART.idart DESC";
Jetzt tut es endlich, was es soll
Danke Euch und wünsche noch ein schönes WE
Grüße,
Karin Dähne.