ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Artikel Modul

Geschlossen
  1. #1
    User Pic
    FargoR Mitglied
    Registriert seit
    05.06.2007
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    Ich habe das Artikel Modul bei mir auf der Page am Laufen. Funzt auch wunderbar. Was mich aber stört ist die Sortierung der Beiträge. Die neuen sollten oben stehen.
    Ich nehme mal an dass die Änderung in der articles.php gemacht werden muss?
    Was muss ich hier ändern?

             # sortierung festlegen
             $sortierung = 'art_id ASC';
             $DOM = 'ASC';
             $POM = 'ASC';
             $DAM = 'ASC';
             switch ($menu->get(2)) {
                case 'positionDESC' : $sortierung = 'art_id DESC'; break;
                case 'positionASC' : $sortierung = 'art_id  ASC';  $POM = 'DESC'; break;
                case 'seeDESC' : $sortierung = 'art_viewed  DESC'; break;
                case 'seeASC' : $sortierung = 'art_viewed ASC'; $DOM = 'DESC'; break;
                case 'dateDESC' : $sortierung = 'art_time DESC'; break;
                case 'dateASC' : $sortierung = 'art_time ASC'; $DAM = 'DESC'; break;
             }
             $tpl->set ('POM', $POM);
             $tpl->set ('DOM', $DOM);
             $tpl->set ('DAM', $DAM);
             
             $erg = db_query("SELECT art_id,art_title,art_uid,art_viewed,DATE_FORMAT(art_time,'%d.%m.%Y') as datum from `prefix_artsys_articles` WHERE art_cat = ".$cid." AND art_status = 1 ORDER BY ".$sortierung);
             if ( db_num_rows($erg) > 0 ) {
                $tpl->out(4); $class = 'Cnorm';
                while($row = db_fetch_assoc($erg) ) {
                   $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                   $row['class'] = $class;
                   $row['username'] = get_n($row['art_uid']);
                   $tpl->set_ar_out($row,5);
                }
                $tpl->out(6);
             }
             $design->footer();
    break;
    case 'show':
            $fid = escape($menu->get(2), 'integer');
            $erg = db_query("SELECT art_cat,art_viewed,art_votes,art_rating,art_title,art_uid,art_content,art_id,DATE_FORMAT(art_time,'%d.%m.%Y') as datum
                             FROM `prefix_artsys_articles` artsys LEFT JOIN `prefix_artsys_cats` ON id = art_cat
                             WHERE art_id = ".$fid." AND art_status = 1 AND (".$_SESSION['authright']." <= recht OR (art_cat = 0 AND recht IS NULL))")OR die(mysql_error());
            if (@db_num_rows($erg) !== 1) {
               $title = $allgAr['title'].' :: Artikeln ';
               $hmenu = '<a class="smalfont" href="?articles">Artikeln</a>';
               $design = new design ( $title , $hmenu );
               $design->header();
               echo 'Der Artikel wurde nicht gefunden';
               $design->footer(1);
            }
            $row = db_fetch_assoc($erg);


    betroffene Homepage: swiss-shadow-force.ch
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
     $sortierung = 'art_id ASC';
    zu
     $sortierung = 'art_time DESC';
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    FargoR Mitglied
    Registriert seit
    05.06.2007
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank Mairu!!!

    Es funktioniert einwandfrei.
    Habe gesehen dass in der php noch eine Position vorhanden ist mit:
    case 'positionASC' : $sortierung = 'art_id  ASC';  $POM = 'DESC'; break;


    Muss ich dort auch den neuen Code Eintragen?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein, man kann bei dem Modul offensichtlich die Sortierreihenfolge ändern, wahrscheinlich wenn man im Tabellenkopf auf die Spaltenüberschrift klickt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    FargoR Mitglied
    Registriert seit
    05.06.2007
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    OK, Danke nochmals!!!

    Thema kann geschlossen werden.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten