建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > cms教程 > 帝國cms教程

帝國CMS調用自定義列表名稱的方法(簡單二次開發實現)

時間:2019-04-30 23:53:34  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:0次

本文講述了帝國CMS調用自定義列表名稱的方法,諾心網絡在這里提供了2種實現方法,涉及針對帝國CMS底層代碼的修改。具體如下:

一、問題描述:

需要調出自定義列表名稱,如下圖所示:

而使用帝國CMS原有的標簽只能調用網頁標題,而無法調出列表名稱

二、解決方法:

方法一:

首先需要實現自定義列表可調出當前欄目ID,具體方法可參考諾心網絡前面的教程《帝國CMS在自定義列表中獲取當前列表ID的方法》。

能夠在自定義列表通過$navclassid獲取當前欄目ID的話,問題就變得非常簡單了,使用靈動標簽的SQL調用如下:


復制代碼
代碼如下:
[e:loop={"select * from [!db.pre!]enewsuserlist where listid=$navclassid",1,24,0}]
<?=$bqr['listname']?>
[/e:loop]

這樣就可以調出列表名了!

方法二:

修改帝國CMS源碼,添加調用字段實現直接調用該名稱。

具體操作如下:

步驟1:

打開e/admin/other/ListUserlist.php文件,在大約147行找到刷新自定義列表函數function DoReUserlist($add,$userid,$username){

在該函數的查找調用數據庫字段部分找到這段代碼:

復制代碼
代碼如下:
$ur=$empire->fetch1("select listid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid='".$listid[$i]."'");

添加listname字段,改成如下形式:


復制代碼
代碼如下:

$ur=$empire->fetch1("select listid,listname,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid='".$listid[$i]."'");

如下圖所示:

步驟2:

打開e/class/functions.php,在大約2467行找到生成信息列表函數function ListHtml($classid,$fields,$enews=0,$userlistr=""){

添加自定義字段:

復制代碼
代碼如下:
$GLOBALS['navclasslistname']=$enews==4?$userlistr['listname']:"";

如下圖所示:

至此,就可以在列表模板使用$GLOBALS['navclasslistname']調用自定義列表名稱。

希望本文所述對大家基于帝國CMS的網站程序設計有所幫助。

標簽:
文章標題:帝國CMS調用自定義列表名稱的方法(簡單二次開發實現)
文章網址:http://www.txwlqq.com/cmsJiaocheng/diguocms/10513.html
上一篇:帝國CMS調用新浪iplookup實現根據ip跳轉到不同域名
下一篇:帝國下載地址使用直接地址不用跳轉的修改方法
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色