WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
ECMS:模板使用說明與技巧
導(dǎo)航: 上一級(jí) | 帝國(guó)CMS | 首頁(yè) | DedeCMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | PowerEasy | SupeSite
模板使用說明與技巧:
1、按SQL語(yǔ)句查詢調(diào)用說明
- 標(biāo)簽上面的“操作類型”參數(shù)要設(shè)為24,然后“欄目id”為SQL語(yǔ)句
- 開啟支持按SQL語(yǔ)句調(diào)用,默認(rèn)是開啟的,如果沒有開啟:打開e/class/config.php文件進(jìn)行配置(粗體文字的設(shè)置)
//部分參數(shù)設(shè)置
$do_theloginlog=0; //是否記錄登陸日志(0為記錄,1為不記錄)
$do_thedolog=0; //是否記錄操作日志(0為記錄,1為不記錄)
$do_openbqquery=1; //開啟標(biāo)簽支持sql語(yǔ)句查詢(0為不支持,1為開啟)
$do_openreadfile=0; //開啟支持讀取本地文件,為了安全,一般情況請(qǐng)不要開啟(0為不支持,1為開啟)
$do_txtpath="../../d/txt/"; //文本型數(shù)據(jù)存放目錄
$saveurlimgclearurl=1; //遠(yuǎn)程保存圖片自動(dòng)去除圖片的鏈接(0為保留,1為去除)
$ecmsdeftempid=0; //默認(rèn)模板組ID - 調(diào)用例子。以ecmsinfo為例:
[ecmsinfo]"select * from phome_ecms_news where classid=1 order by id desc limit 10",10,30,0,24,1,0[/ecmsinfo]
注:顯示欄目ID為1的10條新聞表記錄
2、讓標(biāo)簽參數(shù)支持系統(tǒng)變量
讓標(biāo)簽參數(shù)支持系統(tǒng)變量說明:以實(shí)現(xiàn)按各種條件調(diào)用信息數(shù)據(jù)。
根據(jù)程序擴(kuò)展變量的說明得出我們可以在標(biāo)簽參數(shù)中直接使用“字段值數(shù)組”變量。
例如:我們要列出所有信息來源相同的10條信息,標(biāo)簽如下(按sql語(yǔ)句調(diào)用):
[phomenews]"select * from phome_ecms_news where befrom='".$navinfor[befrom]."' order by id desc limit 10",10,32,0,24,0[/phomenews]
附加說明:$navinfor[字段名]
3、標(biāo)簽調(diào)用記錄范圍小技巧
如只調(diào)用從第10條開始的后20條記錄
我們可以把顯示條數(shù)改為:'10,20',以萬(wàn)能標(biāo)簽為例子(當(dāng)然所有標(biāo)簽都一樣):
[ecmsinfo]欄目ID/專題ID,'10,20',標(biāo)題截取數(shù),是否顯示欄目名,操作類型,模板ID,只顯示有標(biāo)題圖片[/ecmsinfo]
4、本月熱點(diǎn)排行的sql標(biāo)簽
本月熱點(diǎn)排行之類的sql標(biāo)簽
已帶模版的標(biāo)簽為例:
[ecmsinfo]"select * from phome_ecms_news where newstime>SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]
注意紅色部分:
30 是單位(天,當(dāng)然你也可以修改單位為hour(小時(shí)),month(月)等…),自己修改合適的時(shí)間。
10 是調(diào)用多少條,自己修改為合適。
24 是SQL標(biāo)簽的類型,必須為24系統(tǒng)才會(huì)執(zhí)行前面的SQL。
說明:本技巧由sooden提供
5、開啟模板支持程序代碼說明
1. 開啟:參數(shù)設(shè)置-》信息設(shè)置 2. 這樣直接在模板加上[[PHP]]代碼就會(huì)受系統(tǒng)編譯了。如果不想被編譯,把程序代碼直接加到頁(yè)面里面: "<"用"<!--code.start-->"表示 ">"用"<!--code.end-->"表示 例如:<? echo"Hello!";?> 那加到模板代碼就是:<!--code.start-->? echo"Hello!";?<!--code.end-->
6、下載不采用彈出窗口式說明
如果不采用彈出式下載的話,可依以下步驟完成:
- 修改下載地址模板("公共模板" -> "修改下載地址模板"):
將:
[ <a href=#edown onclick="window.open('[!--down.url--]',,'width=300,height=300');">[!--down.name--]</a> ]
改成:
[ <a href="/e/DownSys/GetDown?classid=[!--classid--]&id=[!--id--]&pathid=[!--pathid--]">[!--down.name--]</a> ]
(如果發(fā)現(xiàn)不支持[!--classid--]與[!--id--]標(biāo)簽,重新下載安裝程序,把里面的e/class/functions.php復(fù)制到本地即可支持) - 開啟直接下載開關(guān):
修改e/DownSys/GetDown/index.php文件,把
-------------------
//----------開啟自動(dòng)鏈接
$openthisdown=1;//1為關(guān)閉,0為開啟
-------------------
設(shè)置一下 - 重新刷新下載表的頁(yè)面即可(記得選擇重復(fù)刷新)
此方案缺點(diǎn):起不到防盜鏈作用,如果你服務(wù)器本身就有防盜效果,才推薦使用此方式.
7、文章內(nèi)容加環(huán)饒廣告
<div id="ad">[phomead]廣告ID[/phomead]</div> <style type="text/css"> <!-- #ad { float: right; } --> </style>
8、在內(nèi)容頁(yè)面直接顯示評(píng)論
調(diào)用的語(yǔ)法說明:
<script src=[!--news.url--]e/pl/more?classid=[!--classid--]&id=[!--id--]&num=顯示條數(shù)></script>
1、“num”為顯示條數(shù),不設(shè)置默認(rèn)為:“10”
2、“tbcolor”為表格顏色,默認(rèn)為:“CCCCCC”
3、“tdcolor”為單元格顏色,默認(rèn)為:“FFFFFF”
4、“tbwidth”為表格寬度,默認(rèn)為:“100%”
5、“tdheight”為單元格高度,默認(rèn)為:“20”
6、“sub”為截取評(píng)論內(nèi)容字?jǐn)?shù),不設(shè)置為不截取
例如:
<script src=[!--news.url--]e/pl/more?classid=[!--classid--]&id=[!--id--]&num=10&sub=60></script>
(說明:上面為顯示最新10條評(píng)論,評(píng)論內(nèi)容截取60個(gè)字顯示)
9、帝國(guó)網(wǎng)站管理系統(tǒng)程序擴(kuò)展變量說明
程序擴(kuò)展變量說明:通過這些變量可實(shí)現(xiàn)各種更復(fù)雜的系統(tǒng).
- 列表模板變量說明:
當(dāng)前欄目id:$navclassid或$GLOBALS[navclassid]
通過這個(gè)變量可以輸出這個(gè)欄目id的所有數(shù)據(jù)(如:select * from phome_enewsclass where classid='$GLOBALS[navclassid]') - 內(nèi)容模板變量說明:
字段值數(shù)組:$navinfor
調(diào)用方法:$navinfor[字段名],比如要顯示"信息ID字段",那在模板里用:<?=$navinfor[id]?>即可輸出(要開啟模板支持程序代碼)
10、模板中遇到\如何處理?
單個(gè)\用四個(gè)\表示即可,如:\r用\\\\r表示即可。