查看: 2660|回复: 0

帝国cms7.5实现文章部分隐藏内容会员可见游客不可见设置...

[复制链接]

630

主题

436

回帖

80

日志

管理员

积分
5630
QQ
发表于 2022-8-11 11:14:56 | 显示全部楼层 |阅读模式
帝国cms7.5实现文章部分隐藏内容会员可见游客不可见设置方法。隐藏部分内容会员可见,游客不可见的设置。

1、添加隐藏字段

也就是文章隐藏内容的字段,字段名yincang

2、内容模板加入判断语句设置会员可看

在文章内容也模板修改,加入以下代码,其中mlgroupid字段也就是会员组字段id

会员id位置:后台--用户--会员管理--会员组

2-1、单一会员组设置隐藏可见
  1. <?php
  2. if(getcvar('mlgroupid')<1)
  3. {
  4. ?>
  5. //游客看到的内容
  6. [!--newstext--]
  7. <?php
  8. }
  9. elseif(getcvar('mlgroupid')==1)
  10. {
  11. ?>
  12. //会员id=1可看内容
  13. //隐藏内容调用
  14. [!--yincang--]
  15. <?php
  16. }  
  17. ?>
复制代码
2-2、设置多组会员隐藏可看

设置多组会员可看,意思就是分会员组1和会员组2看到的内容不一样

  1. <?php
  2. if(getcvar('mlgroupid')<1)
  3. {
  4. ?>
  5. //游客看到的内容
  6. [!--newstext--]
  7. <?php
  8. }
  9. elseif(getcvar('mlgroupid')==1)
  10. {
  11. ?>
  12. //会员id=1可看内容
  13. //隐藏内容调用
  14. [!--yincang1--]
  15. <?php
  16. }
  17. elseif(getcvar('mlgroupid')==2)
  18. {
  19. ?>
  20. //会员id=2可看内容
  21. //隐藏内容调用
  22. [!--yincang2--]
  23. <?php
  24. }
  25. ?>
复制代码

多会员组设置其实有点多余,因为按照以上代码,会员组id=1和会员组id=2看到的内容是不一样,完全没那个必要!


补充:有网友问,如果隐藏内容分年费vip和终身svip区别,也就是年费vip可以看到游客的和年费vip内容但是看不到终身vip,而终身vip可以看到游客、年费vip和终身vip的内容如何设置

其实很简单,修改如下代码即可完成终身svip所有权限的查看

  1. elseif(getcvar('mlgroupid')==2)
复制代码

改写成

  1. elseif(getcvar('mlgroupid')>=1)
复制代码


上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道!
回复 关闭延时

使用道具 举报

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

本版积分规则

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