难易度:低
修改时间:1分钟内
打开 functions_post.php
查找:
:
function construct_icons()
{
global $forums, $DB, $_INPUT, $bboptions;
$count = 0;
$i = 0;
if ( ! is_array( $forums->cache['icon'] ) ) {
$forums->cache['icon'] = array();
$DB->query( "SELECT id,icontext,image FROM ".TABLE_PREFIX."icon ORDER BY displayorder" );
while ( $r = $DB->fetch_array() ) {
$forums->cache['icon'][] = $r;
}
}
foreach( $forums->cache['icon'] AS $icon ) {
$count++;
if ( $icon['id'] == $_INPUT['iconid'] ) {
$checked[ $icon['id'] ] = "checked='checked'";
++$i;
} else {
$checked[ $icon['id'] ] = '';
}
$icons .= "<input type='radio' class='radiobutton' name='iconid' value='".$icon['id']."' ".$checked[ $icon['id'] ]." /> <img src='images/icons/".$icon['image']."' align='middle' alt='".$icon['icontext']."' />n";
if ($count == $bboptions['perlineicons']) {
$icons .= "<br />n";
$count = 0;
} else {
$icons .= " ";
}
}
if ( $i < 1 ) {
$dcheck = "checked='checked'";
}
$icons .= "<input type='radio' class='radiobutton' name='iconid' value='0' $dcheck /> [ ".$forums->lang['_noicon']." ]n";
return $icons;
}
替换为:
:
function construct_icons()
{
global $forums, $DB, $_INPUT, $bboptions;
$count = 0;
$i = 0;
$randicons = mt_rand(1,count($forums->cache['icon']));
foreach( $forums->cache['icon'] AS $icon ) {
$count++;
if ( $icon['id'] == $_INPUT['iconid'] ) {
$checked[ $icon['id'] ] = "checked='checked'";
++$i;
} elseif ($randicons == $count) {
$checked[ $icon['id'] ] = "checked='checked'";
$useicons = TRUE;
} else {
$checked[ $icon['id'] ] = '';
}
$icons .= "<input type='radio' class='radiobutton' name='iconid' value='".$icon['id']."' ".$checked[ $icon['id'] ]." /> <img src='images/icons/".$icon['image']."' align='middle' alt='".$icon['icontext']."' />n";
if ($count % $bboptions['perlineicons'] == 0) {
$icons .= "<br />n";
} else {
$icons .= " ";
}
}
$dcheck = ($i < 1 AND !$useicons) ? "checked='checked'" : '';
$icons .= "<input type='radio' class='radiobutton' name='iconid' value='0' $dcheck /> [ ".$forums->lang['_noicon']." ]n";
return $icons;
}