织梦前台搜索标题和文档内容关键词实现教程程
导读:程序开发程序开发织梦教程开始 1、在前台模板搜索框代码内加入一行代码 input type = hidden name = channeltype value = 1 例如 fseo网站优化软件网站推广优化seo。
织梦教程开始 1、在前台模板搜索框代码内加入一行代码 input type = hidden name = channeltype value = 1 例如 form name=formsearch action={dede:global.cfg_cmspath/}/plus/search.php !-- 必须要指定搜索哪个模型 value=模型id -- input type=hidden name=channeltype value=1 !-- 必须要指定搜索哪个模型 value=模型id -- /f […]
织梦教程开始
1、在前台模板搜索框代码内加入一行代码
<input type="hidden" name="channeltype" value=&q网站建设哪家好uot;1">例如
<form name="formsearch" action="{dede:global.cfg_cmspath/}/plus/search.php"> <!-- 必须要指定搜索哪个模型 value="模型id" --> <input type="hidden" name="channeltype" value="1"> <!-- 必须要指定搜索哪个模型 value="模型id" --> </form>
2、打开 /include/arc.searchview.class.php 找到 大概在 54 行
var $Sphinx;复制在它下面加入
var $addJoin;复制- 1
继续找到
$hascode = md5($cque网站建设教程ry);复制在它上面加入
if($this->ChannelType > 0) { $this->AddSql = join(' AND ',$ksqls) . " AND ( CONCAT(addf.body,arc.title) LIKE '%{$this->Keyword}%') "; $row = $this->dsql->GetOne("SELECT addtable FROM `58pic_channeltype` WHERE id={$this->ChannelType}"); $addtable = trim($row['addtable']); $this->addJoin = " LEFT JOIN `{$addtable}` addf ON arc.id=addf.aid "; $cquery = "SELECT arc.*,addf.* FROM `{$this->AddTable}` arc {$this->addJoin} WHERE ".$this->AddSql; }注意:上面中的 addf.body 就是文章内容字段,如果你要搜索其他字段,改成你的自定义字段名称
继续找到
WHERE {$this->AddSql} $ordersql LIMIT $limitstart,$row";声明: 本文由我的SEOUC技术文章主页发布于:2023-05-25 ,文章织梦前台搜索标题和文档内容关键词实现教程程主要讲述标题,前台,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_8236.html