dede5.7自由列表不能获取多个关键字解决方案

这篇具有很好参考价值的文章主要介绍了dede5.7自由列表不能获取多个关键字解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们首先来看一下DEDE5.7添加自由列表的界面。

在图中我们可以看到,正常情况下DEDE官方写了可以用多个关键字:关键字1,关键字2,关键字3……,但是不知道是官方的失误还是其他的原因,添加多个关键字以后,并没有任何的效果,反而检索不到任何内容了,我们根据大家反映的问题,给大家整理了彻底解决这个问题的方法。

涉及到的文件:替换include\arc.freelist.class.php

我们能够看到,牵扯到的代码如上图所示。

我们先把两个代码进行隐藏!

我们再自己写一个相关语句:

$orwhere .=  "AND (".$this->GetKeywordSql($keyword)." )"; 

最后,我们再下方找到位置后添加自己写的相关搜索条件和规则

function GetKeywordSql($keyword)
    {
        $ks = explode(',',$keyword);
        $kwsql = '';
        $kwsqls = array();
        foreach($ks as $k)
        {
            $k = trim($k);
            if(strlen($k)0x80 && strlen($k)0x80 && strlen($k)

把上面的代码加入到页面下下方,现在DEDE的自由列表的多个关键字功能就可以用了!

到此还没有结束!小编在实际测试过程中遇到了一个问题,我们添加了两个关键字,那是为了让进一步过滤,还是为了增加更广泛的关键字呢?这个问题困扰了我很久,通过以上的代码,我测试出了相关的解决方案:

我们可以看到,在这个地方,如果我们用的是“OR”那么就表示或者,也就是我们说的扩大了检索的范围,让只要出现的关键字文章都会出现,如果我们换成“AND”,就代表缩小检索的范围,表示文章中既有关键字1,也必须有关键字2。

到此我们基本上就完美解决了DEDE5.7自由列表中多个关键字无法使用的问题,步骤稍微繁琐了一些,如果大家在使用测试过程中有任何不明白的可以直接联系yii666技术QQ:520161757文章来源地址https://www.toymoban.com/news/detail-430620.html

到了这里,关于dede5.7自由列表不能获取多个关键字解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • dede5.7解决senddate比pubdate时间晚的问题

    随着“百度搜索落地页时间因子规范”的要求,网页需要加上规范的发布时间以及发布时间,而且是精确到秒的,很多朋友都用DEDE做了网站,织梦中有senddate和pubdate两个时间,一个是发布时间,一个可以当做是更新时间。 但是我们在发布文章以后会发现,senddate比pubdate时间

    2024年02月02日
    浏览(35)
  • 提取多个关键字的行(防止目标资产搞偏)

    1. 介绍 提取多个的行 2. 用于场景 只检测授权目标,一般情况下批量资产收集后和批量扫描前用于资产过滤,防止渗透没有权限授权的渗透资产。 批量资产收集后,像fofa,批量工具子域名爆破,jslink提取之后。 批量扫描前,像rad+xray,awvs,afrog,nulei之前 3. 代码部分

    2024年02月11日
    浏览(30)
  • 2.Linux中grep多个关键字“与”和“或”使用详解

    1、Linux grep命令用于查找文件里符合条件的字符串     grep 命令非常常用,经常用于匹配文本字符 grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来 一、或(or)操作 1、使用选项

    2024年02月11日
    浏览(25)
  • C++——初始化列表 | explicit关键字 | static成员

    🌸作者简介: 花想云 ,在读本科生一枚,致力于 C/C++、Linux 学习。 🌸 本文收录于 C++系列 ,本专栏主要内容为 C++ 初阶、C++ 进阶、STL 详解等,专为大学生打造全套 C++ 学习教程,持续更新! 🌸 相关专栏推荐: C语言初阶系列 、 C语言进阶系列 、 数据结构与算法 本章我们

    2023年04月11日
    浏览(40)
  • 文件名替换,关键字替换改名:不同路径中的多个文件如何批量重命名

    在日常生活和工作中,我们经常需要处理大量的文件,包括重命名、分类、整理等操作。其中,批量重命名不同路径中的多个文件是一项非常常见的任务。本文将介绍云炫文件管理器常见的批量重命名方法:文件名替换改名,帮助您轻松应对不同路径中的多个文件的重

    2024年02月08日
    浏览(57)
  • 【Python】函数进阶 ① ( 函数返回多个返回值 | 函数参数传递类型简介 | 位置参数 | 关键字参数 )

    在函数中 , 如果要 返回 多个返回值 , 可以 在 return 语句中 , 设置多个返回值 , 这些返回值之间使用 逗号 隔开 , 这些返回值的类型是 元组 tuple 类型的 ; 在下面的代码中 , 返回了 3 个返回值 , 其 本质上是返回了一个包含 3 个元素的 元组 数据容器 , 可以使用多重赋值将返回的

    2024年02月11日
    浏览(40)
  • Go,从命名开始!Go的关键字和标识符全列表手册和代码示例!

    关注TechLeadCloud,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 (Keywords)是编程

    2024年02月10日
    浏览(35)
  • 【C++干货基地】面向对象核心概念 const成员函数 | 初始化列表 | explicit关键字 | 取地址重载

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 : 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活!   哈喽各位铁汁们好啊,我是博主鸽芷咕《C++干货基地》是由我的襄阳家乡零食基地有感而发,不知道各位的城市有没有这种实惠又全面的零食基地呢?C++ 本身作

    2024年04月23日
    浏览(36)
  • 【C++基础】auto关键字(C++11)(auto的使用细则;auto不能推导的场景;auto的使用场景;基于范围的for循环)

    在早期C/C++( C++98 )中auto的含义是:使用auto修饰的变量,是具有 自动存储器的局部变量 ,但遗憾的是一直没有人去使用它。因为在函数内定义的变量默认就是局部变量。 C++11 中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的 类型指示

    2023年04月13日
    浏览(37)
  • 织梦cms添加软件时关键字自动从TAG标签获取方法

    在软件模型里添加测试文章的时候发现一个问题:软件频道不能像文章频道那样自动从TAG中获取,而是直接从标题中分解出一些毫无意义的,这也导致在调用“相关文章”时文章不相关的现象。 经过对比文章频道添加模板,我找到了修改方法: 在网站根目录下

    2024年02月03日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包