ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Gallery Top10

Geschlossen
  1. #1
    User Pic
    flo984 Mitglied
    Registriert seit
    07.06.2007
    Beiträge
    43
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    Ich würde gerne in der Gallery eine Top10 aller Bilder integrieren, die sich aus den ganzen Bilder-Wertungen ergibt.
    Hat jemand ne Idee? Oder gibt es das irgendwo schon? Ich konnte im Forum nichts dazu finden.

    Danke und Gruß!


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    In der incluge/contents/gallery.php nach
    } else {
    suchen und durch
    } elseif ($menu->get(1) == 'top10') {
        
        $title = $allgAr['title'].' :: Gallery :: Top10';
        $hmenu = '<a class="smalfont" href="?gallery">Gallery</a> &raquo; Top10';
        $design = new design ( $title , $hmenu );
    	  $design->header();
    		$tpl = new tpl ('gallery' );
    		
        $erg = db_query("SELECT prefix_gallery_imgs.id,prefix_gallery_imgs.cat,datei_name,endung,prefix_gallery_imgs.`besch`,klicks,vote_wertung,vote_klicks FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE recht >= ".$_SESSION['authright']." OR recht IS NULL ORDER BY vote_wertung DESC,vote_klicks DESC LIMIT 10");
    		if ( db_num_rows($erg) > 0 ) {
          $tpl->set('imgperline', $allgAr['gallery_imgs_per_line']);
    		  $tpl->set('cname', 'Top10');
          $tpl->set('breite', $allgAr['gallery_normal_width']+30);
          $tpl->set('MPL','');
          $tpl->out(4); $class = 'Cnorm';
          $i = 0;
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
            $row['anz_koms'] = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row['id']." AND cat = 'GALLERYIMG'"),0);
            $row['besch'] = unescape($row['besch']);
            $row['width'] = round( 100 / $img_per_line );
            $row['bildr'] = @db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs LEFT JOIN prefix_gallery_cats ON prefix_gallery_imgs.cat = prefix_gallery_cats.id WHERE prefix_gallery_imgs.cat = {$row['cat']} AND prefix_gallery_imgs.id < {$row['id']} ORDER BY prefix_gallery_imgs.id"),0);
            if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
    			  $tpl->set_ar_out($row,5);
            $i++;
    			}
          if ( $i % $img_per_line <> 0 ) {
          $anzahl = $img_per_line - ($i % $img_per_line);
          for($x=1;$x<=$anzahl;$x++){
            echo '<td class="'.$class.'"></td>';
          }
          }
    			$tpl->out(6);
    		}
    		$design->footer();
     
    } else {
    ersetzen, dann kannst du die Top10 über index.php?gallery-top10 aufrufen bzw. verlinken.
    Ich gebe allerdings zu bedenken, dass schon eine Stimme mit 10 Punkten ausreicht, um eine Bild, das meinetwegen 100 Stimmen mit einer Wertung von 9.5 hat zu überstimmen, was ja nicht immer sinnvoll ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Alternativ mein modul pack nutzen da gibs das schon,...;)
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mhh wäre wohl auch ne Idee zunge

    PS: Vielleicht solltest du hier -> www.ilch.de/downloads-show-451.html mal mit eintragen was denn eigentlich dabei ist.


    Zuletzt modifiziert von Mairu am 02.08.2007 - 21:06:20
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ist halt ne seperate seite ! kannst aber im grunde auch den link in die gallery einbinden,... zwinker
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten