澳门新葡亰娱乐官网帝国CMS自定义列表SQL调用方法

帝国CMS开放投稿时,希望在会员投稿信息内容页再调用当前会员的其它投稿信息,这当然是可以实现的。

采用帝国CMS制作会员系统的时候经常会需要在各个页面灵活的调用会员信息及对应栏目列表信息,本文讲述了帝国CMS实现内容页调用当前会员信息及文章信息的方法,具体步骤如下:

本文实例讲述了帝国CMS自定义列表SQL调用方法。分享给大家供大家参考。具体方法如下:

例1、调用当前会员投稿的5篇最新文章

一、调用会员信息:

帝国CMS自定义列表可以用来实现特定的信息列表。

?php $sql=$empire-query("select * from phome_ecms_download where userid='$navinfor[userid]' and ismember=1 order by newstime asc limit 5"); while($r=$empire-fetch($sql)) { $titleurl=sys_ReturnBqTitleLink($r);//链接 ? lia href="?=$titleurl?" target="_blank" title="?=$r[title]?" ?=esub($r[title],40)?/a/li ?php } ?

把以下代码加到内容页模板里即可

自定义列表使用方法:

如果是产品,修改第二行人码中的 phome_ecms_download
为产品数据表:phome_ecms_shop ,其它的也一样。

复制代码代码如下:$userr=sys_ShowMemberInfo(0,”);
?>

用户进入后台->模板管理->自定义列表->(右上角)增加自定义列表

第二行代码中的 newstime asc 表示按时间排序,也就是调用最新信息。

注册时间:=$userr[registertime]==null?””:date(‘m-d’,$userr[registertime])?>
会员积分:=$userr[userfen]?>分
上传小说:=$empire->gettotal(“select count(*) as
total from phome_ecms_download where userid=’$navinfor[userid]’ and
ismember=1”)?>本
=$userr[groupname]?>

  1. 列表名称是后台管理员看到的列表名称。

onclick DESC 表示按点击量排序调用,其它一样

二、调用文章列表信息(会员投稿文章):
 
调用当前会员投稿的文章(5条):
 

2.
标题名称是标题,在模板中可以用[!–pagetitle–]这个全局标签显示出来,方便多个自定义列表共用同一个列表模板

复制代码代码如下:$sql=$empire->query(“select
* from phome_ecms_download where userid=’$navinfor[userid]’ and
ismember=1 order by newstime asc limit 5”);
while($r=$empire->fetch($sql))
{
$titleurl=sys_ReturnBqTitleLink($r);//链接
?>

  1. 文件存放目录是存放目录,存放目录支持’_’,’-‘等符号

  2. 文件扩展名是扩展名,建议用html

  3. 统计记录:(如:select count(*) as total from phome_ecms_news where
    classid=1 and checked=1)

=esub($r[title],40)?>

注:这句SQL的意思是查找统计位于数据表phome_ecms_news
新闻数据表的栏目id=1和审核过的信息总数

}
?>

  1. 查询记录:(如:select * from phome_ecms_news where classid=1 and
    checked=1 order by id)

注:这句SQL的意思是查询出*(这个符号代表所有字段信息)从phome_ecms_news
这个数据表条件是栏目ID=1 和审核=1(就是审核通过的意思)by
id就是按照信息的ID排序。 (如果用倒序加上一个desc,例如:by id desc)

常用帝国CMS自定义列表语法:

1、SQL语句1:
复制代码代码如下:select count(*) as
total from [!db.pre!]ecms_news where classid in (3,18,32,44,71)

注:查询新闻数据表下的栏目ID为:3,18,32,44,71信息总数量

2、SQL语句2:
复制代码代码如下:select * from
[!db.pre!]ecms_news where classid in (3,18,32,44,71) order by id desc

注:调用新闻数据表下的栏目ID为:3,18,32,44,71信息

3、SQL语句3:
复制代码代码如下:select * from
[!db.pre!]_ecms_news where classid=59 and checked=1 order by id

注:调用新闻数据表下的栏目ID为59并且审核通过的信息

大家可以按以上几条格式进行修改,希望本文所述对大家的帝国CMS建站有所帮助。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图