打开\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" />