帝國、PHPCMS及織夢對比(十):推薦位功能

2011-10-08 17:26:58來源:chinaz作者:

網(wǎng)站中發(fā)布的文章除了需要按時間、欄目分類、類別調(diào)用外,往往需要根據(jù)編輯的推薦進(jìn)行不同的調(diào)用,那么CMS自然少不了推薦位功能。一般推薦位的設(shè)計都有首頁頭條、首頁幻燈焦點、首頁推薦、欄目頁推薦、列表頁推薦、

網(wǎng)站中發(fā)布的文章除了需要按時間、欄目分類、類別調(diào)用外,往往需要根據(jù)編輯的推薦進(jìn)行不同的調(diào)用,那么CMS自然少不了推薦位功能。一般推薦位的設(shè)計都有首頁頭條、首頁幻燈焦點、首頁推薦、欄目頁推薦、列表頁推薦、內(nèi)容頁推薦等,基本可以滿足站長朋友們基本的重點文章突出顯示調(diào)用,但如果網(wǎng)站欄目分的多些,整站架構(gòu)大些,可能需要更多的自定義推薦位來實現(xiàn)個性化調(diào)用,如一個欄目下可能需要自定義設(shè)置,欄目焦點圖、欄目大頭條,欄目小頭條,甚至某些特定相關(guān)內(nèi)容的手動推薦等。

本文中落葉就PHPCMS、帝國CMS及織夢CMS的推薦位處理的一些細(xì)節(jié)及擴(kuò)展性作一一些分析。

織夢CMS

DEDECMS中推薦位體現(xiàn)在自定義文檔屬性,內(nèi)置有8個文檔屬性,其中6個可以算上是推薦全屬性,有圖無圖組合起來,基本可以實現(xiàn)一些常見的推薦功能。如果想實現(xiàn)一些自定義推薦位那貌似除了像此前落葉寫的類別屬性分析的文章中改數(shù)據(jù)庫(在dede_attr數(shù)據(jù)表中手動插入幾個自定義屬性,然后修改dede_achives表中的flag字段,增加相應(yīng)的屬性)或者自定義一個字段(添加自定義radio字段或者select字段),沒有更好的辦法了。

\

調(diào)用方式直接使用arclist標(biāo)簽中指定flag即可,如:

{dede:arclist row="10' titlelen='24' orderby='pubdate' flag='h'}

[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])<br/>

{/dede:arclist}

PHPCMS

PHPCMS中內(nèi)置了8個推薦位,包含有首頁推薦、首頁焦點、首頁頭條、列表頁推薦、內(nèi)容頁推薦、列表頁小頭條、列表頁焦點圖、欄目列表頁推薦等,相對比較豐富些。

\

同時在系統(tǒng)設(shè)置->相關(guān)設(shè)置里給出了推薦位管理和添加的功能,并支持對推薦位進(jìn)行權(quán)限設(shè)置,把不同的推薦權(quán)限分配給不同的角色。

\

PHPCMS中推薦位的調(diào)用實際為SQL聯(lián)合查詢,模板管理處的內(nèi)置了一些調(diào)用推薦位內(nèi)容的TAG標(biāo)簽,編輯標(biāo)簽可見實際為對 phpcms_content和phpcms_content_position的聯(lián)接查詢,效率似乎會低些,不過在后臺可視化生成TAG標(biāo)簽,只需要選擇推薦位,即可生成調(diào)用標(biāo)簽。如果希望使用GET標(biāo)簽來調(diào)用,則可復(fù)制TAG標(biāo)簽中的SQL語句,改下推薦位的ID即可實現(xiàn)調(diào)用。

\

帝國CMS

帝國CMS中大力宣稱實現(xiàn)了九級頭條和九級推薦,確實對初級用戶而言,九級頭和九級推薦,再加上相互組合,推薦功能已經(jīng)很夠用了,不過,作為開發(fā)者,我在想,也只是多增加了幾個ID值,手動添加九個,為什么不直接開放給用戶,讓用戶自己添加呢?用戶添加時,還可以給推薦位自定義名稱,像這樣一級、二級推薦了也沒法直觀知道推薦到哪類頁面去了。

\

帝國CMS中推薦和頭條的調(diào)用,仍需要使用萬能標(biāo)簽或靈動標(biāo)簽中添加附加字段條件來或SQL語句來實現(xiàn)調(diào)用,firsttitle=級別ID 來調(diào)用推薦, isgood=級別ID來調(diào)用推薦,如:

[e:loop={1,1,12,1,"firsttitle=1'}]

<a href="<?=$bqsr[titleurl]?>"><img src="<?=$bqr[titlepic]?>" border="0" alt=""/></a>

[/e:loop]

總體而言,帝國的省心,適合新手,細(xì)致夠用,調(diào)用方面在標(biāo)簽生成向?qū)е袥]有內(nèi)置,需要了解字段信息后手動添加附加條件調(diào)用,DEDECMS中直接 flag調(diào)用,基本夠用,PHPCMS中則顯得專業(yè)些,推薦位自由設(shè)置,調(diào)用也可后臺生成,并且實現(xiàn)了推薦位權(quán)限控制,不足之處是推薦位是多表聯(lián)合查詢,如果是動態(tài)頁面,效率會低。

關(guān)鍵詞:帝國PHPCMSdedecms

贊助商鏈接: