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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 【抛砖引玉】设置只有vip才能查看的简易方法

[复制链接]
easer 发表于 2009-2-24 10:56:44 | 显示全部楼层 |阅读模式
本帖最后由 easer 于 2009-2-25 08:04 编辑

很简单的方法可以初步实现这个功能:
以插件为例子说明吧,我要在活动插件里实现只有vip才可以发布,那么就修改action/view/menu.htm,将里面的:
  1. <!--{if $ac == 'modify'}-->
  2. <li{$actives['modify']}><a href="action.php?ac=modify&id={$id}"><span>修改活动</span></a></li>
  3. <!--{else}-->
  4. <li{$actives['add']}><a href="action.php?ac=add"><span>发起活动</span></a></li>
  5. <!--{/if}-->
复制代码
替换成:
  1. <!--{if $ac == 'modify'}-->
  2. <li{$actives['modify']}><a href="action.php?ac=modify&id={$id}"><span>修改活动</span></a></li>
  3. <!--{/if}-->
  4. <!--{if $_SGLOBAL[member][groupid] == 8}-->
  5. <li{$actives['add']}><a href="action.php?ac=add"><span>发起活动</span></a></li>
  6. <!--{/if}-->
复制代码
这样就ok了!

说明:
1、我对代码不是很熟悉,这里的if判断或许有更好的写法,欢迎给出,大家学习!
2、如果要限制管理员,那就是
  1. <!--{if $_SGLOBAL[member][groupid] == 1}-->
复制代码
问题是:
1、这样设置,就只有指定的一个组群可以看见那个发布标签,即使管理员也看不见,如何指定多个组群呢?
2、如果知道home结构的人,通过直接输入地址,也是可以进入发布的,怎样设置发布页面的访问权限呢?就像未登录提示那种。

希望高手能来解答!!


第一个问题我想到一个笨方法,在四楼,嘿嘿……见笑了
此问题更新为9楼兄弟的解决办法!请自行下拉查看:)
伍祥青 发表于 2009-2-24 11:10:08 | 显示全部楼层
收藏了。。。。。。。
回复

使用道具 举报

abcnic 发表于 2009-2-24 11:13:13 | 显示全部楼层
不错 收了
回复

使用道具 举报

 楼主| easer 发表于 2009-2-24 11:15:52 | 显示全部楼层
我想到一个笨方法,解决不同用户组可看标签
因为用户组不会重叠,所以可以写两个if判断~

自己汗一下
回复

使用道具 举报

meizie 发表于 2009-2-24 13:40:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

My.Honey 发表于 2009-2-24 13:45:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

yaokj 发表于 2009-2-24 15:08:24 | 显示全部楼层
设置发布权限和过滤,可以引用系统默认的,但现在我也不清楚怎么弄,这些插件里有着严重的过滤漏洞.
回复

使用道具 举报

yunli5 发表于 2009-2-24 16:20:04 | 显示全部楼层
不错。不错。
回复

使用道具 举报

yunli5 发表于 2009-2-24 16:37:41 | 显示全部楼层
我想到一个笨方法,解决不同用户组可看标签
因为用户组不会重叠,所以可以写两个if判断~

自己汗一下
easer 发表于 2009-2-24 11:15


试下这个:
<!--{if $_SGLOBAL[member][groupid] == 8 || $_SGLOBAL[member][groupid] == 1}-->
回复

使用道具 举报

yunli5 发表于 2009-2-24 16:44:57 | 显示全部楼层
第2个问题改起来就会比较麻烦了。可能不只是修改模板了。还得在程序里加上判断。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 08:11 , Processed in 0.040383 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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