91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問(wèn)全國(guó)企業(yè)網(wǎng)站設(shè)計(jì)NO.1網(wǎng)站開(kāi)發(fā)商平臺(tái) 付款方式
主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)相關(guān)文章標(biāo)簽匹配tag、關(guān)鍵詞、標(biāo)題及調(diào)用

織夢(mèng)相關(guān)文章標(biāo)簽匹配tag、關(guān)鍵詞、標(biāo)題及調(diào)用

POST TIME:2020-10-09

新版的織夢(mèng)dedecms5.7相關(guān)文章標(biāo)簽有兩個(gè)問(wèn)題
1、相關(guān)文章文章調(diào)只調(diào)用當(dāng)前欄目的,其他欄目的調(diào)用不到
2、只能匹配其他文章的標(biāo)題(title),和關(guān)鍵詞(keywords),沒(méi)有去匹配其他文章tag
修改dedecms(5.7)likearticle.lib.php相關(guān)文章標(biāo)簽調(diào)用全站相關(guān)文章
打開(kāi)likearticle.lib.php(請(qǐng)事先備份),
查找:$query = "
在其上方添加:$typeid = ' AND arc.id<>$arcid '; 注意有兩處,AND arc.id<>$arcid這個(gè)的意思就是限制調(diào)用出來(lái)的相關(guān)文章不包含本文章,記的dedecms7.0之前沒(méi)有做 這個(gè)限制-_-,這樣就取消了相關(guān)文章匹配欄目的限制了。
dedecms相關(guān)文章調(diào)用tag、關(guān)鍵詞(keywords)、標(biāo)題(title)相同的文章
dedecms官方的相關(guān)文章標(biāo)簽并沒(méi)有匹配tag相同的文章,他只是獲取當(dāng)前文章的tag和關(guān)鍵詞(keywords)去匹配其他文章的標(biāo)題(title)、關(guān)鍵詞(keywords) 請(qǐng)看dede的源碼片斷
if(!empty($refObj->Fields['keywords']))
{
$keywords = explode(',' , trim($refObj->Fields['keywords']));
$keyword = '';
$n = 1;
foreach($keywords as $k)
{
if($n > 3) break;
 
if(trim($k)=='') continue;
else $k = addslashes($k);
 
$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' ");
$n++;
}
}
$arcid = (!empty($refObj->Fields['id']) ? $refObj->Fields['aid'] : 0);
if( empty($arcid) || $byabs==0 )
{
$orderquery = " ORDER BY arc.id desc ";
}
else {
$orderquery = " ORDER BY ABS(arc.id - ".$arcid.") ";
}
if($keyword != '')
{
if(!empty($typeid)) {
$typeid = " AND arc.typeid IN($typeid) AND arc.id<>$arcid ";
}
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id
where arc.arcrank>-1 AND ($keyword) $typeid $orderquery limit 0, $row";
}
else
{
if(!empty($typeid)) {
$typeid = " arc.typeid IN($typeid) AND arc.id<>$arcid ";
}
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id
WHERE arc.arcrank>-1 AND $typeid $orderquery limit 0, $row";
}
注意以上綠色內(nèi)容就是一部分匹配條件 ,$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' ");可以看出dedecms只CONCAT了keywords和title,沒(méi)有做tag的處理  。
? 主站蜘蛛池模板: 昌宁县| 明溪县| 雷山县| 扎鲁特旗| 南靖县| 崇明县| 沽源县| 丹棱县| 安义县| 游戏| 邻水| 兰坪| 出国| 仁怀市| 屏山县| 芷江| 金沙县| 海城市| 黄石市| 内丘县| 会东县| 广西| 济宁市| 山丹县| 双桥区| 元朗区| 武宣县| 木兰县| 文登市| 沭阳县| 榕江县| 清丰县| 延津县| 无极县| 奉化市| 中卫市| 西藏| 建瓯市| 高陵县| 永城市| 天祝|