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

  • 增值税加计抵减怎么做账
  • 工业企业取得土地使用权专用发票可以抵扣吗?
  • 水利建设基金怎么交
  • 预缴增值税附加税费申报明细表
  • 以前未入账固定资产补入账涉及的房产税
  • 企业收到银行汇票退回的多余款项
  • 土地增值税计入固定资产清理
  • 关联企业往来款 利息
  • 没有土地使用证的房子拆迁怎么办
  • 租赁设备出口怎么处理?
  • 工程项目垃圾清运项目编码
  • 固定资产作为实收资本报废怎么处理
  • 股票收入要交所得税吗
  • 两免三减半政策适用哪些企业
  • 2017企业所得税小微企业优惠政策
  • 享受高新技术企业优惠的条件之一
  • 报销车费怎么贴
  • steam打开速度
  • 企业转产是什么意思
  • 进项税额转出能进成本吗
  • 贴息费率
  • 会计结算要求
  • 借条未写还款期限,最长保护期是多久
  • 不是第三方的贷款app
  • 一般纳税人购进税控收款机抵扣
  • 进出口怎么交税
  • 非货币性资产交换
  • 股权转让企业所得税怎么算
  • 双分录怎么做
  • 跳出框架是什么意思
  • 增值税留抵税额可以结转下一年吗
  • 原生js获取document
  • display version命令
  • utermux命令
  • 残疾人就业保障金怎么申报
  • 小规模普票免税的会计分录
  • 管家婆中已经过账的进货单怎么删除?
  • 收到专票怎么入账
  • 织梦cms怎么样
  • mongodb数据库的层次结构
  • 织梦如何使用
  • 计提工资包含个人扣款吗
  • 固定资产的主要风险和关键控制点有哪些?
  • mysql常用命令语句
  • 差旅费报销时如何处理
  • 变动成本法是指什么
  • 什么样的纳税人属于小规模纳税人
  • 土地增值税应纳税额
  • 接受捐赠的材料计入什么科目
  • 上月发票如何冲红
  • 分月摊销怎么处理
  • 利税总额计算公式表
  • 月末结转的各类凭证无需注意先后顺序
  • 车船使用税应该怎么交
  • 预付费用款项现金流量怎么算
  • 短期借款利息计提分录怎么写
  • 客户逾期不付款,需要赔多少违约金
  • 居间活动费用由谁负担
  • 其他应付款在借方表示什么
  • 固定资产清理后怎么做账
  • 软件属于无形资产什么类别
  • mysql random函数
  • sql2000 sql2008
  • sql数据库分布式部署
  • macos 修改mac
  • mm server conection failed
  • linux中makefile怎么写
  • 各种扩展名的含义
  • android新手入门
  • unity rp
  • go 与 python
  • unity3D游戏开发
  • javascript入门书
  • js基于什么
  • 国税系统公务员政审父母超生合格吗
  • 什么是12366
  • 收到虚开的增值税专用发票
  • 公司权责清单范围
  • 中山大学税务硕士
  • 广东省电子税务局登录方式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设