打开\source\function\function_group.php
if($data['status'] == 3) { $imgwh = array('icon' => array('48', '48'), 'banner' => array('720', '168')); require_once libfile('class/image'); $img = new image; $img->Thumb($upload->attach['target'], './'.$uploadtype.'/'.$upload->attach['attachment'], $imgwh[$type][0], $imgwh[$type][1], 'fixwr'); } return $upload->attach['attachment']; }
可增加一个字段:
if($data['status'] == 3) { $imgwh = array('icon' => array('48', '48'), 'banner' => array('720', '168'), 'hkshadow' => array('91', '91')); require_once libfile('class/image'); $img = new image; $img->Thumb($upload->attach['target'], './'.$uploadtype.'/'.$upload->attach['attachment'], $imgwh[$type][0], $imgwh[$type][1], 'fixwr'); } return $upload->attach['attachment']; }
然后打开\source\module\forum\forum_group.php
//源代码 $iconnew = upload_icon_banner($_G['forum'], $_FILES['iconnew'], 'icon'); $bannernew = upload_icon_banner($_G['forum'], $_FILES['bannernew'], 'banner'); if($iconnew) { $iconsql .= ", icon='$iconnew'"; $group_recommend = unserialize($_G['setting']['group_recommend']); if($group_recommend[$_G['fid']]) { $group_recommend[$_G['fid']]['icon'] = get_groupimg($iconnew); DB::query("UPDATE ".DB::table('common_setting')." SET svalue = '".serialize($group_recommend)."' WHERE skey = 'group_recommend' LIMIT 1"); include libfile('function/cache'); updatecache('setting'); } } if($bannernew && empty($deletebanner)) { $iconsql .= ", banner='$bannernew'"; } elseif($deletebanner) { $iconsql .= ", banner=''"; @unlink($_G['forum']['banner']); }
修改后
$iconnew = upload_icon_banner($_G['forum'], $_FILES['iconnew'], 'icon'); $bannernew = upload_icon_banner($_G['forum'], $_FILES['bannernew'], 'banner'); //修改原来的缩略图大小 //2011-04-20 $hkshadownew = upload_icon_banner($_G['forum'], $_FILES['hkshadownew'], 'hkshadow'); if($iconnew) { $iconsql .= ", icon='$iconnew'"; $group_recommend = unserialize($_G['setting']['group_recommend']); if($group_recommend[$_G['fid']]) { $group_recommend[$_G['fid']]['icon'] = get_groupimg($iconnew); DB::query("UPDATE ".DB::table('common_setting')." SET svalue = '".serialize($group_recommend)."' WHERE skey = 'group_recommend' LIMIT 1"); include libfile('function/cache'); updatecache('setting'); } } if($bannernew && empty($deletebanner)) { $iconsql .= ", banner='$bannernew'"; } elseif($deletebanner) { $iconsql .= ", banner=''"; @unlink($_G['forum']['banner']); } /** * 新增字段 * 2011-04-20 */ if($bannernew) { $iconsql .= ", hkshadow='$hkshadownew'"; }
然后在\source\module\forum\forum_group.php代码里搜索
$_G['forum']['banner'] = get_groupimg($_G['forum']['banner']);
在下面增加一跳全局:
$_G['forum']['hkshadow'] = get_groupimg($_G['forum']['hkshadow']);
最后修改\template\default\group\group_manage.htm的input框的name值
和上面的代码对应,如下:
<input type="file" id="iconnew" class="pf vm" size="25" name="hkshadownew" />