十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
找到办法了,writer是副表字段,先要转为主表字段。
创新互联公司成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、app软件开发、手机网站制作设计、微信网站制作、软件开发、四川雅安服务器托管等实行标准化操作,让客户可以直观的预知到从创新互联公司可以获得的服务效果。
1、系统——管理数据表——新闻系统数据表(管理字段)——点击writer前的副表,转移到主表。
2、系统——管理数据表——新闻系统数据表(管理系统模型)——修改——列表模板中的复选框勾选——保存——更新一下数据OK
在系统设置——数据表与系统模型——找到对应的数据表——管理字段——作者(点击修改)——然后修改初始值就OK了
[e:loop={'select * from [!db.pre!]enewsclass as a right join [!db.pre!]ecms_news as b on a.classid=b.classid and a.bclassid='.$topbclassid.'',1,24,0}] []
[/e:loop] 首先,我也好久没有弄过帝国了,很多东西都忘了,凭仅有的记忆和网上搜索,在6.6版本里测试了一下,以上方法是有效的。关于[!--bclass.id--]这个标签,记得外面的[!-- --]这个是输出的意思,相当于echo吧,所以放在标签里怎么都不对了,因为它并不需要在那里输出,其次在[!db.pre!]ecms_news数据表里的classid是本栏目id,比如你顶级栏目2下面有34,35,36,37,新闻表里只能查34,35,36,37栏目的新闻,所以你classid=[!--bclass.id--]这样写就算[!--bclass.id--]没有输出的问题也是不正确的所以我用了联合查询的mysql,同时查栏目表和新闻表,在栏目表查出哪个栏目的父栏目id是2,得出34,35,36,37,然后去新闻表查属于这4个栏目的新闻最上面取得当前栏目的顶级栏目ID是在网上搜的,测试过是对的,它应该比[!--bclass.id--]好吧,记得[!--bclass.id--]好像只是父栏目id,如果有3级栏目是不是就不能获取一级栏目了,我记不太清了,你可以自己测试一下2个变量的区别
采用帝国CMS制作会员系统的时候经常会需要在各个页面灵活的调用会员信息及对应栏目列表信息,本文讲述了帝国CMS实现内容页调用当前会员信息及文章信息的方法,具体步骤如下:
一、调用会员信息:
把以下代码加到内容页模板里即可
复制代码
代码如下:
?php
$userr=sys_ShowMemberInfo(0,'');
?
span
class="udate"注册时间:?=$userr[registertime]==null?"":date('m-d',$userr[registertime])?/span
span class="udate"会员积分:?=$userr[userfen]?分/span
span class="udate"上传小说:?=$empire-gettotal("select count(*)
as total from phome_ecms_download where userid='$navinfor[userid]' and
ismember=1")?本/span
span
class="ptmem"?=$userr[groupname]?/span
二、调用文章列表信息(会员投稿文章):
调用当前会员投稿的文章(5条):
复制代码
代码如下:
?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
}