anchen 发表于 2009-6-4 02:29:31

让会员空间的 QQ 和 MSN仅会员能浏览

简单修改,即可让会员空间的 QQ 和 MSN仅会员能浏览,游客浏览会显示 ”登录后方可查看“

修改方法:
打开 template\default\space_index.htm 文件

在232行左右找到<!--{if $space}-->
<li>QQ:$space</li>
<!--{/if}-->
<!--{if $space}-->
<li>MSN:$space</li>
<!--{/if}-->替换成以下即可(红色为新添加)<!--{if $space}-->
<!--{if $_SGLOBAL}-->   
<li>QQ:$space</li>
<!--{else}-->
<li>QQ:<a href="do.php?ac=$_SCONFIG">登录</a> 后可查看</li>
<!--{/if}-->
<!--{/if}-->

<!--{if $space}-->
<!--{if $_SGLOBAL}-->
<li>MSN:$space</li>
<!--{else}-->
<li>MSN:<a href="do.php?ac=$_SCONFIG">登录</a> 后可查看</li>
<!--{/if}-->
<!--{/if}-->引伸:
按照这个方法可以修改 其它的。比如性别,日期,血型等等。

如果判断   <!--{if $_SGLOBAL}-->   改成判断会员等级,可以修改成VIP才可观看的权限哦,自己动脑筋。。。。不要问俺。。。。

有兴趣可改成付费浏览。。。。

很多朋友问如何获当前会员的用户组怎么调用,大家可以使用

判断用户所在组(VIP这里假设为4,具体数值,请到UCH后台的分组管理查看)
<!--{if $space['groupid']==4}-->


如果$space['groupid'] 事先还没获取,你可以在php文件加入获取$space['groupid'] 的函数,可以用
getgroupid(会员的积分) 这个函数来获取,函数参数传入会员的积分$space['credits'],函数会返回这个所在组的gid,
在对比UCH后台分组管理的gid的值就可以判断了。比如VIP的gid在后台分组管理的gid为4,在模板文件这样使用这个函数$gid = getgroupid($space['credit'], $space['groupid']);
if($gid != $space['groupid']) {
$space['groupid'] = $gid;
}这些代码UCH本身都有,有空大家多学习一下UCH的代码,对你有帮助。

流浪情人 发表于 2009-6-5 20:49:45

谢谢楼主了洒 看好要好好学习洒
页: [1]
查看完整版本: 让会员空间的 QQ 和 MSN仅会员能浏览