Ok ich hab mich mal damit beschäftigt und folgenden Code in die jeweiligen Dateien eingebaut...
Gilt für die Änderung
TOP 10 CommentsHabe 4Homepages 1.7.2 am laufen.
Eventuelle Fehler könnten noch drin sein... bitte schreibt mir dann ändere ich das und werds testen.
Top.html
Adden wo man es hin haben will. z.b.
unter <td valign="top" class="row2" nowrap>{image_downloads_number_10}</td>
</tr>
folgendes einfügen
<tr>
<td class="head1" valign="top" colspan="5">{lang_top_image_comments}</td>
</tr>
<tr>
<td valign="top" class="row1" align="center"><b>1</b></td>
<td valign="top" class="row1">{image_comments_1}</td>
<td valign="top" class="row1">{image_comments_user_1}</td>
<td valign="top" class="row1">{image_comments_cat_1}</td>
<td valign="top" class="row1" nowrap>{image_comments_number_1}</td>
</tr>
<tr>
<td valign="top" class="row2" align="center"><b>2</b></td>
<td valign="top" class="row2">{image_comments_2}</td>
<td valign="top" class="row2">{image_comments_user_2}</td>
<td valign="top" class="row2">{image_comments_cat_2}</td>
<td valign="top" class="row2" nowrap>{image_comments_number_2}</td>
</tr>
<tr>
<td valign="top" class="row1" align="center"><b>3</b></td>
<td valign="top" class="row1">{image_comments_3}</td>
<td valign="top" class="row1">{image_comments_user_3}</td>
<td valign="top" class="row1">{image_comments_cat_3}</td>
<td valign="top" class="row1" nowrap>{image_comments_number_3}</td>
</tr>
<tr>
<td valign="top" class="row2" align="center"><b>4</b></td>
<td valign="top" class="row2">{image_comments_4}</td>
<td valign="top" class="row2">{image_comments_user_4}</td>
<td valign="top" class="row2">{image_comments_cat_4}</td>
<td valign="top" class="row2" nowrap>{image_comments_number_4}</td>
</tr>
<tr>
<td valign="top" class="row1" align="center"><b>5</b></td>
<td valign="top" class="row1">{image_comments_5}</td>
<td valign="top" class="row1">{image_comments_user_5}</td>
<td valign="top" class="row1">{image_comments_cat_5}</td>
<td valign="top" class="row1" nowrap>{image_comments_number_5}</td>
</tr>
<tr>
<td valign="top" class="row2" align="center"><b>6</b></td>
<td valign="top" class="row2">{image_comments_6}</td>
<td valign="top" class="row2">{image_comments_user_6}</td>
<td valign="top" class="row2">{image_comments_cat_6}</td>
<td valign="top" class="row2" nowrap>{image_comments_number_6}</td>
</tr>
<tr>
<td valign="top" class="row1" align="center"><b>7</b></td>
<td valign="top" class="row1">{image_comments_7}</td>
<td valign="top" class="row1">{image_comments_user_7}</td>
<td valign="top" class="row1">{image_comments_cat_7}</td>
<td valign="top" class="row1" nowrap>{image_comments_number_7}</td>
</tr>
<tr>
<td valign="top" class="row2" align="center"><b>8</b></td>
<td valign="top" class="row2">{image_comments_8}</td>
<td valign="top" class="row2">{image_comments_user_8}</td>
<td valign="top" class="row2">{image_comments_cat_8}</td>
<td valign="top" class="row2" nowrap>{image_comments_number_8}</td>
</tr>
<tr>
<td valign="top" class="row1" align="center"><b>9</b></td>
<td valign="top" class="row1">{image_comments_9}</td>
<td valign="top" class="row1">{image_comments_user_9}</td>
<td valign="top" class="row1">{image_comments_cat_9}</td>
<td valign="top" class="row1" nowrap>{image_comments_number_9}</td>
</tr>
<tr>
<td valign="top" class="row2" align="center"><b>10</b></td>
<td valign="top" class="row2">{image_comments_10}</td>
<td valign="top" class="row2">{image_comments_user_10}</td>
<td valign="top" class="row2">{image_comments_cat_10}</td>
<td valign="top" class="row2" nowrap>{image_comments_number_10}</td>
</tr>
dann in der Datei top.php
unter $register_array['image_downloads_number_'.$i] = "--";
}
}
folgendes einfügen
// Comments
$sql = "SELECT i.image_id, i.user_id, i.cat_id, i.image_name, i.image_comments, i.image_rating, i.image_thumb_file, i.image_votes, c.cat_name, u.user_name
FROM ".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c, ".USERS_TABLE." u
WHERE i.image_active = 1 AND i.cat_id NOT IN ($cat_id_sql) AND i.cat_id = c.cat_id AND i.user_id = u.user_id $cat_match_sql
ORDER BY i.image_comments DESC, i.image_votes DESC
LIMIT 10";
$result = $site_db->query($sql);
$top_list = array();
$i = 1;
while ($row = $site_db->fetch_array($result)) {
$top_list[$i] = $row;
$i++;
}
$site_db->free_result();
for ($i = 1; $i <= 10; $i++) {
if (isset($top_list[$i])) {
$register_array['image_comments_'.$i] = (check_permission("auth_viewimage", $top_list[$i]['cat_id'])) ? "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$top_list[$i]['image_id'])."\">".htmlspecialchars($top_list[$i]['image_name'])."</a>" : htmlspecialchars($top_list[$i]['image_name']);
$register_array['image_comments_openwindow_'.$i] = (check_permission("auth_viewimage", $top_list[$i]['cat_id'])) ? "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$top_list[$i]['image_id'])."\" onclick=\"opendetailwindow()\" target=\"detailwindow\">".htmlspecialchars($top_list[$i]['image_name'])."</a>" : htmlspecialchars($top_list[$i]['image_name']);
$register_array['image_comments_user_'.$i] = "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=showprofile&".URL_USER_ID."=".$top_list[$i]['user_id'])."\">".htmlspecialchars($top_list[$i]['user_name'])."</a>";
$register_array['image_comments_cat_'.$i] = "<a href=\"".$site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$top_list[$i]['cat_id'])."\">".htmlspecialchars($top_list[$i]['cat_name'])."</a>";
$register_array['image_comments_number_'.$i] = "<b>".$top_list[$i]['image_comments']."</b>";
$register_array['image_comments_thumb_'.$i] = "<a href=\"".$site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$top_list[$i]['image_id'])."\"><img src=\"data/thumbnails/".$top_list[$i]['cat_id']."/".$top_list[$i]['image_thumb_file']."\" width=\"48\" height=\"36\" border=\"0\" alt=\"\" />";
}
else {
$register_array['image_comments_'.$i] = "--";
$register_array['image_comments_user_'.$i] = "--";
$register_array['image_comments_cat_'.$i] = "--";
$register_array['image_comments_number_'.$i] = "--";
$register_array['image_comments_thumb_'.$i] = "--";
}
}
und weiter unten in der Datei top.php folgende Zeile
unter "lang_top_image_votes" => $lang['top_image_votes'],
folgendes einfügen
"lang_top_image_comments" => $lang['top_image_comments']
ACHTUNG... nicht das Komma hinter $lang['top_image_votes'] vergessen, sonst motzt er

(Beim Suchen der Spalte is das Komma noch nicht vorhanden. Muss also angefügt werden

Dann in die main.php und
unter $lang['top_image_votes'] = .....
folgende Zeile hinzufügen:
$lang['top_image_comments'] = "Die 10 Bilder mit den meisten Kommentaren";
Alle Dateien Hochladen und nun müsste er bei Top Images die 10 meist kommentierten Bilder anzeigen.
Weiss jemand wie ich die Top 10 der meisten Kommentatoren herbekomme?? gruss UFO