dede收录查询插件(dede:likearticle文章标签和tag标签关联错误解决方法)
dede收录查询插件
dede:likearticle文章标签和tag标签关联错误解决方法织梦5.7有个dede:likearticle标记是用来文章的关联,但是在使用的过程中,我们却发现这个关联实在是鸡肋,作者却发现,大家在使用织梦5.7搜索的时候是不是还能勉强接受呢?作者就把dede的搜索功能给替换到这个likearticle上,看样子的确是好多了。
代码简介
作者把默认以keywords关键字来关联文章改成以tags来关联,并且加了一个判断,在执行以tags的模糊查询之后,如果查询的数据为空的话,就直接再直接再次查询本栏目下所有推荐的文章,这个比较好,就是保持着一直有返回值。
作者考虑到有的文章没有tags,而有的文章有tags却没有查询到文章,所以就先判断是否有tags如果没有就直接查询本栏目下推荐文章,如果有tags标签却查询到为空的文章那么也返回当前栏目下的推荐文章。
likearticle和tag标签关联解决方法/步骤
第1步:使用记事本或一些工具打开“根目录\include\taglib\likearticle.lib.php”此文件。
第2步:搜索“['keywords']”,全部替换成['tags']并保存。
电脑互助网注;:
原代码55行:$keyword = ( !empty($refObj->Fields['keywords']) ? $refObj->Fields['keywords'] : '' );
原代码75行:if(!empty($refObj->Fields['keywords']))
原代码77行:$keywords = explode(',' , trim($refObj->Fields['keywords']));
第3步:在87行下添加“$keyword .= $keyword=='' ? " CONCAT(arc.title,arc.keywords,arc.shorttitle) REGEXP '($k)'": " OR CONCAT(arc.title,arc.keywords,arc.shorttitle) REGEXP '($k)'";”
源代码87行注销://$keyword .= ($keyword=='' ? " CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' " : " OR CONCAT(arc.keywords,' ',arc.title) LIKE '%$k%' ");
电脑互助网添加代码意思:原来的模糊查询语句,作者在这里多加了一个短标题也要查询,不过我不喜欢用linke这个模糊查询,所以在这里换成REGEXP查询。
第4步:在第107行下面添加以下代码并保存。
以下是源代码101行到107全部注销的图,单击图片查看大图:
以上代码意思:按tag标签关联文章内容 query2为备用,如果按tags标记查询的数据为空的话,第二个就可以用到了。
第5步:在第原代码117行下添加以下代码并保存。
以下是源代码111行到117全部注销的图,单击图片查看大图:
以上代码意思:第5步查的是当tags标签有内容时查的,第5步就是当tags标签不为空时执行的SQL。
第6步:完成之后并上传到空间,即可,作者就不演示代码后的效果了,如果非想看效果的话,看本文右侧的相关文章就明白了。
筌于一些网友对SQL不敏感,可能会认为本文写的一点都看不懂,自己也改不了,没关系,这是下载地址:likearticle.lib.rar
- dedecmsv5.7后台路径查找(dedecms 取消服务器/主机空间目录脚本的执行权限方法[图文])
- dede MD5加密解密(DEDECMS的20位MD5加密密文解密示例介绍)
- dedecms后台账号(dedecms批量删除会员的SQL命令)
- 织梦标签怎么设置网站(织梦模板DEDECMS文章页实现让用户选择字体大小的代码的方法)
- dedecms操作(织梦DedeCMS官方关于正版版本号的严正声明)
- dedecms循环次数(DedeCMS 统计栏目的文章总数的调用方法)
- dedecms点赞功能怎么做呢(dedecms实现任意页面调用当前会员信息的方法)
- dedecms更新后设置不显示(dedecms中tags页面显示错位的解决方法)
- dedecms命名规则(DEDECMS织梦文章文档属性增加推荐特荐图标)
- dedecms授权查询(解析dedeCMS验证码的实现代码)
- dede联动菜单样式(dede标签云如何生成不同颜色、不同大小的tag标签)
- dedecms二次开发教程(dedecms二次开发时使用{dede:arclist},{dede:list}获取附加表字段内容)
- dedecms文章权重排序(Dedecms实现tags云标签随机颜色与字体大小方法详解)
- dedecms 标签通用(DEDECMS标签循环调用 去掉最后一个循环符号的代码)
- dedecms怎么添加栏目(Dedecms频道,列表页,内容页中调用全站最新文章的方法)
- 怎么用织梦上传源码(如何把织梦dedecms数据生成json)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
- 兄弟萌,今年的七夕又取消了 思考 思考(今年的七夕又取消了)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9