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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

//getmembergroup

functiongetmember($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

1

2

3

4

<?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 我们找到代码

1

2

3

4

5

6

7

8

9

10

11

12

13

if($_GET['isgood'])

{

$isgood=(int)$_GET['isgood'];

if($isgood==10)

{

$add.=" and isgood>0";

}

else

{

$add.=" and isgood='".$isgood."'";

}

$search.='&isgood='.$isgood;

}

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

1

2

3

4

5

6

7

8

//按会员输出

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的投稿了。

爱情从希望开始,也由绝望结束。死心了,

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

相关文章:

你感兴趣的文章:

标签云: