Seite 1 von 1
Sortieren der Standard-Artikelliste
Verfasst: Do 5. Aug 2004, 13:51
von uups
Ich setze bei einer Installation die Version 4.4.4 ein. Als Artikelliste läuft das standardmässig enthaltene Modul...
Jetzt möchte aber die Liste NICHT nach Erstellungsdatum (DESC oder ASC) sortieren sondern nach dem SORTIERSCHLÜSSEL im BACKEND.
Kann mir jemand sagen ob das überhaupt möglich ist (mit der Standard-Artikelliste...) und wenn ja, wie die Anweisung lauten würde...
Danke im Voraus!!
uups...
Verfasst: Do 5. Aug 2004, 18:05
von Halchteranerin
ja, such mal nach order by im Forum Module 4.4 und guck Dir die Treffer mit Artikellisten an, da ist es irgendwo dabei.
Verfasst: So 29. Aug 2004, 13:33
von uups
Wahrscheinlich habe ich ja Kartoffeln auf den Augen, aber leider habe ich nichts gefunden, was mir helfen könnte, sorry!!
Hat mir jemand einen Tipp oder den Link zu einem bestehenden Artikel im Forum??
Danke...
Verfasst: So 29. Aug 2004, 16:50
von Halchteranerin
Du haettest einfach nach Sortierschluessel im Forum Module 4.4 suchen muessen, es gibt genau einen Treffer, und da steht's auch schon drin:
http://contenido.de/forum/viewtopic.php ... schluessel
Artikelliste nach Sortierreihenfolge anzeigen geht gut!
Verfasst: Mo 30. Aug 2004, 13:42
von werner.sln
ich habe das output modul von jan lengowski in der SQL-anfrage um die sortierreihenfolge erweitert. danach werden alle artikel in der reihenfolge gelistet wie die sortierreihenfolge der artikel sind.
probieren!
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* REFERENZ MODUL / ARTIKELLISTE
*
* Artikelliste mit Img 1, Head 1, Head 2
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* Author : Jan Lengowski
* Copyright : four for business AG
* Created : 15-08-2002
* Modified : 16-08-2002
* Modified : 23-08-2004 Sortierung nach Artikelsortierer
************************************************/
// second db class instance
$db2 = new DB_Contenido;
// selected category
$selcat = "CMS_VALUE[0]";
if($selcat!="0" && $selcat!=""){
// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang, ARTLANG.artsort 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 ARTLANG.artsort, CATART.idart";
// execute query
$db->query($query);
unset($articleID);
unset($linkID);
// get id's of sub articles
while ($db->next_record()) {
$articleID[] = $db->f("idartlang");
$linkID[] = $db->f("idart");
$sortID[] = $db->f("artsort");
} // end while
// loop through subarticles
echo '
<table valign="top" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<tr><td height="21" width="22" style="border: 0px; border-top:1px; border-bottom:1px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>
<td width="143" style="border: 1px; border-left:0px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5; padding-left:10px" class="punkte">CMS_VALUE[2]</td></tr>
';
if (is_array($articleID)) {
foreach ($articleID as $key => $value) {
// select all CMS variables of the article
$sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'";
$db->query($sql);
$db->next_record();
$head = $db->f("value");
if ( strlen($head) > "CMS_VALUE[3]") {
$head = substr($head, 0, "CMS_VALUE[3]");
$head .= '..';
}
// link
$link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");
echo '<tr><td colspan="2" class="text" height="22" style="border: 1px; border-top:0px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5; padding-left:10px"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></td></tr>';
} // end while
unset($headline);
unset($text);
} // end foreach
} // end if (is_array)
echo '</table><br>';
?>
Verfasst: Mo 30. Aug 2004, 14:10
von uups
Hey, suuper!
Die Sortierung klappt jetzt einwandfrei! Leider wird der Startartikel
noch aufgelistet, was ja nicht sein sollte...
Hab versucht das selber zu ändern... naja...
Vielleicht kannst du die kleine Änderung noch vornehmen, dann ist das Modul perfekt!!!
Besten dank im Voraus!
Uups...
Verfasst: Di 31. Aug 2004, 08:53
von uups
Hat jemand eine Idee was noch ergänzt werden muss, damit der Startartikel nicht angezeigt wird???
Uups...
Verfasst: Di 31. Aug 2004, 20:43
von HerrB
Verfasst: Di 31. Aug 2004, 22:37
von uups
Danke, jetzt hab ich's auch fertiggebracht...
Uups...