位置: IT常识 - 正文

dedecms相关文章标签匹配tag、关键词、标题及调用全站相关文章方(dedecms 收费)

编辑:rootadmin

推荐整理分享dedecms相关文章标签匹配tag、关键词、标题及调用全站相关文章方(dedecms 收费),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:dedecms的简介,dedecms的简介,dedecms怎么用,dedecms手册,dedecms怎么用,dedecms的简介,dedecms的简介,dedecms的简介,内容如对您有帮助,希望把文章链接给更多的朋友!

文章介绍

我和dedecms

接触dedecms是从2009开始的,以前一直用风讯和科讯(ASP的)这两款,后来从成都到东莞进一公司打工,该公司就是使用的dedecms建站,我也跟着学了,怎么说呢刚开始觉得很强大,到后面用着越来越糟糕,很多地方做的不完善,另外一个让大家很火的地方就是,在dede的论坛提问题基本上官方是不会给你解答的。就拿最近我新改版的织梦58(WWW.GENBAN.ORG)来说,我想调用相关文章,以tag优先调用,如果tag匹配不到或者匹配条数不够再以关键词匹配。

dedecms的相关文章标签(likearticle.lib.php)

新版的dedecms5.7相关文章标签有两个问题

dedecms相关文章标签匹配tag、关键词、标题及调用全站相关文章方(dedecms 收费)

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.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的处理,这里提供一个方法原创作者不详。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/311665.html 转载请保留说明!

上一篇:织梦实现三级多级栏目嵌套调用教程(织梦如何使用)

下一篇:织梦dede怎么替换默认的模板(织梦怎么改文字)

  • 增值税附征怎么计算
  • 应交城建税计入哪个科目
  • 出口发票开错了如何处理
  • 电商相对于传统企业有哪些特点?
  • 所属税务机关是根据什么分配的
  • 计提固定资产折旧,车间使用的固定资产折旧1400
  • 未投入使用的道路
  • 小规模建筑业如何做账
  • 企业最应避免的外部环境和内部条件组合是
  • 外资企业股权转让所得税率
  • 应交所得税的计算例题
  • 劳务派遣差额征税税率是多少
  • 地方教育费附加计入什么科目
  • 年末会计做账怎样少交企业所得税呢?
  • 纳税人涉税信息查询
  • 城市基础设施配套费 契税
  • 税收分类编码风险评估
  • 虚假享受税收优惠政策
  • 怎么查询发票记录
  • 讲师费发票开票科目
  • 个人承包工程如何合理避税
  • 转让土地使用权交什么税
  • 小规模季报还没报改了一般纳税人
  • 其他权益性无形资产的进项税额抵扣
  • 进项税额已经认证抵扣了怎么处理
  • 主办会计工作注意什么
  • 在建工程进项税额转出
  • 固定资产全额折旧
  • PHP:realpath_cache_get()的用法_Filesystem函数
  • mac vue搭建本地环境
  • 非居民企业股权转让特殊性税务处理
  • 莱达尔湖, 英格兰坎布里亚郡湖区 (© Tranquillian1/iStock/Getty Images Plus)
  • 营改增几个阶段
  • 前后端交互用什么技术
  • 机器学习中的数学原理——对数似然函数
  • vue脚手架安装命令
  • mmdetection ValueError: need at least one array to concatenate解决方案
  • 其他权益工具投资公允价值变动计入什么科目
  • 全网最详细的李白解说来了
  • stat命令的作用
  • 转正差额怎么算
  • 增值税留抵税额退税政策
  • 除了增值税发票还有什么票可以抵扣税
  • phpcms模板制作教程
  • phpcms怎么修改模板风格
  • 税款已缴未入库怎么处理
  • 年报资金数额是什么意思
  • 出货后90天付款
  • 专职独立研发企业是指
  • 递延所得税的会计核算
  • 无形资产摊销账面价值
  • 高速过路费抵扣增值税
  • 经营性现金流量三种算法
  • 政府专款专用
  • 基金会收到捐款的会计分录
  • 金蝶的数量金额明细账是怎么做的
  • 成本结转的方法实例
  • 外汇账户具体包括哪些
  • 用户登陆login什么意思
  • sqlserver1053怎么解决
  • mysql批量执行sql文件
  • sql语言中delete删除命令语句详解
  • 注册表修改的方法有哪几种
  • windows电脑加速
  • 苹果电脑优酷视频播放不了
  • winfs.exe - winfs是什么进程
  • windows1020h2版本怎么样
  • 在linux系统中拥有
  • windows10保存的文件一般在哪里
  • win7怎么取消开机选择系统
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • 2015-04-08---cocos2dx一个都不能死(含源码)
  • opengl extension
  • vue mint-ui 官网
  • jquery的动画效果
  • 讯飞src
  • 批处理保存文件
  • fiori开发
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 四川税务网上报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设