小李SEO博客

网站优化服务

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

新版的织梦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%' " : " ORCONCAT(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 = "SELECTarc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepathFROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.idwhere 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.sitepathFROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.idWHERE 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的处理 。


上一篇:dedecms发布未审核文章时自动将时间改为最新时间 下一篇:织梦cms模板调用标签常用函数解析
织梦cms相关文章阅读
  • 织梦cms网站首页调用公司简介内容

    小李网络公司介绍织梦cms网站首页调用公司简介内容知识,包括织梦常用调用标签dedecms代码调用dedecms调用页面织梦相关文章调用织梦首页调用描述织梦调用代码dedecms调用网站dedecms调用教程....

  • 织梦cms5.7文章中点击图片进入下一页代码

    小李网络公司介绍织梦cms5.7文章中点击图片进入下一页代码知识,包括点击下一页继续ppt设置点击进入下一页js实现上一页下一页ppt不能点击进入下一页php上一页下一页功能实现ppt点击链接怎么出...

  • 织梦cms获取上下文章链接的方法

    小李网络公司介绍织梦cms获取上下文章链接知识,包括dedecms获取上下文章链接的方法,dedecms获取上下文章链接的方法_dedecms教程_php教程_最模板,dedecms人dedecms文章日期dedecms文章代码dedecms生成文章...

  • 织梦cms内容图片在二级域名下调用方法

    小李网络公司介绍织梦cms内容图片在二级域名下调用方法知识,包括常用的二级域名一级域名二级域名哪个好二级域名有www吗大网站的二级域名java方法调用过程一级域名解析到二级域名java怎么调...

  • 织梦cms实现拼音显示文章标题页文件名方法

    小李网络公司介绍织梦cms实现拼音显示文章标题页文件名方法知识,包括用dedecms实现拼音显示文章标题页文件名的方法代码类,吸引人的文章标题好文章标题大全100个好的文章标题有特色的文章标...

  • 织梦cms页面向自定义表单页面传值

    小李网络公司介绍织梦cms页面向自定义表单页面传值知识,包括form表单传递对象form表单提交数组submit提交form表单form表单提交获取返回结果超链接提交form表单form表单传值....

  • 织梦cms网站建树中常用SEO配置教程

    小李网络公司介绍织梦cms网站建树中常用SEO配置教程知识,包括什么是建树常用网络设备的配置tat的配置方法什么叫配置建树怎么用设备的配置常用的电脑配置汽车配置功能汽车的配置主要包括...

  • 织梦cms专题分节点自由单独调用实现方法

    小李网络公司介绍织梦cms专题分节点自由单独调用知识,包括dedecms专题分节点自由单独调用的实现方法_织梦园,属性节点和调用节点dedecms调用网站织梦调用代码织梦常用调用标签houdini调用旧的节...

  • 织梦cms数据库Mysql端口号修改教程

    小李网络公司介绍织梦cms数据库Mysql端口号修改教程知识,包括sql数据库端口号怎么查数据库端口号怎么查连接数据库的端口号是干啥的sqlserver数据库端口号修改数据库端口号oracle数据库的端口号...

  • 织梦cms隐藏畅言浮动评论框解决方法

    小李网络公司介绍织梦dedecms隐藏畅言浮动评论框知识,包括html浮动框架浮动会产生块级框属于浮动框架的html标签android浮动提示框apicloud浮动框淘宝直播怎么显示浮动框ionic浮动框位置....

  • 织梦cms文章跳转属性打开后页面空白原因

    小李网络公司介绍织梦cms文章跳转属性打开后页面空白原因知识,包括织梦跳转到我想要的页面dedecms导航栏跳转到页面织梦安装页面空白dedecms文章跳转dede跳转首页dedecms动态页空白dedecms菜单空白...

  • 织梦cms后台系统基本参数空白怎么办

    小李网络公司介绍织梦cms后台系统基本参数空白知识,包括dedecms 织梦后台系统配置参数空白的解决方法_织梦58,dede文档页空白dedecms不显示dede安装文件织梦更新主页空白dedecms网站空白dede模块不显...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640