织梦小说,搜索功能,搜索结果是栏目而不是文章
一,需要把/include/arc.searchview.class.php,复制一份,重命名为
arc.searchview_type.class.php
然后,把新文件中的class SearchView修改为class SearchView_type
在plus/serach.php中找到
require_once(DEDEINC."/arc.searchview.class.php");
改成
require_once(DEDEINC."/arc.searchview_type.class.php");
require_once(DEDEINC."/arc.searchview.class.php");
找到
$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);
改成
$sp = new SearchView_type($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid,$typeimg);
//$sp = new SearchView($typeid,$keyword,$orderby,$channeltype,$searchtype,$starttime,$pagesize,$kwtype,$mid);
把文章的实例搜索注释掉只保留栏目的实例搜索
如果需要文章的搜索,把注释去掉即可。(建议做小说站只保留栏目的搜索)
二,arc.searchview_type.class.php的修改部分
首先,把function CountRecord()整体替换为
/*** 统计列表里的记录** @access public* @return string*/
function CountRecord(){if(isset($GLOBALS['PageNo'])){$this->PageNo = intval($GLOBALS['PageNo']);}else{$this->PageNo = 1;}$qq=$this->Keyword;$row = $this->dsql->GetOne("SELECT count(id) as c FROM `#@__arctype` WHERE ishidden=0 and typename like '%$qq%' ");$this->TotalResult=$row['c'];
}
然后,修改 function GetArcList (),在这里找到$query =
$query = "SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepathFROM `{$this->AddTable}` arc LEFT JOIN `#@__arctype` act ON arc.typeid=act.idWHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row";
替换为
$qq=$this->Keyword;
$query ="SELECT * FROM `#@__arctype` WHERE ishidden=0 and typename like '%$qq%' LIMIT $limitstart,$row";
然后在
$row["id"]=$row["aid"];
//这句的下面增加
$row["typeurl"] ='/plus/list.php?tid='.$row["id"];//方便前台调用栏目地址,其它row不需要的字段删除一下.比如$row["money"]等
search.htm模板上显示结果方法为
{dede:list perpage='20'}<li> <h3><a href="[field:typeurl/]" target="_blank">[field:typename/]</a></h3><p>栏目描述:[field:description/]</p><span></span></li>{/dede:list}
搜索按钮为
<form name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.php"><input type="text" name="q"placeholder="搜索"/><input type="submit" value="点击搜索"/></form>
织梦小说,搜索功能,搜索结果是栏目而不是文章相关推荐
- 织梦dedecms自定义功能函数(3):用mid调用会员名称或头像
前言 岛主整理织梦自定义功能函数之三:通过mid值调用会员姓名.性别.头像等信息. 函数代码 请将代码加入到 \include\extend.func.php 文件中 function GetMemb ...
- 织梦TXT批量导入TAG标签并自动匹配相关文章插件
织梦TXT批量导入TAG标签并自动匹配相关文章插件是一种非常有用的插件,它可以帮助网站管理员快速地将TAG标签添加到文章中,并自动匹配相关文章. 以下是该织梦TXT批量导入TAG标签插件的几个优点: ...
- 织梦自定义html文本,织梦自定义标签dede:sql根据自定义字段填的文章id获取相关文章...
这篇文章主要为大家详细介绍了织梦自定义标签dede:sql根据自定义字段填的文章id获取相关文章,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 有的时候我们需要 ...
- 织梦可以不用mysql吗_织梦dedecms不用功能精简及安全设置
我们来介绍下如何精简dede后台的功能 ,如果是做一般简单的企业站我们肯定是用不到的.我用默认的官方程序安装并添加了演示数据,安装了所有模块.后台的很多功能如 果不精简掉的话不但会影响网站运行速度,而 ...
- 织梦小说模块,下载及安装教程
很多人可能都没有注意到,御书楼(DedeCms)具备一个小说模块插件,只不过默认安装是没有的,需要在后台向官方的服务器获取,然而很多时候都找不到下载的地方,网上也根本没有流传.如果要形容这个模块,那就 ...
- feedback_edit.php,织梦dedecm后台功能精简及安全设置
前面我们有介绍织梦模板后台登陆界面的修改,这一章我们来介绍下如何精简dede后台的功能 ,如果是做一般简单的企业站我们肯定是用不到的.我用默认的官方程序安装并添加了演示数据,安装了所有模块.后台的很多 ...
- dede php addfilter,织梦dede筛选功能+伪静态
筛选功能在网站中很常见,本文下面介绍织梦dedecms如何实现联动筛选功能,并实现目录伪静态. 操作前的注意事项 [警告]操作之前先备份你的程序这3个文件. \plus\list.php \inclu ...
- 5分钟自动更新php,使用织梦计划任务功能让网站每5分钟更新一次
使用过dedecms织梦系统的人都知道有一个计划任务的功能,这个功能很多人不知道怎么使用,今日小编就讲讲如何使用计划任务让网站每5分钟自动更新首页,也就是自动生成 内容来自dedecms index. ...
- 织梦dedecsm系统企业简介类单栏目模版如何修改和调用
2013-1-12 14:46 | 发布者: moke | 栏目:dedecms教程 我们的模版里应该都有article_article.htm这个模版,这个模版是文章内容页模板,也就是 ...
最新文章
- python2.7 升级到 python3.6
- dedecms 如何调用多个不同栏目的文章_SEO排名,同一篇文章,在多个栏目,如何处理?...
- 统计学习方法第十九章作业:马尔可夫链蒙特卡罗法、吉布斯抽样算法(书上题目) 代码实现
- Java黑皮书课后题第1章:1.6(数列求和)编写程序,显示1+2+3+4+5+6+7+8+9的结果
- 消费者广播模式和负载均衡模式
- Text store debug FM CRM_TEXT_MAINTAIN_OW
- 小学奥数 7657 连乘积末尾0的个数 python
- java 反射 获取方法列表_Java 反射获取类详细信息的常用方法汇总
- 服务器物理内存只增不降,服务器内存不断增加
- 解决Windows应用程序Side-by-Side错误
- Python-UDP编程
- UE4实时渲染需要注意的点——RTR(Real Time Rendering)
- [Python嗯~机器学习]---用python3来分析和预测加州房价
- 尚硅谷springboot笔记
- 经Jerry为何会失去“编程的十年”(上)
- 全方位解读小红书笔记数据、千瓜功能指南更新!
- Yii:zii.widgets.CMenu使用方法
- 基于centos8部署nextcloud+onlyoffice----2021-07-16
- java 中介者模式
- 关于图像分割的预处理 transform
热门文章
- 牛油果AvoDerm狗粮介绍
- 问题:jq中只有slideDown()和slideUp()或者slideToggle(),想要左右滑动怎么办
- Unity 打包安装包
- 企业转型做互联网广告怎么样?
- 以太网 rx tx delay动态补丁测试
- Android自定义控件入门到精通--View树的布局
- Flask Web开发入门(一)之简单的登录验证
- xmpp, webrtc, webchat联想
- [转载]关于QQ游戏外挂mouse_event不起作用的原因,及我的对对碰外挂程序.
- 漫谈企业内部图书馆的建立与日常管理