校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > DEDECMS實現文章tag關鍵詞自動生成列表頁的方法

DEDECMS實現文章tag關鍵詞自動生成列表頁的方法

POST TIME:2021-05-18 13:47

本文實例講述了DEDECMS實現文章tag關鍵詞自動生成列表頁的方法。分享給大家供大家參考。具體實現方法如下:

一般來說在dedecms中如果要頁面關鍵詞生成列表有兩種辦法:一種就是使用dedecms自帶的tag.php調用并生成,另一種是就是我們要介紹的生成列表頁面方法。

利用 文檔關鍵詞維護->分析系統內的關鍵字->檢測已有的關鍵字 功能,自動獲取關鍵字鏈接網址,修改如下:找到 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,后面沒有反斜杠;
$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 模板文件(如果已自定義模板路徑,此處選擇對應的目錄);keywords.html模板頁面的源碼保存為如下代碼:

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

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

{/dede:sql}
進入DedeCms后臺管理界面:

生成->HTML更新->更新主頁HTML,進入“主頁更新向導:”頁面,

設置“選擇主頁模板:”為“default/keywords.htm”;

設置“主頁位置:”為“../keywords.html”;

設置“相關選項:”為“不保存當前選項”;

最后點擊“預覽主頁”或“更新主頁HTML”

即可生成“DedeCms文檔關鍵詞列表頁”.

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




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

  • 400-1100-266
主站蜘蛛池模板: 区。| 宁晋县| 肇东市| 平塘县| 沁阳市| 普格县| 从化市| 临颍县| 政和县| 益阳市| 新丰县| 贵阳市| 文水县| 铁岭市| 义马市| 光山县| 改则县| 甘洛县| 庆云县| 清水河县| 怀远县| 永清县| 衡东县| 增城市| 凌云县| 申扎县| 莎车县| 林甸县| 河津市| 临城县| 瓦房店市| 苗栗市| 枣庄市| 桐庐县| 正镶白旗| 林州市| 瓮安县| 当涂县| 诸城市| 镇安县| 漾濞|