Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

游客浏览会员空间信息提示登录后方可查看QQ和MSN信息的修改

[复制链接]
haha123_0 发表于 2008-12-13 21:13:30 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称:
插件作者:
适用版本:
本帖最后由 haha123_0 于 2009-2-27 02:22 编辑

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

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

在232行左右找到
<!--{if $space[qq]}-->
<li>QQ:$space[qq]</li>
<!--{/if}-->
<!--{if $space[msn]}-->
<li>MSN:$space[msn]</li>
<!--{/if}-->
替换成以下即可(红色为新添加)

<!--{if $space[qq]}-->
  <!--{if $_SGLOBAL[supe_uid]}-->   
<li>QQ:$space[qq]</li>
<!--{else}-->
<li>QQ:<a href="do.php?ac=$_SCONFIG[login_action]">登录</a> 后可查看</li>
<!--{/if}-->

<!--{/if}-->

<!--{if $space[msn]}-->
<!--{if $_SGLOBAL[supe_uid]}-->  
<li>MSN:$space[msn]</li>
<!--{else}-->
<li>MSN:<a href="do.php?ac=$_SCONFIG[login_action]">登录</a> 后可查看</li>
<!--{/if}-->
  
<!--{/if}-->

引伸:
按照这个方法可以修改 其它的。比如性别,日期,血型等等。

如果判断   <!--{if $_SGLOBAL[supe_uid]}-->   改成判断会员等级,可以修改成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的代码,对你有帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
广汉人 发表于 2008-12-13 21:15:14 | 显示全部楼层
回复

使用道具 举报

haolijing 发表于 2008-12-13 21:19:47 | 显示全部楼层
回复

使用道具 举报

d258 发表于 2008-12-13 21:27:38 | 显示全部楼层
顶了!!!!!!!!!!!!!!!!!  演示请看:http://admin.5dbl.com
感谢楼主分享!!!!!!!!!!!!!!!!!!!!!!!!!!顶
回复

使用道具 举报

d258 发表于 2008-12-13 21:29:35 | 显示全部楼层
顺便请问楼主,能帮我写个   1.5 首页 人数前加2位数字的代码吗? 实际网站会员 140人 ,我想在前面增加"51"成为51140人!!!!!!!!!!!谢谢楼主!
回复

使用道具 举报

qcjxberin 发表于 2008-12-13 21:48:59 | 显示全部楼层
收藏了,好东西谢谢分享。
回复

使用道具 举报

 楼主| haha123_0 发表于 2008-12-13 21:51:40 | 显示全部楼层
本帖最后由 haha123_0 于 2008-12-13 23:26 编辑
顺便请问楼主,能帮我写个   1.5 首页 人数前加2位数字的代码吗? 实际网站会员 140人 ,我想在前面增加"51"成为51140人!!!!!!!!!!!谢谢楼主!
d258 发表于 2008-12-13 21:29


打开 template\default\index.htm
在 第7行左右找到
<h2>欢迎您,已经有 <a href="network.php?ac=space"><span>$spacecount</span> 位成员</a> 入住家园了!</h2>

修改成
<h2>欢迎您,已经有 <a href="network.php?ac=space"><span><!--{eval $newcount="51"; echo($newcount.$spacecount);}-->
</span> 位成员</a> 入住家园了!</h2>

或者
<h2>欢迎您,已经有 <a href="network.php?ac=space"><span><!--{eval  echo($spacecount+510000);}-->
</span> 位成员</a> 入住家园了!</h2>

没测试,理论上可以。
回复

使用道具 举报

d258 发表于 2008-12-13 21:58:59 | 显示全部楼层
顶啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!好人一生平安!!!!!!!!!!!!!!!!好人的网站流量猛增!!!!!!!!!!!!11
回复

使用道具 举报

d258 发表于 2008-12-13 22:02:51 | 显示全部楼层
我修改了,出现了错误,你发布的2个都是错的,2个都只显示你填写的数字!(51       和  510000)
回复

使用道具 举报

GGGHHH 发表于 2008-12-13 22:12:19 | 显示全部楼层
支持一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-14 15:58 , Processed in 0.030977 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表