描述
軟件下載調用無(wú)論是單個(gè)數據還是多個(gè)數據列表均使用 {:download::data():} 的方法調用。調用指定ID(一條記錄)時(shí)返回一維數組,其它方法均返回一個(gè)二維數組。
調用方法
{:download::data():}
相關(guān)參數
共有 15 個(gè)可選參數,依次為:
1、排序,對調用的數據進(jìn)行排序:0按自定義字段降序優(yōu)先,其次按發(fā)布日期降序、1發(fā)布日期降序、2發(fā)布日期升序、3資源ID降序、4資源ID升序、5點(diǎn)擊次數降序、6點(diǎn)擊次數升序、7評論人數降序、8評論人數升序、9下載次數降序、10下載次數升序。缺省值為 0
2、調用記錄數,分頁(yè)時(shí)為每頁(yè)要顯示的數量,不分頁(yè)時(shí)為調用的總記錄數。缺省值為 10
3、是否推薦:0調用全部、1只調用推薦、2調用非推薦。缺省值為 0
4、頻道ID,0為所有頻道下的數據。缺省值為 0
5、欄目ID,含指定ID下的子分類(lèi),0為所有欄目下的數據。缺省值為 0
6、調用的資源ID,為0時(shí)沒(méi)有限制,其它數字為要調用的ID。調用單個(gè)資源時(shí)只有標題截?。ǖ?、8個(gè))參數有效,將忽略其它參數。指定ID時(shí)返回一維數組。缺省值為 0
7、對完整標題字段截取長(cháng)度,0不截取,顯示完整標題。其它數字為標題截取長(cháng)度。截取后的標題使用 array['title_format'] 調用,title 始終為未格式化的完整標題。缺省值為 0
8、當標題被截取時(shí)顯示的省略符號。缺省值為 "..."
9、從第幾條記錄開(kāi)始調用,分頁(yè)時(shí)該參數無(wú)效,分頁(yè)會(huì )根據 $_GET['page'] 來(lái)判定起始數。缺省值為 0
10、是否分頁(yè),0不分頁(yè),1分頁(yè),缺省值為 0
11、下載權限:0調用全部、1調用有下載限制的資源、2調用沒(méi)有下載限制的資源。缺省值為 0
12、購買(mǎi)下載:0調用全部、1調用購買(mǎi)下載的資源(需要使用積分或金錢(qián)購買(mǎi)后下載的資源)、2調用非出售的資源。缺省值為 0
13、數字頁(yè)碼范圍,數碼分頁(yè)時(shí)當前頁(yè)前后顯示多少頁(yè)碼。缺省值為 5
14、是否調用上一篇、下一篇數據,0不調用、1調用,為1時(shí)將返回一個(gè)三個(gè)元素的多維數組:['prev']、['current'] 和 ['next']。對于調用指定ID單條數據時(shí)有效(即第6個(gè)參數大于0)。缺省值為 0
15、是否只調用帶有圖片的資源,0調用全部、1只調用含有圖片的資源。缺省值為 0
調用實(shí)例
1、調用當前頻道下的10個(gè)下載資源并循環(huán):
{:foreach download::data(0,10,0,$mle['channel_id'],0,0,0,0,0,0,0,0,0,0) as $d:} {:$d['title']:} {:/foreach:}
2、調用下載資源列表,并獲得分頁(yè)數據實(shí)現分頁(yè)(v5.0):
{:download::data(0,10,0,$mle['channel_id'],0,0,0,0,0,1):} {:assign var="page_data" value=download::$page_data:} 首頁(yè) 上一頁(yè) 下一頁(yè) 尾頁(yè)
列表分頁(yè)數據調用
如果使用了分頁(yè)(第10個(gè)參數為1時(shí)),將在模板中可以使用以下變量調用分頁(yè)數據:
數據總記錄數:{:$page_data['total']:}
當前頁(yè)碼:{:$page_data['page']:}
每頁(yè)要顯示的記錄數:{:$page_data['limit']:}
總頁(yè)數:{:$page_data['total_page']:}
第一頁(yè)鏈接URL:{:$page_data['start_url']:}
上一頁(yè)鏈接URL:{:$page_data['first_url']:}
下一頁(yè)鏈接URL:{:$page_data['next_url']:}
尾頁(yè)鏈接URL:{:$page_data['end_url']:}
已計算好的頁(yè)碼數組(一個(gè)以頁(yè)碼為鍵名的數組,值為鏈接URL):{:$page_data['number']:}
其它相關(guān)參數調用
當前下載資源所屬頻道ID(頻道首頁(yè)、欄目列表頁(yè)、下載資源內頁(yè)模板中均有效):{:$mle['channel_id']:}
當前下載資源所屬頻道名稱(chēng)(頻道首頁(yè)、欄目列表頁(yè)、下載資源內頁(yè)模板中均有效):{:$mle['channel_title']:}
在下載資源內頁(yè)模板中有增加以下變量可以調用:
當前下載資源所屬一級類(lèi)別ID:{:$d['category_split']['root_id']:}
當前下載資源所屬最低級類(lèi)別ID:{:$d['category_split']['end_id']:}
當前下載資源所屬最低級類(lèi)別名稱(chēng):{:$d['category_split']['end_name']:}
當前下載資源上一資源數據:{:$d['data_prev'][]:}
當前下載資源下一資源數據:{:$d['data_next'][]:}
下載內頁(yè)(down.tpl)資源下載地址的調用:
{:$d['format_url']:} 被合并本地下載和鏡像下載地址和名稱(chēng)的一個(gè)多維數組
該數組中返回當前資源中所有下載地址和名稱(chēng),如:
{:$d['format_url'][n][0]:}:下載名稱(chēng) (新浪下載)
{:$d['format_url'][n][1]:}:文件URL (http://www.sina.com.cn/aaa.rar)
{:$d['format_url'][n][2]:}:下載鏈接URL (down.php?id=1&do=0)
實(shí)例
循環(huán)調用當前資源下載地址:
{:foreach $d['format_url'] as $dd:} {:$dd[0]:} {:/foreach:}
其它
下載資源內頁(yè)中的基本字段數據調用見(jiàn)后臺"添加下載資源"中的備注。