Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 自定义搜索框制作

[复制链接]
elevensky 发表于 2011-3-30 15:26:04 | 显示全部楼层 |阅读模式
本帖最后由 elevensky 于 2011-3-30 15:40 编辑

前几天,在修改帖子类表也得时候。碰到一个添加修版搜索的问题,虽然很简单,但是还是在这里给大家分享一下修改的过程。希望大家碰到同样问题的时候能能够快捷的制作出自定义单项搜索模块

首先,搜索页面的文件默认放置在./template/default/common文件夹中的simplesearchform.htm
我们需要简单的修改一下这个文件就可以实现,单一的条件搜索了。

1.本版搜索需要传递的参数
<input type="radio" id="mod_curform" class="pr" name="mod" value="curforum" checked="checked" />

2.文章搜索需要传递的参数
<input type="radio" id="mod_article" class="pr" name="mod" value="portal" />

3.广场搜索需要传递的参数
<input type="radio" id="mod_thread" class="pr" name="mod" value="forum" />

4.日志搜索需要传递的参数
<input type="radio" id="mod_blog" class="pr" name="mod" value="blog" />

5.相册搜索需要传递的参数
<input type="radio" id="mod_album" class="pr" name="mod" value="album" />

6.群组搜索需要传递的参数
<input type="radio" id="mod_group" class="pr" name="mod" value="group" />

7.用户搜索需要传递的参数
<input type="radio" id="mod_user" class="pr" name="mod" value="user" />

我们在搜索的时候,弹出的选择搜索类别就是和这里的参数相对应。
所以我们单独需要对某个条件进行搜索的时候。需要把这个对应的参数传递过去。
这里我们如果要对本版帖子搜索的话,只需要把对应的参数代码传递过去就可以了。

这是我在修改中修改后的表单
  1. <FORM style="DISPLAY: inline" method=post name=sF action=$_G[siteurl]search.php?searchsubmit=yes>
  2.                                         <input type="hidden" name="formhash" value="{FORMHASH}" />
  3.                                         <input type="hidden" name="mod" value="curforum" />
  4.                                         <input type="hidden" name="srchtype" value="title" />
  5.                                         <input type="hidden" name="srhfid" value="$_G[fid]" />
  6.                                         <DIV class="t_search bbs_boxB fr"><INPUT onblur="if(!this.value){this.value=this.title;this.className='fl t_ip gray';}" class="fl t_ip gray" onfocus="if(this.value==this.title){this.value='';this.className='fl t_ip';}" title="输入关键字,搜索本版..." value="输入关键字,搜索本版..." name="srchtxt" id="srchtxt">
  7.                                         <INPUT class="fl t_btn" value=" " type=submit name="">
  8.                                         </DIV>
  9.                                 </FORM>
复制代码
这里面对应了需要传递的参数,当然这里也修改了搜索输入框的默认提示文字。这里你可以根据你限定的搜索类别进行修改。


评分

1

查看全部评分

有何不可 发表于 2011-3-30 15:37:09 | 显示全部楼层
不错的哦
回复

使用道具 举报

广告 发表于 2011-3-30 15:47:44 | 显示全部楼层
路过 顶!!
回复

使用道具 举报

拒绝家族 发表于 2011-3-30 15:50:05 | 显示全部楼层
板凳////藤椅
回复

使用道具 举报

拒绝家族 发表于 2011-3-30 15:50:24 | 显示全部楼层
藤椅   
回复

使用道具 举报

ohanko 发表于 2011-3-31 07:57:39 | 显示全部楼层
离楼主好近
回复

使用道具 举报

ohanko 发表于 2011-3-31 07:57:55 | 显示全部楼层
回复

使用道具 举报

柏杉 发表于 2011-4-2 14:01:06 | 显示全部楼层
请问下修改注册框的样式要注意哪些啊?不能删除的是什么?
回复

使用道具 举报

pmzw123 发表于 2011-4-4 19:59:59 | 显示全部楼层
回复

使用道具 举报

X-kaifa 发表于 2011-4-12 14:51:30 | 显示全部楼层
    本公司专业做php,java项目外包和人才派遣。QQ;1584414787
电话;13121777156     联系人;王懿芳
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 11:18 , Processed in 0.033457 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表