Artikelliste Reihenfolge bestimmen

Gesperrt
crazy
Beiträge: 62
Registriert: Di 10. Feb 2004, 10:39
Kontaktdaten:

Artikelliste Reihenfolge bestimmen

Beitrag von crazy »

Hallo zusammen,
Ich möchte über den Sortierschlüssel die Reihenfolge der Artikel bei der Artikelliste bestimmen.
Ich habe bei dem ersten Select ein Order by artsort gemacht. Jedoch funktioniert es nicht. Vielleicht sieht jemand von euch den Fehler.
Wäre sehr dankbar um euere Hilfe.


Ganze Artikelliste:

Code: Alles auswählen

<?php

include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");

$catStart = "CMS_VALUE[0]";

if ($catStart != "") {
  $catIds = conDeeperCategoriesArray($catStart);

  echo '<table border="0" cellspacing="0" cellpadding="0">
                <tr align="right" valign="middle">';
   if ( is_array($catIds) ) {

    foreach($catIds as $key=>$val) {
      // Ersten Eintrag ueberspringen, weil das der Menupunkt selbst ist
      // und nicht angezeigt werden soll.
      if ($key != 0) {

        $sql = "SELECT CAT.idcat AS idcat, name FROM ".
               $cfg["tab"]["cat"]." AS CAT, ".
               $cfg["tab"]["cat_lang"]." AS CATLANG 
               WHERE CAT.idcat = ".$val."
               AND CAT.idcat = CATLANG.idcat
               AND CATLANG.idlang = '$lang'
               AND CATLANG.visible = '1' 
               ORDER BY CATLANG.artsort" ;

        $db->query($sql);

        $db2 = new DB_Contenido;
        
        while ( $db->next_record() ) {
        
           $target = "_self";
          
          /* Check for redirect and new window flag */
          $sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='". $db->f("idcat")."' AND is_start = '1'";
          $db2->query($sql);
          if ($db2->next_record())
          {
                $cidart = $db2->f("idart");
                $sql = "SELECT external_redirect FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '$cidart' AND idlang='$lang'";
                $db2->query($sql);
                if ($db2->next_record())
                {
                    $target = ( $db2->f("external_redirect") == 0 ) ? '_self' : '_blank';
                }
          }
          echo '<td width="15">&nbsp;</td><td><a class="navigation" target="'.$target.'" href="front_content.php?idcat='.$db->f("idcat").'">'.$db->f("name").'</a></td>
                  <td width="7" class="navigation"><img src="media/pictures_sys/navigation_trennung.gif" width="2" height="27"></td>';
        } // end while
      } // if
    }  // end foreach
  } // end if (is_array)

  echo '</tr></table>';

}
?>
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ähm an der Kategorie gibt es keinen sortierschlüssel...

wobei das Modul nicht nach einer Artikelliste aussieht, sondern nach einer Navigation!
crazy
Beiträge: 62
Registriert: Di 10. Feb 2004, 10:39
Kontaktdaten:

Beitrag von crazy »

Danke Timo,
Für den Hinweis der Service Navigaiton.
Heute bin glaub wirklich blind. 8)
Mit der Artikelliste hat es dann geklappt....
Gruss crazy
Gesperrt