谁帮我写个判断?

我写 判断

您的位置:仿站网 > 问答 >
支持2楼
转载请注明本文地址:谁帮我写个判断?https://www.ecmsw.cn/ask/411.html
回复列表
1.
这个就不对

3、<font color=#7B68EE>[!--title--](游客需登录)</font>
<?php
}
?>


游客也不需要登录 啊         我都说了几次与游客没关系 。   

看到的内容与任何人登录与否都没关系!!!!

只与发布人的所在的会员组有关,

是控制发布人的某字段显示权限!!!       不是控制查看权限!!!
2.
支持2楼
3.

<?php
$userr=sys_ShowMemberInfo(0,'');
?>
<?php
if($userr[groupid]==1)
{
?>
1、<font color=#EE30A7>[!--title--](普通会员显示:欠费)</font>
<?php
}
elseif($userr[groupid]==2)
{
?>
2、<font color=##7FFFD4>[!--title--](vip会员可显示)</font>
<?php
}
else
{
?>
3、<font color=#7B68EE>[!--title--](游客需登录)</font>
<?php
}
?>
4.
支持楼上
5.
根本不对, 这与查看文章人的权限一点关系没有。

这么多人都把我的意思看反了

应是仅与发布文章人的权限变化有关系
6.
是你说不清,你就不能发个图片,举个例子啥的吗?
7.
我在一楼重写了,大家看下
8.
你试都不试一下,怎么知道不对呢? 13楼就是你要的答案
9.
我试过了   不是我要的这个13楼逻辑

浏览时13楼的逻辑与查看人权限都有关了,应是与查看人一点关系都没有,包括发布人浏览时查看。

10.
13楼发的没有错,是按发布人验证
11.
13楼发的只有两钟情况   


当$navinfor[ismember]==1   if($userr[groupid]==2) 整页内容显示。tex字段也显示 ,(普通会员显示:欠费)

当$navinfor[ismember]==2   if($userr[groupid]==2),只显示tex字段(游客需登录)别的内容都不显示了,为什么把整页内容控制了?这样游客怎么看?我说只控制tex字段。

你们都试了吗
12.
不对吧??     不是限制浏览人的权限      是限制发布人的权限
13.
2楼和7楼已经告诉你方法
14.
内容页

当 $navinfor[ismember]==1 的时候
$navinfor[userid]  为发布文章的会员id

参考代码

$groupid=$empire->gettotal("select groupid as total from {$dbtbpre}enewsmember where userid='$userid'");
15.
帮我写完整呗
16.
帮顶
17.

帮顶
18.
看看大神们是怎么解决的
19.
通过 $navinfor[userid]获取groupid 然后判断

if($groupid==2){
......
}
elseif($groupid==3){
......
}
20.
<?php
if(getcvar('mlgroupid')<1)
{
?>
//游客看到的内容
<?php
}
elseif(getcvar('mlgroupid')==1)
{
?>
//会员组id=1时显示内容
<?php
}
elseif(getcvar('mlgroupid')==2)
{
?>
//会员组id=2时显示内容
<?php
}
?>
仿站网专注于帝国CMS仿站及二次开发、模板定制等各种有关帝国CMS程序疑难杂症!
Copyright@2016-2019 仿站网 www.ecmsw.cn

鲁ICP备17005488号-1 鲁公网安备 37018102000481号