当前位置:首页 » 编程语言 » 织梦searchphp

织梦searchphp

发布时间: 2023-02-06 10:02:22

1. 织梦search.php接收什么参数

织梦云模板为您解答:
search.php接收两个参数:
<input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" />
一个是隐藏的name为kwtype的参数,另外就是name=q的关键词参数。
希望我的回答能够帮到您。下面织梦支持arclist和chanelartlist也许能够有用!
http://www.dedeyun.com/news/dedecms/news-2603.html

2. 织梦筛选功能怎么弄详细说明 ,谢谢!

织梦多条件筛选功能实现
我们已经在前台实现了筛选的功能了,虽然价格、尺寸两个类型没有添加,这是因为我是要把他们固定做好,因为他们在模型中使用的类型是数字类型,并非其他三个(品牌、平台以及显卡)是option类型。
既然前台已经做好了,那我们就开始后台的功能了。
具体的后台我使用的是advancesearch.php这个搜索的功能来实现的。
我们复制一个advancesearch.php的模板出来,默认的advanceserach.php的模板是/templets/default/advancesearch.htm,我们把这个模板,复制到我们的自定义的模板文件夹/templets/jingdong里面,名字就叫做filter_tmp.htm。
然后进入后台,在“内容模型管理”里面选择你所需要搜索的模型,然后点击这个模型后面的放大镜图标,在“附件表可供自定义搜索的字段”中,勾选上你需要搜索的字段,自定义搜索结果模板页,写上我们刚刚复制的模板名称,叫做filter_tmp.htm,确定。
这里可以测试一下,能否正常使用搜索。
不过好像是织梦系统自带的不可以的,我试了好多次都不行,追踪了一下,好像并没有查询附加表,于是在advancesearch.php的218行,原来的代码是

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*
FROM $maintable main
LEFT JOIN #@__arctype type ON type.id = main.typeid
LEFT JOIN $addontable addon ON addon.aid = main.id
$where $orderby";
在type.*的后面添加行一个addon.*,也就是变成如下的代码

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*,addon.*
FROM $maintable main
LEFT JOIN #@__arctype type ON type.id = main.typeid
LEFT JOIN $addontable addon ON addon.aid = main.id
$where $orderby";

然后还有124行添加 ${$var}=iconv(“utf-8″,”gb2312″,${$var}); 否则会导致中文乱码。
还有一个就是如果使用()英文括号的话,要小心了,因为会被安全sql过滤掉。
下面,是我简单的制作了下filter_tmp.htm,大家可以参考使用。

{dede:datalist}
<div style="border: 1px solid #CCC;margin:20px 0;">
<strong>标题:</strong>{dede:field.title/}<br />
<strong>品牌:</strong>{dede:field.pinpai/}<br />
<strong>价格:</strong>{dede:field.jiage/}<br />
<strong>尺寸:</strong>{dede:field.chicun/}<br />
<strong>平台:</strong>{dede:field.pingtai/}<br />
<strong>显卡:</strong>{dede:field.xianka/}<br />
</div>
{/dede:datalist}
{dede:pagelist listsize='5'/}
但是我们最终是要把这个页面“嵌”到filter.htm中,也就是最终的列表页里面。
现在我们打开filter这个模板文件,在最下面加一个div,id设置为result,这个是用来存放最后筛选出来的结果的地方。
然后打开filter.js,下面重点都是在这个js里面写的。

3. 贵求,织梦CMS的搜索功能制作方法

在根目录下有一个文件夹为plus,里面有一个search.php文件,这个文件就是实现CMS搜索的内部文件。然后在你的表单代码中加入
<form id="search" name="search" method="post" action="/plus/search.php">
<input type="text" name="keyword" />
<input type="submit" value="" />
</form>
这样就可以实现搜素功能了,然后新建一个search.htm模板,提交之后,PHP脚本会自动调用搜索模板显示页面。

4. [转载]织梦cms 搜索功能如何实现

答案:在根目录下有一个文件夹为plus,里面有一个search.php文件,这个文件就是实现CMS搜索的内部文件。然后在你的表单代码中加入
<form id="search" name="search" method="post"
action="/plus/search.php"
<input type="text" name="keyword"/<input type="submit"value=""/</form这样就可以实现搜素功能了,然后新建一个search.htm模板,你提交之后,PHP脚本会自动调用搜索模板显示页面。
帝国cms搜索功能设置:
<form action='/e/sch/index.php'
method="GET"
name="search_news"<table
width="100%" border="0" cellspacing="6"
cellpadding="0"<tr<tdheight="32"关键字:<input
name="keyboard" type="text" value="" /<selectname="field"<optionvalue="1"全文</option<optionvalue="2"标题</option<optionvalue="3"内容</option

5. 织梦dedecms在搜索页面怎么调用arclist,channelartlist标签

您好,朋友。跟班网很高兴为您解答:
织梦dedecms搜索页search.php默认是不支持arclist标签的,你要做到支持,需要进行以下修改:
打开 include/arc.searchview.class.php 文件
搜索
require_once(DEDEINC."/taglib/hotwords.lib.php");
require_once(DEDEINC."/taglib/channel.lib.php");
在它下边添加如下代码
require_once(DEDEINC."/taglib/arclist.lib.php");
搜索
else if($tagname=="hotwords")
{
$this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
}
在它下边添加如下代码
else if($tagname=="arclist")
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
}

修改完成后就可以用arclist标签了,希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。

热点内容
网络访问层 发布:2024-11-01 16:18:38 浏览:349
国产系列ftp 发布:2024-11-01 15:49:53 浏览:702
招编程师傅招聘 发布:2024-11-01 15:34:51 浏览:192
kkt编程 发布:2024-11-01 15:31:26 浏览:614
我的世界管理员进服务器提示 发布:2024-11-01 15:21:12 浏览:126
如何删除qq空间访问记录 发布:2024-11-01 15:20:07 浏览:323
微信上传图片失败 发布:2024-11-01 15:19:53 浏览:117
python网站域名服务器搭建 发布:2024-11-01 15:18:36 浏览:693
量产工具加密 发布:2024-11-01 15:14:31 浏览:674
储备存储 发布:2024-11-01 15:14:28 浏览:330