位置: 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怎么替换默认的模板(织梦怎么改文字)

  • 吃货最该了解的火锅营销攻略(吃货最该了解的是什么)

    吃货最该了解的火锅营销攻略(吃货最该了解的是什么)

  • 麒麟820和天玑900哪个处理器好(麒麟820和天玑900处理器哪个好)

    麒麟820和天玑900哪个处理器好(麒麟820和天玑900处理器哪个好)

  • 淘宝投诉怎么撤销投诉(淘宝投诉怎么撤消)

    淘宝投诉怎么撤销投诉(淘宝投诉怎么撤消)

  • 苹果降低白点值在哪里(苹果降低白点值需要开吗)

    苹果降低白点值在哪里(苹果降低白点值需要开吗)

  • 如何解决快手评论看不见(快手评论权限如何解除)

    如何解决快手评论看不见(快手评论权限如何解除)

  • 怎样设置表格居中对齐(怎样设置表格居中打印文件)

    怎样设置表格居中对齐(怎样设置表格居中打印文件)

  • word转pdf字体变了处理方法(word转pdf字体变小了)

    word转pdf字体变了处理方法(word转pdf字体变小了)

  • 什么叫做编译(什么叫做编译预处理指令)

    什么叫做编译(什么叫做编译预处理指令)

  • vivo左右声道在哪(vivo左声道右声道在哪里)

    vivo左右声道在哪(vivo左声道右声道在哪里)

  • 音频输出是什么意思(音频输出是什么颜色)

    音频输出是什么意思(音频输出是什么颜色)

  • 韩剧tv有没有mac版吗(韩剧tv有没有电脑版)

    韩剧tv有没有mac版吗(韩剧tv有没有电脑版)

  • 荣耀play4tpro怎么截屏(荣耀play4tpro怎么看电池健康)

    荣耀play4tpro怎么截屏(荣耀play4tpro怎么看电池健康)

  • 爱奇艺登录失效原因(爱奇艺登录失效是被踢了吗 ipad)

    爱奇艺登录失效原因(爱奇艺登录失效是被踢了吗 ipad)

  • 小米cc9屏幕对比小米9(小米cc9屏幕参数)

    小米cc9屏幕对比小米9(小米cc9屏幕参数)

  • 手机外屏碎一点不换有啥影响(手机外屏碎一点要换屏吗)

    手机外屏碎一点不换有啥影响(手机外屏碎一点要换屏吗)

  • 华为手机能插两张电信卡吗(华为手机插两个卡只显示一个)

    华为手机能插两张电信卡吗(华为手机插两个卡只显示一个)

  • 苹果原装充电器和非原装的区别(苹果原装充电器头怎么辨认真伪)

    苹果原装充电器和非原装的区别(苹果原装充电器头怎么辨认真伪)

  • 4g打开volte收费吗(开通volte收费)

    4g打开volte收费吗(开通volte收费)

  • word怎么多级编号(world多级编号怎么设置)

    word怎么多级编号(world多级编号怎么设置)

  • 华为荣耀9x来电闪光灯怎么设置(华为荣耀9x来电铃声改了还是原声怎么办)

    华为荣耀9x来电闪光灯怎么设置(华为荣耀9x来电铃声改了还是原声怎么办)

  • ps钢笔选区怎么反选(ps钢笔选区怎么取消)

    ps钢笔选区怎么反选(ps钢笔选区怎么取消)

  • vivo nex3支持几倍变焦(vivo nex3多大)

    vivo nex3支持几倍变焦(vivo nex3多大)

  • 京东退回的钱在哪里(京东退款退到,京东余额,怎么取出来)

    京东退回的钱在哪里(京东退款退到,京东余额,怎么取出来)

  • 夸克链信怎么解除实名认证(夸克链信怎么提现)

    夸克链信怎么解除实名认证(夸克链信怎么提现)

  • 华为nova3机身多长厘米(华为nova3外形尺寸)

    华为nova3机身多长厘米(华为nova3外形尺寸)

  • 栈的初始状态啥意思(什么是栈的初始状态)

    栈的初始状态啥意思(什么是栈的初始状态)

  • ppt兼容模式怎么关(ppt兼容版怎么设置)

    ppt兼容模式怎么关(ppt兼容版怎么设置)

  • 华为nova5pro有没有方舟编译器(华为nova5pro有没有高清通话)

    华为nova5pro有没有方舟编译器(华为nova5pro有没有高清通话)

  • Linux以form表单形式上传文件讲解(linux format命令)

    Linux以form表单形式上传文件讲解(linux format命令)

  • 沥青混凝土可以放多久
  • 计提维保费
  • 关于资源税的问题
  • 无形资产加计扣除最新政策
  • 装修工程一切险
  • 出口退税网上服务中心app
  • 财务会计制度名称一般是
  • 可以向国外账户汇人民币吗
  • 分期收款销售商品确认收入会计分录
  • 用于展览的存货如何做会计处理?
  • 砂子开票税率
  • 建筑业营改增实施指南
  • 个税申报中劳务报酬
  • 支付印花税计入什么科目
  • 购买办公桌椅属于什么费用
  • 房地产土地增值税加计扣除20%
  • 去年收入少做了怎么调账
  • windows10显示文件格式
  • 华为手机屏幕旋转设置
  • 公司的净资产总值怎么算
  • 本部借给分公司的钱用交印花税吗
  • yolov5讲解
  • 怎么解锁城堡上空
  • js函数怎么调用
  • opencv训练模型教程
  • 设备租赁费怎么入账
  • java解析xml常用方式
  • js获取本机ip地址
  • 2023年美赛春季赛成绩查询
  • php依赖注入的三种方式
  • 非事业单位企业退休年龄
  • js 字符串 中 字符位置
  • 只有进项发票,没有销项可以吗
  • 焊材领用发放管理
  • 一般纳税人进项大于销项账务处理
  • 坏账的计算公式
  • 允许从销项税额中扣除的有
  • 社会团体指的是什么单位
  • sqlserver表与表之间怎么关联
  • mysql简单操作
  • 生育津贴的支付期限表述不正确的是
  • 房地产采取按揭销售的,其销售的入账时间为
  • 独资合伙企业的特点
  • 专项储备 科目
  • 不验资实收资本怎么做账
  • 勘察设计费取费
  • 取现发放劳务费怎么做账
  • 补缴增值税的会计处理
  • 房地产开发企业与转让房地产有关的税金
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 库存商品视频讲解
  • 业务招待费可以开专票抵扣吗
  • 公对私 预付款 税
  • 旅游饮食服务企业的特点包括
  • sql 判断数据是否存在
  • sql返回数据条数
  • win8怎么打开系统设置
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • ubuntu15.10中文版
  • nvvsvc.exe是什么进程
  • tomcat配置虚拟主机
  • w10 2021年更新
  • fedora 图形界面
  • win10桌面图标显示错误
  • win10一年更新几次
  • win8怎么连接宽带账号密码
  • cocos2dx入门
  • ubuntu 编译ffmpeg
  • dos 批处理
  • jqgrid设置宽度
  • jquery怎么获取
  • linux curl命令详解
  • Centos6.8下Node.js安装教程
  • node项目部署
  • javascript快速入门
  • 北京中石化开增票各区网点
  • 企业房产税优惠减免政策2020
  • 为什么购进固定资产不得抵扣
  • 税服领花规范照片
  • 企业所得税优惠事项管理目录2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设