Seite 1 von 1

Artikelliste Reihenfolge bestimmen

Verfasst: Do 3. Feb 2005, 12:11
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>';

}
?>

Verfasst: Do 3. Feb 2005, 12:20
von timo
ähm an der Kategorie gibt es keinen sortierschlüssel...

wobei das Modul nicht nach einer Artikelliste aussieht, sondern nach einer Navigation!

Verfasst: Do 3. Feb 2005, 12:26
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