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

  • 微信怎么指定回复别人发的消息(微信怎么指定回答问题)

    微信怎么指定回复别人发的消息(微信怎么指定回答问题)

  • 华为荣耀8x手机怎么截图(华为荣耀8x手机hd怎么关闭)

    华为荣耀8x手机怎么截图(华为荣耀8x手机hd怎么关闭)

  • 11和11pro对比(11和11pro的差距)

    11和11pro对比(11和11pro的差距)

  • 电脑突然就花屏(电脑突然花屏重启后就打不开了)

    电脑突然就花屏(电脑突然花屏重启后就打不开了)

  • 微信群名称怎么设置不让别人更改(微信群名称怎么修改不了)

    微信群名称怎么设置不让别人更改(微信群名称怎么修改不了)

  • e5 1620 v3相当于i几(e5-1620相当于)

    e5 1620 v3相当于i几(e5-1620相当于)

  • 听喜马拉雅老是自己停怎么办(喜马拉雅为什么听着听着就断暂停)

    听喜马拉雅老是自己停怎么办(喜马拉雅为什么听着听着就断暂停)

  • 苹果序列号g6开头是哪里生产的(苹果序列号G6开头什么意思)

    苹果序列号g6开头是哪里生产的(苹果序列号G6开头什么意思)

  • ps机要手续费吗(ps机有年费吗)

    ps机要手续费吗(ps机有年费吗)

  • 华为nova6闪存规格(华为nova65g闪存是ufs3.0吗)

    华为nova6闪存规格(华为nova65g闪存是ufs3.0吗)

  • 快充变成了普通充电是怎么回事(快充变成了普通充电怎么恢复vivo)

    快充变成了普通充电是怎么回事(快充变成了普通充电怎么恢复vivo)

  • 对计算机操作系统的作用描述完整的是(对计算机操作的作用描述完整的是)

    对计算机操作系统的作用描述完整的是(对计算机操作的作用描述完整的是)

  • vivox7能不能插内存卡(vivox7plus可不可以插内存卡)

    vivox7能不能插内存卡(vivox7plus可不可以插内存卡)

  • 闲鱼芝麻信用未授权的买家能交易吗(闲鱼芝麻信用未授权的买家可以卖吗)

    闲鱼芝麻信用未授权的买家能交易吗(闲鱼芝麻信用未授权的买家可以卖吗)

  • 60fps视频什么意思(1080p60fps视频)

    60fps视频什么意思(1080p60fps视频)

  • 为什么来信息没有显示(为什么来信息没有声音苹果)

    为什么来信息没有显示(为什么来信息没有声音苹果)

  • iphone8是几核处理器(苹果8是四核处理器吗)

    iphone8是几核处理器(苹果8是四核处理器吗)

  • word添加参考文献和引用(word添加参考文献引用标识)

    word添加参考文献和引用(word添加参考文献引用标识)

  • oppor11打电话听筒声音小(oppor 11接电话声音小怎么回事)

    oppor11打电话听筒声音小(oppor 11接电话声音小怎么回事)

  • 图像识别过程中特征定义有哪些方式(图像识别目的)

    图像识别过程中特征定义有哪些方式(图像识别目的)

  • 抖音卸载后对方知道吗(抖音卸载后对方能看到什么)

    抖音卸载后对方知道吗(抖音卸载后对方能看到什么)

  • qq活动气泡是永久的吗(qq活动气泡过期了还能使用吗)

    qq活动气泡是永久的吗(qq活动气泡过期了还能使用吗)

  • 以阿贡火山为背景Sidemen山谷中的稻田,印度尼西亚巴厘岛 (© Jon Arnold/Danita Delimont)(阿贡火山经常性爆发的原因)

    以阿贡火山为背景Sidemen山谷中的稻田,印度尼西亚巴厘岛 (© Jon Arnold/Danita Delimont)(阿贡火山经常性爆发的原因)

  • 7.25 web前端-淘宝首页设计(淘宝前端用什么写的)

    7.25 web前端-淘宝首页设计(淘宝前端用什么写的)

  • 递延所得税资产账务处理
  • 营改增后房地产会计账务处理
  • 烟叶税税率是多少2019
  • 转让不动产账务处理
  • 电子税务局怎么删除办税员
  • 资产负债表固定资产项目包括哪些
  • 2019新租赁准则账务处理举例
  • 房地产企业净利润为负的原因
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 票据结算的分录怎么做
  • 员工买了多项东西怎么说
  • 哪些税种可以税前扣除
  • 会计审计合同
  • 非独立核算的分公司如何报税
  • 电话充值卡如何变现
  • 应付账款核销法律规定
  • 进项票小于销项票怎么办
  • 长投成本法分红分录
  • 会议展览服务费需要交印花税吗
  • 工资中的公积金怎么算法
  • 收到退回所得税怎么做帐
  • 土地租赁摊销年限按合同年限
  • 苹果mac画图工具
  • 提前支付的费用记账
  • 应交增值税视频讲解
  • 系统之家的系统免费吗
  • 银行承兑汇票挂失手续费收费标准
  • 代开发票要带什么资料去税务局办理?
  • thinkphp5.1完全开发手册
  • 使用Zttp简化Guzzle 调用
  • 开办分公司
  • 何为前端后端
  • 前端基础入门
  • 红字发票进项转出当期
  • php删除数据
  • vget命令
  • BOM学习
  • 一年的房租费摊销的账务处理
  • 事业单位结余分配的去向有
  • 股东投资是否有资金实际收支活动?
  • 内账会计成本是什么意思
  • 个税专项附加扣除什么意思
  • 企业之间无偿使用资金涉税
  • 债券收益可以表现为三种形式
  • 投资性房地产成本法账务处理
  • 房地产采取按揭销售的,其销售的入账时间为
  • 银行承兑汇票到期未承兑怎么办
  • 税金及附加核算哪些税费
  • 冲减备用金什么意思
  • 如何处理公益性岗位问题
  • 购销合同印花税2023年新规定
  • 接受捐赠的固定资产计入什么科目
  • 原始凭证丢了判刑吗
  • Linux系统下Mysql使用简单教程(一)
  • mysql中间件有哪些
  • win7安装office2010错误1935
  • win7任务管理器快捷键ctrl+alt+
  • mac ios应用
  • linux nc命令详解
  • win8电脑管理员权限在哪里设置
  • win8系统谷歌浏览器打不开
  • 硬盘已经安装系统文件夹
  • win1020h2版好不好
  • Linux系统中如何编译C程序?
  • unity shader lerp
  • 基于jquery实现可定制的web在线富文本编辑器附源码下载
  • shell printf 变量
  • Windows下自动备份MongoDB的批处理脚本
  • opengl gpu编程
  • jquery设置禁用
  • 置顶高手
  • unity接入第三方sdk
  • 开源项目怎么做
  • jquery设置cookie值
  • Android SimpleAdapter
  • 税务行政部门有哪些
  • 源泉扣缴通俗
  • 鸿蒙2.0哪个版本续航好
  • 韩国税务怎么算收入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设