欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

帝國(guó)cms

當(dāng)前位置:主頁(yè) > CMS教程 > 帝國(guó)cms >

帝國(guó)CMS在自定義列表中獲取當(dāng)前列表ID的方法

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-11|欄目:帝國(guó)cms|點(diǎn)擊: 次

本文實(shí)例講述了帝國(guó)CMS在自定義列表中獲取當(dāng)前列表ID的方法。分享給大家供大家參考,具體如下:

今天用帝國(guó)CMS做一個(gè)項(xiàng)目時(shí),發(fā)現(xiàn)帝國(guó)自定義列表中無(wú)法獲取當(dāng)前自定義列表的ID。分析帝國(guó)源碼后以現(xiàn),帝國(guó)默認(rèn)傳出的值為0。下面簡(jiǎn)單記錄一下如何通過(guò)修改源碼實(shí)現(xiàn)“帝國(guó)CMS自定義列表獲取當(dāng)前列表ID”

上面所提到的項(xiàng)目功能簡(jiǎn)介:

用戶用自定義列表功能創(chuàng)建了大量的自定義列表,然后在這些自定義列表中要獲取到同分類自定義列表名稱,并且當(dāng)前欄目名稱的樣式要加上特定的CSS樣式。

自定義列表模板代碼片段

復(fù)制代碼
代碼如下:
[e:loop={'select listid,listname,filepath from [!db.pre!]enewsuserlist where classid=1',100,24}]
<li<?=($bqr[listid]==$GLOBALS[navclassid]?' class="this"':'')?>><?=$bqr[listname]?></li>
[/e:loop]

默認(rèn)請(qǐng)況下 $GLOBALS[navclassid] 的值是為空的, 所以我們只需修改程序?qū)?dāng)前自定義列表的ID值賦給$GLOBALS[navclassid]即可

帝國(guó)源程序修改

通過(guò)phpxref工具分析程序運(yùn)行流程發(fā)現(xiàn),生成自定義信息列表的函數(shù)為ReUserlist(),ReUserlist()進(jìn)一步調(diào)用ListHtml()函數(shù)生成信息列表,并傳入$enews事件為4,至此即可通過(guò)ListHtml()函數(shù)傳入列表ID。

打開(/e/class/functions.php) 找到函數(shù) ListHtml(可搜索 function ListHtml 快速查找) 中找到如下代碼

復(fù)制代碼
代碼如下:
$GLOBALS['navclassid']=$classid;

更改成

復(fù)制代碼
代碼如下:
$GLOBALS['navclassid']=$enews==4?$userlistr['listid']:$classid;

保存(注意文件編碼問(wèn)題)

重新生成自定義列表,所需功能已實(shí)現(xiàn)!

希望本文所述對(duì)大家基于帝國(guó)CMS的網(wǎng)站程序設(shè)計(jì)有所幫助。

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有