帝国CMS自定义列表页调用会员信息

新增自定义列表页:

查询SQL语句:

统计记录: select count(*) as total from [!db.pre!]enewsmember

查询记录: select u.*,ui.* from [!db.pre!]enewsmember u LEFT JOIN [!db.pre!]enewsmemberadd ui ON u.userid=ui.userid where u.checked=1 order by u.userfen desc /*这个是按积分最多排列,自己可以改一下看按什么排列*/

使用列表模板:选一个列表模板

列表模板LIST.VAR里的会员信息调用代码:(勾选使用程序代码)

---------------------------------------------------------------------------------------------------------------------------------------

$uid=$empire->fetch1("select * from {$dbtbpre}enewsmemberadd where userid={$r[userid]}");

$usql=$empire->fetch1("select * from {$dbtbpre}enewsmember where userid = {$r['userid']}");

$ntsql=$empire->fetch1("select count(*)  as newstotal from {$dbtbpre}ecms_download where userid={$r['userid']}"); /*投稿数查询*/

$userpic=$uid['userpic']?$uid['userpic']:$public_r[newsurl].'e/data/images/nouserpic.gif';/*会员头像*/

$jifen=$usql['userfen'];/*积分*/

$tg=$ntsql[newstotal];  /*统计会员投稿数*/

$listtemp='

<li class="userl">

<a href="/u/1" class="pic"><img src="'.$userpic.'" width="55" height="55" alt="admin"></a>

<p><a href="/u/1" target="_blank">admin</a></p>

<p class="xm"><b>积分:</b>'.$jifen.' </p>

<p><b>书籍:</b>'.$tg.'本</p>

</li>';

时间: 2024-10-22 19:20:44

帝国CMS自定义列表页调用会员信息的相关文章

帝国cms 批量删除未审核会员信息的方法

近日一些用帝国cms做地方站的朋友,遇到一个很烦的问题,就是很多人注册会员,由于帝国cms还没有批量删除会员信息的功能,需要用sql语句进行删除,今天和大家分享帝国cms 批量删除未审核会员信息的方法. sql语句:delete from phome_enewsmember where checked=0; delete from phome_enewsmemberadd where userid not in (select userid from phome_enewsmember); 操作

帝国CMS调用会员信息的方法

本文实例讲述了帝国CMS调用会员信息的方法.分享给大家供大家参考.具体实现方法如下: 两种调用函数: 1.会员信息调用函数:sys_ShowMemberInfo(用户ID,查询字段) 用户ID:设置要调用的会员信息的用户ID,在信息内容页下调用可以设置为0,表示调用信息发布者的资料. 查询字段:默认为查询所有会员字段,此参数一般不用设置,如果为了效率更高可以指定相应的字段.如:"u.userid,ui.company"(u为主表,ui为副表). 其它说明:函数返回结果为会员资料数组,显

帝国CMS列表页调用文章tag两种方法

列表页调用tag的方法有两种,一种是切割副表的infotags字段,第二种种是从phome_enewstagsdata表中提取.如果采用tagid或tag静态化,则推荐使用第二种方法,效率更高.如果采用tagname的动态链接方式,可以采用第一种方法. 第一种方法:切割infotags字段 /* 列表页显示tag 开始*/ $tagstr=''; $infotags_r=explode(',',$r['infotags']); $tagscount=count($infotags_r); for

帝国cms栏目别名如何调用?

我们在用帝国cms建站时经常会发现栏目的标题不好设置,栏目名称太长的话在后台那边看了眼花,太短又不好优化.能不能直接调用栏目别名呢?栏目别名不会什么影响.那么,帝国cms栏目别名怎么调用呢?和ytkah一起研究吧 一般的帝国cms模板中的栏目标题是[!--pagetitle--],也既是直接调用栏目名称,面包屑导航中的分类也是调用栏目名称[!--class.name--],我们要把这些改成下面的全局变量 <?=$class_r[$GLOBALS[navclassid]][bname]?>  

帝国cms首页和列表页调用无法调用作者的解决方法(副表字段转主表)

帝国cms在首页.列表模板中调用作者代码[!--writer--]时,不能正常显示作者的信息,原因是作者字段是副表上的字段,简单的解决方法就是把作者字段改成主表字段,问题就解决了. 1.writer是副表字段,先要转为主表字段. 系统--管理数据表--新闻系统数据表(管理字段)--点击writer前的副表,转移到主表. 2.系统--管理数据表--新闻系统数据表(管理系统模型)--修改--列表模板中的复选框勾选--保存--更新一下数据OK

帝国cms内容页和列表页如何显示信息收藏次数?

列表页: $scs=$empire->gettotal("select count(*) as total from phome_enewsfava where id='$r[id]' and classid='$r[classid]'"); $listtemp='收藏数:'.$scs; 内容页 <?=$empire->gettotal("select count(*) as total from phome_enewsfava where id='$nav

phpcms v9 列表页调用自定义字段方法

在{pc:content XXXXXX  moreinfo="1"} 在PC标签里面加入   moreinfo="1"  后面一定要是双引号 列表页完美自定义段调用 {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"

织梦dedecms列表页调用所有顶级栏目文章的方法

这几天用织梦做网站,发现了很多问题. 当我们在文章也和文章列表页使用文章调用标签dede:arclist 不限制栏目ID的时候就只会调用当前栏目下的文章,如果是要调用整站的文章发现使用typeid='1,2,3,4,5,6,7,8,9,10' 这样调用出来所有ID的话,当栏目ID很多的话就有些麻烦了!那怎么样可以直接调用织梦CMS整站的文章标签呢 方法一: {dede:arclist row='条数' typeid='all'  orderby='pubdate'}[field:title/]{

帝国cms栏目别名怎样调用?栏目名称太短了

在用帝国cms创建栏目时一般会填写栏目名称(较短)和栏目别名(为空则与栏目名相同),栏目别名可以设置长一些作为栏目标题,可是如何调用帝国cms栏目别名呢?默认的模板标题调用是<title>[!--pagetitle--]-[!--temp.sitename--]</title>,显示的是栏目名称,如下图中的近视: 翻看帝国cms开发手册,总算找到了些苗头,先备份一下原始数据,然后试着将下面的代码加入, <?=$class_r[$GLOBALS[navclassid]]['bn