利用文檔關(guān)鍵詞維護(hù)->分析系統(tǒng)內(nèi)的關(guān)鍵字->檢測(cè)已有的關(guān)鍵字 功能,自動(dòng)獲取關(guān)鍵字鏈接網(wǎng)址
打開(kāi)dedearticle_keywords_make.php文件
找到
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'] 樣式類(lèi)似為 http://m.gjgbw.com,后面沒(méi)有反斜杠;
$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();
}
在templets/default/目錄下新建 test.htm 模板文件(如果已自定義模板路徑,此處選擇對(duì)應(yīng)的目錄)
test.htm模板代碼如下
{dede:sql sql='Select * from dede_keywords order by aid}
[field:aid/] - '[field:rpurl/]' target='_blank'>[field:keyword/]
{/dede:sql}
進(jìn)入DedeCms系統(tǒng)后臺(tái)管理界面:
生成->HTML更新->更新主頁(yè)HTML,進(jìn)入“主頁(yè)更新向?qū)В?rdquo;頁(yè)面,     
設(shè)置“選擇主頁(yè)模板:”為“default/keywords.htm”;     
設(shè)置“主頁(yè)位置:”為“../keywords.html”;     
設(shè)置“相關(guān)選項(xiàng):”為“不保存當(dāng)前選項(xiàng)”;     
最后點(diǎn)擊“預(yù)覽主頁(yè)”或“更新主頁(yè)HTML” 
即可生成“DedeCms文檔關(guān)鍵詞列表頁(yè)”.