織夢(mèng)dedecms文檔內(nèi)容頁(yè)自動(dòng)關(guān)聯(lián)tag標(biāo)簽加入內(nèi)鏈的方法

效果:
實(shí)現(xiàn)教程
1、后臺(tái)-系統(tǒng)-核心設(shè)置-關(guān)鍵字替換,選擇【是】
2、后臺(tái)-系統(tǒng)-其他選項(xiàng)-關(guān)鍵詞替換次數(shù),填【1】或者【0】
1:表示文檔內(nèi)容里有多個(gè)關(guān)鍵詞,只讓1個(gè)是內(nèi)鏈
0:表示文檔內(nèi)容里有多個(gè)關(guān)鍵詞,都是內(nèi)鏈
根據(jù)自己的需要填
3、打開 /include/arc.archives.class.php 找到,大概在1187行至1241行,整個(gè)函數(shù)
function ReplaceKeyword($kw,&$body)
{
...中間代碼省略
}
整個(gè)改成
function ReplaceKeyword($kw,&$body)
{
global $cfg_replace_num;
$search = "/(alt\s*=\s*|title\s*=\s*|src\s*=\s*)[\"|\'](.+?)[\"|\']/is";
$body = preg_replace_callback($search, array('Archives', '_base64_encode'), $body);
$addsql = '';
if(isset($this->Fields['tags']) && !empty($this->Fields['aid']))
{
$this->dsql->SetQuery("SELECT tid FROM `dede_taglist` WHERE aid = '{$this->Fields['aid']}' ");
$this->dsql->Execute();
$ids = '';
while($row = $this->dsql->GetArray())
{
$ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
}
if($ids != '')
{
$addsql = " WHERE id IN($ids) ";
}
if($addsql=='') return $body;
}
$query = "SELECT * FROM `dede_tagindex` $addsql ORDER BY addtime DESC";
$this->dsql->SetQuery($query);
$this->dsql->Execute();
$linkdatas = array();
while($row = $this->dsql->GetArray())
{
$row['keyword'] = $row['tag'];
$row['rpurl'] = $cfg_cmsurl."/tags.php?/".urlencode($row['tag'])."/";
$linkdatas[] = $row;
}
if($linkdatas) {
$word = $replacement = array();
foreach($linkdatas as $v) {
$word1[] = '/(?!(<a.*?))' . preg_quote($v['keyword'], '/') . '(?!.*<\/a>)/s';
$word2[] = $v['keyword'];
$replacement[] = '<a href="'.$v['rpurl'].'" target="_blank">'.$v['keyword'].'</a>';
}
if($cfg_replace_num) {
$body = preg_replace($word1, $replacement, $body, $cfg_replace_num);
} else {
$body = str_replace($word2, $replacement, $body);
}
}
$body = preg_replace_callback($search, array('Archives', '_base64_decode'), $body);
return $body;
}
function _base64_encode($matches) {
return $matches[1]."\"".base64_encode($matches[2])."\"";
}
function _base64_decode($matches) {
return $matches[1]."\"".base64_decode($matches[2])."\"";
}
如圖
4、完成,動(dòng)態(tài)的直接看效果,靜態(tài)的記得重新生成文檔看效果
到此這篇關(guān)于織夢(mèng)dedecms文檔內(nèi)容頁(yè)自動(dòng)關(guān)聯(lián)tag標(biāo)簽加入內(nèi)鏈的方法的文章就介紹到這了,更多相關(guān)dedecms內(nèi)容頁(yè)tag標(biāo)簽做內(nèi)鏈內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
織夢(mèng)dedecms安全漏洞include/common.inc.php漏洞解決方法
據(jù)悉DEDECMS的全局變量初始化存在漏洞,可以任意覆蓋任意全局變量,下面是具體的解決方法,需要的朋友可以參考下2021-05-13織夢(mèng)DEDECMS建立模型、簡(jiǎn)單分表、索引優(yōu)化操作方法
最近因?yàn)槭褂玫膁ede系統(tǒng)考慮后期數(shù)據(jù)量大的問題,所以提前將dedecms優(yōu)化一下,應(yīng)對(duì)后期數(shù)據(jù)量大導(dǎo)致后臺(tái)卡等問題,這里為大家分享一下,主要是思路對(duì)于新版本的dedecms需要2021-05-12DedeCMS大數(shù)據(jù)負(fù)載性能優(yōu)化方案(簡(jiǎn)單幾招讓你提速N倍)
今天我們分享一下DedeCMS數(shù)據(jù)負(fù)載性能優(yōu)化的方法,因?yàn)槟壳?0w條記錄,導(dǎo)致站點(diǎn)后臺(tái)查詢慢,生成HTML也很吃力,經(jīng)過(guò)下面的優(yōu)化確實(shí)可以提升不少2021-05-12mysql織夢(mèng)索引優(yōu)化之MySQL Order By索引優(yōu)化
最近基于mysql數(shù)據(jù)庫(kù)的織夢(mèng)系統(tǒng)查詢與生成靜態(tài)頁(yè)面比較慢,所以想優(yōu)化一下索引試試能不能提高一下執(zhí)行效率下面是具體的實(shí)現(xiàn)步驟,需要的朋友可以參考一下2021-05-12織夢(mèng)dedecms頁(yè)面空白后開啟錯(cuò)誤信息提示功能方便調(diào)試錯(cuò)誤
織夢(mèng)后臺(tái)空白、織夢(mèng)后臺(tái)左側(cè)空白等相關(guān)問題,如果沒有報(bào)錯(cuò)提示信息,不顯示任何內(nèi)容,對(duì)新手來(lái)說(shuō)摸不著頭腦,無(wú)從下手,開啟織夢(mèng)錯(cuò)誤信息提示錯(cuò)誤調(diào)試設(shè)置,讓程序告訴我們2021-05-12織夢(mèng)DedeCMS 分表實(shí)現(xiàn)一個(gè)欄目對(duì)應(yīng)一個(gè)表(圖)
最近考慮用dedecms做個(gè)大數(shù)據(jù)量的網(wǎng)站,為什么用dedecms呢因?yàn)檫@個(gè)系統(tǒng)特別好用,但負(fù)載是軟肋,很多功能只能自己動(dòng)手實(shí)現(xiàn)了,下面就為大家分享一下具體的方法2021-05-12- 這篇文章主要介紹了加固版織夢(mèng)CMS整站源碼通用安裝教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-17
織夢(mèng)DEDECMS robots優(yōu)化設(shè)置的具體方法
這篇文章主要介紹了織夢(mèng)DEDECMS robots優(yōu)化設(shè)置的具體方法,DEDECMS自帶的robots.txt文件設(shè)置很簡(jiǎn)單,并不能完全滿足網(wǎng)站的優(yōu)化要求,需要的朋友可以參考下本篇方法2020-12-02Dedecms網(wǎng)站Title標(biāo)簽SEO優(yōu)化方法
這篇文章主要介紹了Dedecms網(wǎng)站Title標(biāo)簽SEO優(yōu)化方法,主要涉及到如何實(shí)現(xiàn)"三級(jí)欄目_二級(jí)欄目_一級(jí)欄目_網(wǎng)站名稱"的問題,需要的朋友可以參考下小編的方法2020-12-02dedecms文章關(guān)鍵字(自動(dòng)內(nèi)鏈)php5.5以上版本urf-8失效的解決方法
這篇文章主要為大家詳細(xì)介紹了dedecms文章關(guān)鍵字(自動(dòng)內(nèi)鏈)php5.5以上版本urf-8失效的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏2020-11-18