濮阳杆衣贸易有限公司

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > DEDECMS實(shí)現(xiàn)文章tag關(guān)鍵詞自動(dòng)生成列表頁(yè)的方法

DEDECMS實(shí)現(xiàn)文章tag關(guān)鍵詞自動(dòng)生成列表頁(yè)的方法

POST TIME:2021-05-18 13:47

本文實(shí)例講述了DEDECMS實(shí)現(xiàn)文章tag關(guān)鍵詞自動(dòng)生成列表頁(yè)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

一般來(lái)說(shuō)在dedecms中如果要頁(yè)面關(guān)鍵詞生成列表有兩種辦法:一種就是使用dedecms自帶的tag.php調(diào)用并生成,另一種是就是我們要介紹的生成列表頁(yè)面方法。

利用 文檔關(guān)鍵詞維護(hù)->分析系統(tǒng)內(nèi)的關(guān)鍵字->檢測(cè)已有的關(guān)鍵字 功能,自動(dòng)獲取關(guān)鍵字鏈接網(wǎng)址,修改如下:找到 dedearticle_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.bitsCN.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();
}
在templetsdefault目錄下新建 keywords.htm 模板文件(如果已自定義模板路徑,此處選擇對(duì)應(yīng)的目錄);keywords.html模板頁(yè)面的源碼保存為如下代碼:

代碼如下:{dede:sql sql='Select * from dede_keywords order by aid}

[field:aid/] - '[field:rpurl/]' target='_blank'>[field:keyword/]

{/dede:sql}
進(jìn)入DedeCms后臺(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è)”.

希望本文所述對(duì)大家的dedecms建站有所幫助。




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
镇赉县| 湄潭县| 镇宁| 聂拉木县| 湖口县| 久治县| 遂溪县| 江永县| 微山县| 扬中市| 承德县| 青龙| 固安县| 彝良县| 旌德县| 同江市| 宣城市| 壶关县| 温州市| 宝清县| 仁怀市| 嫩江县| 桑植县| 开原市| 西城区| 香港 | 奎屯市| 通辽市| 内江市| 修武县| 兴化市| 呼伦贝尔市| 兰州市| 德兴市| 陆川县| 克东县| 师宗县| 太原市| 鹤山市| 弥渡县| 黔西|