POST TIME:2020-03-31 11:58
DedeCms關(guān)鍵詞記錄單,DedeCms長(zhǎng)尾關(guān)鍵詞記錄單自動(dòng)生成代碼!
一,利用 文檔關(guān)鍵詞維護(hù)->分析系統(tǒng)內(nèi)的關(guān)鍵字->檢測(cè)已有的關(guān)鍵字 功能,自動(dòng)獲取關(guān)鍵字鏈接網(wǎng)址。
1,關(guān)鍵詞記錄單(鏈接形式)
dede\article_keywords_make.php 80行
foreach($wsnew as $k=>$v) { if(strlen($k)>20) { continue; } $dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','')"); $dsql->Execute(); }
替換為:
foreach($wsnew as $k=>$v) { $rpurl=""; $myrow = $dsql->GetOne("SELECT distinct concat(replace(b.sitepath,'{cmspath}',''),'/',(case a.filename when '' then a.id else a.filename end),'.html') rpurl FROM dede_archives a,dede_arctype b where a.typeid=b.id And (a.keywords='$k' or a.keywords like'$k,%' or a.keywords like'%,$k'or a.keywords like'%,$k,%') "); if(is_array($myrow)) { //注意:$GLOBALS['cfg_basehost'] 樣式類似為 http://www.veryhuo.com,后面沒有反斜杠; $rpurl = $GLOBALS['cfg_basehost'].trim($myrow['rpurl']); } $dsql->SetQuery("Insert Into `dede_keywords`(keyword,rank,sta,rpurl) Values('".addslashes($k)."','$v','1','$rpurl')"); $dsql->Execute(); }
關(guān)鍵詞記錄單(錨文本形式)
在templets\default\目錄下新建 keywords.htm 文件
源碼保存為:
//DedeCms關(guān)鍵詞記錄單: {dede:sql sql='Select * from dede_keywords order by aid} [field:aid/] - [field:keyword/] {/dede:sql}
進(jìn)入DedeCms后臺(tái)管理界面:
生成->HTML更新->更新主頁HTML,進(jìn)入“主頁更新向?qū)В?rdquo;頁面,
設(shè)置“選擇主頁模板:”為“default/keywords.htm”;
設(shè)置“主頁位置:”為“../keywords.html”;
設(shè)置“相關(guān)選項(xiàng):”為“不保存當(dāng)前選項(xiàng)”;
最后點(diǎn)擊“預(yù)覽主頁”或“更新主頁HTML”即可見到“DedeCms關(guān)鍵詞記錄單”。
注:建議點(diǎn)擊“預(yù)覽主頁”生成“DedeCms關(guān)鍵詞記錄單”,避免重復(fù)文檔。
至此,DedeCms關(guān)鍵詞記錄單,DedeCms長(zhǎng)尾關(guān)鍵詞記錄單自動(dòng)生成代碼提供完畢!