本帖最后由 lqgary 于 2010-12-24 15:25 编辑
已经补充更新(在\source\function\common.func.php加入avatar函数)
先在数据库中执行brand_visitor.sql文件
再按照 最近来访插件.txt 中的说明进行修改即可。
好不容易写出来的,希望大家顶贴!!
由于线上网站还没正式完工,只在单机上测试。
希望大家安装成功后,给顶一下
用直接覆盖的文件前,请备份相应文件
帮网友ndiis修改好的演示站:
http://www.0593zx.com/shop/store.php?id=1
不好意思,还有一处要改忘写了,。。。。。。。。。。。。。
打开\source\class\db.class.php
查找 'correctioninfos', 'stat', 'statuser'
在这之后加入 ,'visitor' 保存,就没问题了
主要是六步:
1 数据库中执行 brand_visitor.sql
2 打开\source\class\db.class.php
查找 'correctioninfos', 'stat', 'statuser'
在这之后加入 ,'visitor' 保存
3 打开store.php
搜索 $stuffurl = "store.php?id=$shop[itemid]".$actionurl.$xidurl."&op=view";
在这一行之前加入以下代码:
4 打开/templates/store/default/index.html.php
搜索 <!--{if !empty($brandlinkslist) && $shop['enablebrandlinks']}-->
再它之前加入以下代码:
5 最后把48_avatar_bg.gif复制到\static\image 目录
6请在\source\function\common.func.php加入以下代码
//处理头像
function avatar($uid, $size='small', $returnsrc = FALSE) {
global $_SCONFIG, $_SN;
$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'small';
$avatarfile = avatar_file($uid, $size);
return $returnsrc ? UC_API.'/data/avatar/'.$avatarfile : '<img src="'.UC_API.'/data/avatar/'.$avatarfile.'">';
}
//得到头像
function avatar_file($uid, $size) {
global $_SGLOBAL, $_SCONFIG;
$type = empty($_SCONFIG['avatarreal'])?'virtual':'real';
$var = "avatarfile_{$uid}_{$size}_{$type}";
if(empty($_SGLOBAL[$var])) {
$uid = abs(intval($uid));
$uid = sprintf("%09d", $uid);
$dir1 = substr($uid, 0, 3);
$dir2 = substr($uid, 3, 2);
$dir3 = substr($uid, 5, 2);
$typeadd = $type == 'real' ? '_real' : '';
$_SGLOBAL[$var] = $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2).$typeadd."_avatar_$size.jpg";
}
return $_SGLOBAL[$var];
}
|