帝国CMS在内容页模板中调用发布当前文章的会员信息及历史文章的方法

我们在制作帝国cms的内容页模板时,如果文章是前台会员投稿,有时会需要调用当前文章的作者,以及他历史发布的文章,来实现更个性化的显示,但很多朋友多sql查询很抵触,对于php基础不好的朋友也确实比较吃力,下面我们来看一下简单的调用方法。

一、调用当前文章作者的会员信息:

折叠PHP 代码
  1. <?php   
  2. $userr=sys_ShowMemberInfo(0,'');   
  3. ?>  
  4.   
  5. <span class="udate">注册时间:<?=$userr[registertime]==null?"":date('m-d',$userr[registertime])?></span>   
  6. <span class="udate">会员积分:<?=$userr[userfen]?>分</span>   
  7. <span class="udate">文章统计:<?=$empire->gettotal("select count(*) as total from phome_ecms_news where userid='$navinfor[userid]' and ismember=1")?>篇</span>   
  8. <span class="ptmem"><?=$userr[groupname]?></span>  

二、调用该会员的历史投稿文章记录:

折叠PHP 代码
  1. <?php   
  2. $sql=$empire->query("select * from phome_ecms_news where userid='$navinfor[userid]' and ismember=1 order by newstime asc limit 10");   
  3. while($r=$empire->fetch($sql))   
  4. {   
  5. $titleurl=sys_ReturnBqTitleLink($r);//链接   
  6. ?>   
  7. <li><a href="<?=$titleurl?>" target="_blank" title="<?=$r[title]?>" ><?=esub($r[title],40)?></a></li>   
  8. <?php   
  9. }   
  10. ?>  

这里是在默认文章为投稿的情形下,如果文章是后台管理员发布,前台会调用不出信息而显示不正常,这时我们可以首先判断是否为前台会员投稿发布,而后再进行输出,ismember为1时即为前台投稿文章。

Tags: 内容   模板   会员
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.