Может быть и то, но в какой строке менять? Я правильно понял, что изменения надо вносить в medals.php?
Код:
Заменить в viewtopic.php прошлый код на новый!
// Medal MOD
$medal = $medals = array();
$poster_ids = 0;
for($i = 0; $i < $total_posts; $i++)
{
$poster_ids .= ','. $postrow[$i]['user_id'];
}
$order = ( $bb_cfg['medal_display_order'] ) ? "RAND()" : "m.medal_name";
$sql = DB()->fetch_rowset("SELECT m.medal_id, m.medal_name, m.medal_image, mu.user_id
FROM " . BB_MEDAL . " m, " . BB_MEDAL_USER . " mu
WHERE mu.user_id IN ($poster_ids)
AND m.medal_id = mu.medal_id
ORDER BY $order");
$medal_width = ( $bb_cfg['medal_display_width'] ) ? 'width="'.$bb_cfg['medal_display_width'].'"' : '';
$medal_height = ( $bb_cfg['medal_display_height'] ) ? 'height="'.$bb_cfg['medal_display_height'].'"' : '';
$j = 1;
foreach($sql as $row)
{
$j++;
if(empty($medals[$row['user_id']]))
{
$medals[$row['user_id']] = 1;
}
else
{
$medals[$row['user_id']]++;
}
if(empty($medal[$row['user_id']])) $medal[$row['user_id']] = '';
$medal[$row['user_id']] .= ' <img src="'. $row['medal_image'] .'" border="0" alt="'. $row['medal_name'] .'" title="'. $row['medal_name'] .'" '. $medal_width .' '. $medal_height .' />';
if($j == 3)
{
$medal[$row['user_id']] .= '<br />';
$i = 1;
}
}
//Medal MOD
[END]
if($j == 3)
после какой награды начинать новую строку
1награда 2 награда 3 награда
4 награда и т.п