当前位置:首页 > 教程中心 > CMS教程 > 帝国CMS

帝国CMS动态列表应用之在列表中显示指定的会员组会员发布的信息

所属栏目:帝国CMS 时间:2014-03-17 来源:网络 作者:不详 点击:

帝国CMS 2000人qq交流群:42085595

  帝国之所以强大就在于他可以随心所欲的处理信息,这里我来讲一下如何在列表中显示某会员组会员发的信息,当然也可以显示指定会员发的信息。

一、准备
首先在userfun.php中加入函数

//getmembergroup
function getmember($gid)
{
global $empire,$navinfor,$public_r,$dbtbpre;
$sql=$empire->query("select userid,groupid from {$dbtbpre}enewsmember where groupid='$gid'");
$members="";
$i=0;
while($r=$empire->fetch($sql)){
    $i++;
    if($i>1)
    {
    $members.=','.$r['userid'];
    }
    else
    {
    $members.=$r['userid'];
    }
}
return $members;
}

这个函数用于获取某一会员组中的会员。

二、应用在进入列表页的模板中定义列表连接:先加入代码获取会员ID

<?php
//参数配置
$gid= getmember(5);  //会员组ID 这里的是5
?>

定义进入列表的链接

<a href="[!---news.url--]e/action/ListInfo.php?classid=1&ph=1&m=<?=$gid?>">VIP会员文章</a>

其中的m=就是将会员ID加入到列表页中。列表文件修改 e/action/Listinfo.php 我们找到代码

if($_GET['isgood'])
{
 $isgood=(int)$_GET['isgood'];
 if($isgood==10)
 {
  $add.=" and isgood>0";
 }
 else
 {
  $add.=" and isgood='".$isgood."'";
 }
 $search.='&isgood='.$isgood;
}

这段代码的意思是显示推荐信息,以此为例我们在它下面加入代码,以显示指定会员的投稿

//按会员输出
if($_GET['m'])
{
       
 $member=$_GET['m'];
 $add.=" and userid in ('".$member."')";
 $search.='&m='.$m;
}

现在我们打开刚才定义的连接,我这里是
http://localhost/e/action/ListInfo.php?classid=1&ph=1&m=3&tempid=11

看吧,现在结果中只显示会员ID为3的投稿了。

请站长喝杯咖啡?

站长一直坚持白天工作、晚上熬夜更新素材,付出了巨大的精力和时间,其中的辛酸难以言述。

坚持免积分、免登录、无任何限制下载!如果本站素材对你有用,不妨考虑请站长喝杯咖啡鼓励一下!

标签:

你应该也喜欢这些吧

共有 0 条评论

给个评价吧

验证码: