AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

相关教程

织梦模板_随机Tags

厨卫电器网站模板 办公网站模板 小商品网站模板 家装设计网站模板 玻璃制品网站模板 日志网站模板 小饰品网站模板 幼教早教机构网站模板 运动装备网站源码网站模板 民宿景区网站模板 棕色网站模板 餐饮管理织梦模板网站模板

推荐教程

织梦相关文章标签匹配tag、关键词、标题及调用全站相关文章方法

网站模板下载 www.bandlalon.com / 2020-03-23
新版的织梦dedecms5。7相关文章标签有两个问题
1、相关文章文章调只调用当前栏目的,其他栏目的调用不到
2、只能匹配其他文章的标题(title),和关键词(keywords),没有去匹配其他文章tag
修改dedecms(5.7)likearticle.lib.php相关文章标签调用全站相关文章
打开likearticle.lib.php(请事先备份),
查找:$query = "
在其上方添加:$typeid = ' AND arc。id<>$arcid '; 注意有两处,AND arc。id<>$arcid这个的意思就是限制调用出来的相关文章不包含本文章,记的dedecms7。0之前没有做 这个限制-_-,这样就取消了相关文章匹配栏目的限制了。
dedecms相关文章调用tag、关键词(keywords)、标题(title)相同的文章
dedecms官方的相关文章标签并没有匹配tag相同的文章,他只是获取当前文章的tag和关键词(keywords)去匹配其他文章的标题(title)、关键词(keywords) 请看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";
}
注意以上绿色内容就是一部分匹配条件 ,$keyword 。= ($keyword=='' ? " CONCAT(arc。keywords,' ',arc。title) LIKE '%$k%' " : " OR CONCAT(arc。keywords,' ',arc。title) LIKE '%$k%' ");可以看出dedecms只CONCAT了keywords和title,没有做tag的处理  。
 
本文由AB模板网整理发布,转载请说明出处:http://www.bandlalon.com/dedecmsjc/5615.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

首页 VIP专区 静态模板 会员中心
玩彩票计划群 699彩票计划群 极速赛车是不是官方的 极速赛车冠军三码 极速赛车是否全国统一开奖 菠萝彩票计划群 山东11选5计划 智慧彩票投注 W彩票计划群 极速赛车规律图