DEDECMS相關(guān)文章不相關(guān)怎麼辦?
DEDE的相關(guān)文章完全不相關(guān),有朋友在DEDE官方放出根據(jù)TAG顯示相關(guān)文章,也是很不錯(cuò),可惜我在根據(jù)那邊文章改DEDE代碼後老是不行,可能是能力有限,當(dāng)然也有可能是程式碼有問題
推薦學(xué)習(xí):織夢(mèng)cms
現(xiàn)在終於出了解決方法:
1 在inc_functions .php 最後?>前加上
//查詢指定欄目里包含相應(yīng)關(guān)鍵字的文章,并列出 //參數(shù)說明:$showImg 是否顯示縮略圖,0表示不顯示,1表示顯示 // $titleLen 標(biāo)題長度,0表示無限 // $rowCount 輸出行數(shù),0表示無限 // $typeid 欄目ID,0表示所有欄目 // $keyWord 關(guān)鍵字,字符串 function ShowKeyWordArc($showImg,$titleLen,$rowCount,$typeid,$keyWord){ $dsql = new DedeSql(false); $sql = TypeGetSunID($typeid,$dsql); //關(guān)鍵字分詞技術(shù) $ks = explode(" ",$keyWord); foreach($ks as $k){ $k = trim($k); if ($k!="") { $kwsqlarr[] = " (xkzzz_archives.title like '%$k%') "; //$kwsqlarr[] = " (xkzzz_archives.keywords like '%$k%') "; //如果需要相關(guān)到其它文章的關(guān)鍵字,解除此行注釋 } } $where = implode(' OR ',$kwsqlarr); $sql="Select tp.namerule,tp.typedir,xkzzz_full_search.aid,xkzzz_full_search.url,xkzzz_archives.* From xkzzz_full_search left join xkzzz_archives on xkzzz_full_search.aid=xkzzz_archives.ID left join xkzzz_arctype tp on xkzzz_archives.typeid=tp.ID where {$sql} and ((xkzzz_archives.title like '%".$keyWord."%') or $where) order by xkzzz_full_search.aid desc"; $dsql->SetQuery($sql); $dsql->Execute(); $ss=""; $i=0; while($row=$dsql->GetObject()){ $url=GetFileUrl($row->ID,$row->typeid,$row->senddate,$row->title,$row->ismake,$row->arcrank,$row->namerule,$row->typedir,$row->money); if ($showImg==0){ $ss=$ss."<LI><a href='".$url."' target=_blank>"; if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen); else $ss=$ss.$row->title; $ss=$ss."</A></LI>"; }else{ $ss=$ss."<LI><span class='sjdqimggl'><a href='".$url."' target=_blank>"; if ($row->litpic!="") $ss=$ss."<img src='".$row->litpic."' alt='".$row->title."' />"; else $ss=$ss."<img src='/images/titl.gif'/>"; $ss=$ss."</a></span><span class='sjdqtxttl'><a href='".$url."' target=_blank>"; if ($titleLen!=0) $ss=$ss.cn_substr($row->title,$titleLen); else $ss=$ss.$row->title; $ss=$ss."</A></span></LI>"; } $i ; if (($rowCount!=0)&&($i>=$rowCount)) return $ss; } return $ss; }
2 放在文章範(fàn)本頁內(nèi)
{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
就表示是取所有欄位內(nèi)的相關(guān)文章(與目前文章的關(guān)鍵字相關(guān)),標(biāo)題長度最大32,最多顯示10條,不顯示縮圖
或
{dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”高三 語文”)’/}
可以找到標(biāo)題裡,含有“高三語文”,或者含有“高三”或“語文”的文章
例如,這一段:
相關(guān)文章 {dede:likeart titlelen=’24′ row=’10′} [field:textlink/]< > {/dede:likeart}
就改成:
相關(guān)文章 {dede:field name=’keywords’ function=’ShowKeyWordArc(0,32,10,0,”@me”)’/}
申明:這個(gè)函數(shù)不是我寫的
根據(jù)關(guān)鍵字來相關(guān)文章,就使用者體驗(yàn)以及SEO來說都是非常好的
但是唯一不好的地方就是生成靜態(tài)的時(shí)候會(huì)慢很多,哈哈,伺服器又要辛苦了
以上是DEDECMS相關(guān)文章不相關(guān)怎麼辦的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

如何使用 Dedecms 上傳本機(jī)影片?準(zhǔn)備影片文件,確保格式符合 Dedecms 支援的格式。登入 Dedecms 管理後臺(tái),建立新的影片分類。在影片管理頁面上傳影片文件,填寫相關(guān)資訊並選擇影片分類。在編輯文章時(shí)嵌入視頻,輸入上傳視頻的文件名並調(diào)整尺寸。

修改 DedeCMS 圖片的步驟:登入 DedeCMS 後臺(tái)。造訪「系統(tǒng)」>「媒體管理」頁面。選擇要修改的圖片。點(diǎn)選“編輯”按鈕。修改圖片標(biāo)題、描述、標(biāo)籤和版權(quán)資訊。裁剪或調(diào)整圖片大小。點(diǎn)選「儲(chǔ)存」按鈕儲(chǔ)存變更。返回媒體管理頁面,點(diǎn)選「更新圖片庫」按鈕,使變更套用到網(wǎng)站中。

DedeCMS是一個(gè)開源的內(nèi)容管理系統(tǒng),會(huì)存在一些潛在的漏洞和安全風(fēng)險(xiǎn):1、SQL注入漏洞,攻擊者可以透過建構(gòu)惡意的SQL查詢語句來執(zhí)行未經(jīng)授權(quán)的操作或取得敏感資料;2、文件上傳漏洞,攻擊者可以上傳包含惡意程式碼的檔案到伺服器上,從而執(zhí)行任意程式碼或取得伺服器權(quán)限;3、敏感資訊外洩;4、未經(jīng)身份驗(yàn)證的漏洞利用。

Dedecms 是一款開源中文 CMS 系統(tǒng),提供內(nèi)容管理、模板系統(tǒng)和安全保護(hù)等功能。具體使用方法包含以下步驟:1. 安裝 Dedecms。 2. 配置資料庫。 3. 登入管理介面。 4. 創(chuàng)建內(nèi)容。 5. 設(shè)定模板。 6. 管理用戶。 7. 維護(hù)系統(tǒng)。

帝國CMS模板下載位置:官方模板下載:https://www.phome.net/template/第三方模板網(wǎng)站:https://www.dedecms.com/diy/https://www.0978.com.cn /https://www.jiaocheng.com/安裝方式:下載模板解壓縮模板上傳模板選擇模板

在 Dedecms 中實(shí)作範(fàn)本替換可以透過以下步驟:修改 global.cfg 文件,設(shè)定所需的語言包。修改 taglib.inc.php 鉤子文件,加入對(duì)語言後綴模板文件的支援。建立帶有語言後綴的新模板文件,修改所需內(nèi)容。清除 Dedecms 快取。

Dedecms是一款開源CMS,可用於創(chuàng)建各種類型的網(wǎng)站,包括:新聞網(wǎng)站部落格網(wǎng)站電商網(wǎng)站論壇和社群網(wǎng)站教育網(wǎng)站入口網(wǎng)站其他類型的網(wǎng)站(例如企業(yè)網(wǎng)站、個(gè)人網(wǎng)站、相簿網(wǎng)站、影片分享網(wǎng)站)

在 DedecMS 中實(shí)現(xiàn)模版替換,需執(zhí)行下列步驟:決定要替換的模版文件,常見的文件有 index.htm、list.htm 和 show.htm。建立新的模版文件,保留 DedecMS 標(biāo)記。上傳新模版文件,覆蓋原始文件。清除快取。刷新網(wǎng)站以查看更改。
