35dir分類目錄程序是一個優(yōu)秀的分類目錄程序,,目前源碼已不再更新,,官網(wǎng)也不再提供相關(guān)的幫助服務(wù)和技術(shù)支持,本文整理了35dir的模板標(biāo)簽使用說明文檔,,希望能給需要的朋友帶來幫助,。
35dir
系統(tǒng)主要采用Smarty作為模板引擎,,標(biāo)簽的左/右結(jié)束符可通過
“source/include/smarty.php”文件來修改,可修改為你自己喜歡的方式,,系統(tǒng)默認(rèn)使用“{#”和“#}”來表示標(biāo)簽的開始和結(jié)
束,,例如:{#$變量名#}。升級Smarty模板引擎只需下載最新的版本,,覆蓋“source/extend/smarty”目錄下的文件即可,。對于不
熟悉Smarty模板引擎的朋友,可參考Smarty相關(guān)使用手冊,。
一,、網(wǎng)站通用標(biāo)簽
$site_root ----------------------------------------------------------- 網(wǎng)站根目錄
$site_name ---------------------------------------------------------- 網(wǎng)站名稱
$site_title ------------------------------------------------------------- 網(wǎng)站標(biāo)題(瀏覽器標(biāo)題欄)
$site_url -------------------------------------------------------------- 網(wǎng)站URL
$site_keywords ----------------------------------------------------- 網(wǎng)站關(guān)鍵詞,用于SEO
$site_description ---------------------------------------------------- 網(wǎng)站描述,,用于SEO
$site_copyright ----------------------------------------------------- 網(wǎng)站底部版塊,,支持HTML
$site_rss ------------------------------------------------------------- RSS訂閱圖標(biāo)
$site_path ----------------------------------------------------------- 當(dāng)前位置導(dǎo)航,例如:當(dāng)前位置:35dir網(wǎng)站目錄 > 娛樂休閑
二,、網(wǎng)站函數(shù)標(biāo)簽(以下函數(shù)返回值均為數(shù)組)
1. 分類列表函數(shù)
get_categories($cate_id, $top_num, $is_best)
參數(shù)說明:
$cate_id – 默認(rèn)為0,,當(dāng)指定cate_id值時,則顯示指定cate_id下的內(nèi)容
$top_num – 設(shè)置顯示記錄的條數(shù),,默認(rèn)顯示所有,,指定值時,,顯示指定數(shù)目的記錄
$is_best – 是否顯示推薦的內(nèi)容,,默認(rèn)為false,設(shè)為true,,顯示推薦的內(nèi)容
使用示例:
<ul class=”cate_list”>
{#foreach from=get_categories(1, 10, false) item=item#}
<li><a
href="{#$item.cate_link#}"
title="{#$item.cate_name#}">{#$item.cate_name#}</a>
<em>({#$item.cate_postcount#})</em></li>
{#/foreach#}
</ul>
復(fù)制代碼
循環(huán)體中可使用的字段:
$cate_id -------------------------------------------------------------- 分類ID
$cate_name --------------------------------------------------------- 分類名稱
$cate_childcount --------------------------------------------------- 當(dāng)前分類下的子分類數(shù)
$cate_postcount --------------------------------------------------- 分類下的內(nèi)容統(tǒng)計,,例如“娛樂休閑(2046)”分類下有2046個站點
$cate_link ------------------------------------------------------------ 分類鏈接
2. 顯示站點列表函數(shù)
get_websites($cate_id = 0, $top_num = 10, $is_best = false, $sortby = 'utime', $order = 'desc')
參數(shù)說明:
$cate_id – 默認(rèn)為0,當(dāng)指定cate_id值時,,則顯示指定cate_id下的內(nèi)容
$top_num –設(shè)置顯示記錄的條數(shù),,默認(rèn)顯示10條記錄,指定值時,,顯示指定數(shù)目的記錄
$is_best –是否顯示推薦的內(nèi)容,,默認(rèn)為false,設(shè)為true,顯示推薦的內(nèi)容
$sort_by – 默認(rèn)為utime,,可選值為(instat-點入次數(shù), outstat-點出次數(shù), views-瀏覽次數(shù), utime-更新時間),,當(dāng)指定值時,,則按指定字段來進行內(nèi)容排序
$order – 默認(rèn)為DESC,可選值為(DESC為倒序排列,,ASC為正序排列)
使用示例:
<ul class=”website”>
{#foreach from=get_websites(0, 10, false) item=new#}
<li><img
src="{#$new.web_thumb#}" width="100" height="80"
alt="{#$new.web_name#}" /><h3><a href="{#$new.web_link#}"
title="{#$new.web_name#}">{#$new.web_name#}</a></h3><p>{#$new.web_intro#}</p><address><a
href="{#$new.web_url#}" target="_blank"
class="visit">{#$new.web_url#}</a> - <span
class="gre">{#$new.web_utime#}</span></address></li>
{#/foreach#}
</ul>
復(fù)制代碼
循環(huán)體中可使用的字段:
$web_id -------------------------------------------------------------- 站點ID
$cate_name --------------------------------------------------------- 分類名稱
$web_name --------------------------------------------------------- 網(wǎng)站名稱
$web_url ------------------------------------------------------------- 網(wǎng)站URL
$web_tags ----------------------------------------------------------- 網(wǎng)站TAG標(biāo)簽
$web_thumb -------------------------------------------------------- 網(wǎng)站縮略圖
$web_intro ----------------------------------------------------------- 網(wǎng)站簡介
$web_utime ---------------------------------------------------------- 更新時間
$web_views ---------------------------------------------------------- 瀏覽次數(shù)
$web_arank ---------------------------------------------------------- Alexa世界排名
$web_prank ---------------------------------------------------------- Google PageRank
$web_srank ----------------------------------------------------------- Sogou Rank
$web_link -------------------------------------------------------------- 網(wǎng)站詳細鏈接
3. 數(shù)據(jù)歸檔函數(shù)(注:此函數(shù)需要使用雙重循環(huán)來實現(xiàn))
get_archives()
使用示例:
<ul class=”arclist”>
{#foreach from=get_archives() key=year item=arr#}
<li>
<h3>{#$year#}年</h3>
<p>
{#foreach from=$arr key=month item=sitecount#}
<a href="{#arc_link#}" title="{#$year#}年{#$month#}月共有{#$sitecount#}個站點">{#$month#}月</a>
{#/foreach#}
</p>
</li>
{#/foreach#}
</ul>
復(fù)制代碼
4. 友情鏈接函數(shù)
get_links()
使用示例:
<ul class=”linklist”>
{#foreach from=get_links() item=item#}
<li>
<a href="{#$item.link_url#}" target="_blank">{#$item.link_name#}</a>
</li>
{#/foreach#}
</ul>
復(fù)制代碼
循環(huán)體中可使用的字段:
$link_name -------------------------------------------------------------- 鏈接名稱
$link_logo ---------------------------------------------------------------- LOGO地址
$link_url ------------------------------------------------------------------ 鏈接URL
5. 廣告函數(shù)
get_adcode(廣告ID)
使用示例:
<div class="adbox">{#get_adcode(1)#}</div>
復(fù)制代碼
6. 自定義標(biāo)簽
后臺的所添加的自定義標(biāo)簽,,均可通過這樣{#$label.標(biāo)簽名稱#}的方式來調(diào)用
使用示例:
<div id="other">{#$label.google_300x250#}</div>
復(fù)制代碼
7. 站點統(tǒng)計
{#$stat.模塊名稱#},可調(diào)用的有category, website
使用示例:
<div class="stats">共 {#$stat.category#} 個主題分類,,共收錄個 {#$stat.website#} 站點</div>
復(fù)制代碼
以下是各個頁面模塊可使用的標(biāo)簽說明:
列表頁通用標(biāo)簽$weblist,、$showpage,可用于directory.html, update.html, archives.html, search.html
$weblist ----------------------------------------------------------- 網(wǎng)站列表
$showpage ------------------------------------------------------ 列表分頁(顯示首頁,,上一頁,,下一頁,尾頁)
使用示例:
<ul class="listbox">
{#foreach from=$weblist item=item name=list_website#}
<li{#if
$smarty.foreach.list_website.iteration % 2 == 1#}
class="gray-bg"{#/if#}><a href="{#$item.web_link#}"><img
src="{#$item.web_thumb#}" width="100" height="80"
alt="{#$item.web_name#}" /></a><div
class="info"><h3><a href="{#$item.web_link#}"
title="{#$item.web_name#}">{#$item.web_name#}</a></h3><p>{#$item.web_intro#}</p><address><a
href="{#$item.web_url#}" target="_blank"
class="visit">{#$item.web_url#}</a></address></div><div
class="attr">PageRank:<span
class="gre">{#$item.web_prank#}</span> / 10<br
/>AlexaRank:<span
class="gre">{#$item.web_arank#}</span><br />人氣指數(shù):<span
class="org">{#$item.web_views#}</span><br
/>收錄時間:<span
class="gre">{#$item.web_utime#}</span></div></li>
{#foreachelse#}
<li>該目錄下無任何內(nèi)容,!</li>
{#/foreach#}
</ul>
<div class="showpage">{#$showpage#}</div>
復(fù)制代碼
一,、網(wǎng)站首頁(index.html)
可使用上面的所有標(biāo)簽及函數(shù)。
二,、 目錄列表頁專用標(biāo)簽(directory.html)
$category_name ----------------------------------------------------------- 當(dāng)前分類名稱
$child_category ----------------------------------------------------------- (數(shù)組格式)當(dāng)前分類下的子分類
使用示例:
<h3>{#$category_name#}</h3>
<ul class="subcate">
{#foreach from=$child_category item=c#}
{#if $cate_id == $c.cate_id#}
<li class="highlight">{#$c.cate_name#} <em>({#$c.cate_postcount#})</em></li>
{#else#}
<li><a
href="{#$c.cate_link#}"
title="{#$c.cate_name#}">{#$c.cate_name#}</a>
<em>({#$c.cate_postcount#})</em></li>
{#/if#}
{#/foreach#}
</ul>
復(fù)制代碼
循環(huán)體中可使用的字段:
$cate_id -------------------------------------------------------------- 分類ID
$cate_name --------------------------------------------------------- 分類名稱
$cate_postcount --------------------------------------------------- 分類下的內(nèi)容統(tǒng)計,,例如“娛樂休閑(2046)”分類下有2046個站點
$cate_link ------------------------------------------------------------ 分類鏈接
三、 最近更新頁專用標(biāo)簽(update.html)
$days ------------------------------------------------------------------ 當(dāng)前選擇的時間周期
$timescope ----------------------------------------------------------- (數(shù)組格式)時間范圍
使用示例:
<ul>
{#foreach from=$timescope item=v key=k#}
{#if $days == $v.time_id#}
<li class="select">{#$v.time_text#}</li>
{#else#}
<li><a href="{#$v.time_link#}">{#$v.time_text#}</a></li>
{#/if#}
{#/foreach#}
</ul>
復(fù)制代碼
循環(huán)體中可使用的字段:
$time_id -------------------------------------------------------------- 時間周期,,例如:24小時,,3天內(nèi),1周內(nèi)
$time_text ----------------------------------------------------------- 時間名稱
$time_link ------------------------------------------------------------ 時間鏈接