帝国CMS调用自定义列表名称的方法

帝国CMS调用自定义列表名称的方法,第1张

帝国CMS调用自定义列表名称的方法(简单二次开发实现)

本文的重点是详细介绍帝国CMS调用自定义列表名称的方法,并给出两个例子来完成该方法,其中涉及到帝国CMS最低代码的更改,一定要参考。

本文描述了ImperialCMS调用自定义列表名的方法。这里,我们展示了两种完成方法,它们涉及到对ImperialCMS的最低代码的修改。实际:

一、难题描述:

必须将其调整为自定义列表名称,如下图所示:

但是应用帝国CMS原来的logo只调用网页的标题,不能改成列表名。

二。处理方法:

方法1:

首先,您必须完成自定义列表,以便可调整地显示当前频道ID。实际方法请参考前面的示例教程《ImperialCMS在自定义列表中获取当前列表ID的方法》。

如果能根据自定义列表中的$navclassid获取当前通道ID,问题就越来越简单了。使用动态徽标的SQL调用如下:


复制下面的代码:[e:loop={"select*from[!db.pre!]enewsuserlistwherelistid=$navclassid",1,24,0}]
<;?=$bqr['列表名']?>
[/e:loop]

这样就可以变成列表名了!

方法二:

改一下帝国CMS的源码,马上调用字段名。

具体步骤如下:

1.流程:

打开e\admin\other\ListUserlist.php文件,在大约147行中查找更新的自定义列表函数doreuserlist($add,$userid,$username)。

在本函数的搜索调用数据库的查询字段名部分查找此代码:

复制代码代码如下:$ur=$empire-->;fetch1("selectlistid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescriptionfrom{$dbtbpre}enewsuserlist,其中listid='"。$listid[$i],"'");

添加listname字段名称,并将其更改为以下方式:


副本代码编码如下:
$ur=$empire->;fetch1("selectlistid,listname,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescriptionfrom{$dbtbpre}enewsuserlist,其中listid='"。$listid[$i],"'");

如下图所示:

2.流程:

打开e\class\functions.php,在大约2467行中查找函数列表html($classid,$fields,$enews=0,$userlistr="")

添加自定义字段名称:

复制以下代码:$globals['navclasslistname']=$enews==4?$userlistr['listname']:"";

如下图所示:

此时,您可以在列表模板中应用$GLOBALS['navclasslistname']来调用自定义列表名称。

希望以上对大家规划设计帝国CMS网站有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存