Mitgeliefertes Modul Artikelliste zeigt doch Startartikel an

Gesperrt
Karin Dähne
Beiträge: 140
Registriert: Fr 20. Feb 2004, 17:48
Wohnort: Braunschweig
Kontaktdaten:

Mitgeliefertes Modul Artikelliste zeigt doch Startartikel an

Beitrag 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.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Re: Mitgeliefertes Modul Artikelliste zeigt doch Startartike

Beitrag 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. :shock:

Ich melde mich wieder ...

Christa
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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?
Karin Dähne
Beiträge: 140
Registriert: Fr 20. Feb 2004, 17:48
Wohnort: Braunschweig
Kontaktdaten:

Beitrag 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.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Karin Dähne hat geschrieben:Dabei dachte ich, daß dieses Problem bestimmt schon jemandem aufgefallen ist...
war's ja auch. :wink: 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
Robatzen
Beiträge: 84
Registriert: Di 27. Jan 2004, 17:03
Kontaktdaten:

Re: Mitgeliefertes Modul Artikelliste zeigt doch Startartike

Beitrag 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
Zuletzt geändert von Robatzen am So 4. Apr 2004, 11:37, insgesamt 1-mal geändert.
Karin Dähne
Beiträge: 140
Registriert: Fr 20. Feb 2004, 17:48
Wohnort: Braunschweig
Kontaktdaten:

Beitrag 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.
Gesperrt