帝国之所以强大就在于他可以随心所欲的处理信息,这里我来讲一下如何在列表中显示某会员组会员发的信息,当然也可以显示指定会员发的信息。
一、准备首先在userfun.php中加入函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//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
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的投稿了。
爱情从希望开始,也由绝望结束。死心了,