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> » 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.