vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=229)
-   -   Miscellaneous Hacks - Advanced Quick Search form like vBulletin.org (https://vborg.vbsupport.ru/showthread.php?t=196078)

veenuisthebest 11-11-2008 10:00 PM

Advanced Quick Search form like vBulletin.org
 

1. This is a search form similar to what you see at this forum (screenshot above) that includes searching by forums, all posts, titles only with a quick menu.

2. It includes quick tag search as well, if you want. Just remove comments to enable it.

3. Under Search Options, you'll find

Code:

My Posts
My Threads
New Posts
Today's Posts
Unanswered Threads
Advanced Search


4. XHTML valid

5. It would be convenient and easiest if we simply place the code in Ad Location Templates -> ad_header_logo template (if you're not using it for ad purposes ofcourse and the spot is free) OR

find this in header template:-

Code:

<if condition="$ad_location['ad_header_logo']">$ad_location[ad_header_logo]<else />&nbsp;</if>

and replace the code in red with the below code.

HTML Code:

<if condition="$show['searchbuttons']">
        <!-- header quick search form -->
        <form action="search.php?do=process" method="post">
        <input type="hidden" name="do" value="process" />
        <input type="hidden" name="quicksearch" value="1" />
        <input type="hidden" name="childforums" value="1" />
        <input type="hidden" name="exactname" value="1" />
        <input type="hidden" name="s" value="$session[sessionhash]" />
        <input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
<div><input type="text" name="query" size="30" style="font-size: 8pt;" />
<select name="forumchoice[]">
            <option value="-1" selected="selected">All Forums</option>
            <option value="1">Forum1</option>
            <option value="2">Forum2</option>
            <option value="3">Forum3</option>
          </select>
<select name="titleonly">
                <option value="0" selected="selected">All Posts</option>
                <option value="1" >Titles Only</option>
        </select><input name="search" value="Search" type="submit" class="button" /><a href="search.php" accesskey="4" rel="nofollow" id="navbar_search1" class=""><img src="$stylevar[imgdir_misc]/menu_open.gif" alt="" title="Advanced Search" border="0" /></a>
            <script type="text/javascript"> vbmenu_register("navbar_search1",1); </script>
</div>
</form>
<!-- <br />
<form action="tags.php" method="get">
<span id="tag_wrapper"><input type="text" id="tag_input" name="tag" size="25" style="font-size: 8pt" value="enter tag, and hit enter" onFocus="this.value=''" onBlur="this.value='enter tag, and hit enter'"/></span>
</form> -->

<div class="vbmenu_popup" id="navbar_search1_menu" style="display:none">
        <table cellpadding="4" cellspacing="1" border="0">
        <tr><td class="thead" align="left">Search Options</td></tr>
        <tr><td class="vbmenu_option" align="left"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$bbuserinfo[userid]" rel="nofollow">My Posts</a></td></tr>
        <tr><td class="vbmenu_option" align="left"><a href="search.php?$session[sessionurl]do=process&amp;showposts=0&amp;starteronly=1&amp;exactname=1&amp;searchuser=$bbuserinfo[username]" rel="nofollow">My Threads</a></td></tr>
        <tr><td class="vbmenu_option" align="left"><a href="search.php?$session[sessionurl]do=getnew" rel="nofollow">New Posts</a></td></tr>
        <tr><td class="vbmenu_option" align="left"><a href="search.php?$session[sessionurl]do=getdaily" rel="nofollow">Today's Posts</a></td></tr>
        <tr><td class="vbmenu_option" align="left"><a href="search.php?$session[sessionurl]do=process&amp;replyless=1&amp;replylimit=0&amp;exclude=30&amp;nocache=1" rel="nofollow">Unanswered Threads</a></td></tr>
        <tr><td class="vbmenu_option" align="left"><a href="search.php$session[sessionurl]" accesskey="4" rel="nofollow">Advanced Search</a></td></tr>
        </table>
</div>
        <!-- / header quick search form -->
        </if>


6. To add searching within forums, simply find Forum1, Forum2 in the above code and replace them with your forum title and corresponding FORUM ID's in place of option values.

Extras:-


1. To enable quick tag search:-

Simply uncomment the second form after first instance of </form>. Ofcourse position it, style it as you like.

2. You would notice a Javascript effect in tag search form where there is no submit button and a hint text on focus and blur is placed. If you like, you can do the same for the first form ;)

Hope you find this useful. Please MARK AS INSTALLED if you use it.

Source: http://tech6.com/f51/advanced-quick-...etin-org-t588/

baghdad4ever 11-12-2008 02:15 PM

thanks

reserved for future

Stifmeister2 11-12-2008 02:45 PM

Any demo??

I'd like to see how this looks in a "normal" site...

veenuisthebest 11-12-2008 03:19 PM

It looks exactly like you see here.

veenuisthebest 11-12-2008 03:22 PM

and it is very easy to install, simply copy and paste the code in your ad_header_logo template for a quick look.

baghdad4ever 11-12-2008 03:33 PM

i dont understand the tag point

can you please explain it more?

veenuisthebest 11-12-2008 03:36 PM

Do you see a tag search form at yoursite.com/forum/tags.php

that is it.

baghdad4ever 11-12-2008 04:48 PM

yes i know it

but my question how to include it in your search form??

thanks

veenuisthebest 11-12-2008 06:11 PM

Then you probably didn't read the 1st point in extras.

Find this in code:-

HTML Code:

<!-- <br />
<form action="tags.php" method="get">
<span id="tag_wrapper"><input type="text" id="tag_input" name="tag" size="25" style="font-size: 8pt" value="enter tag, and hit enter" onFocus="this.value=''" onBlur="this.value='enter tag, and hit enter'"/></span>
</form> -->

Simply remove the comments to enable it.

HTML Code:

<br />
<form action="tags.php" method="get">
<span id="tag_wrapper"><input type="text" id="tag_input" name="tag" size="25" style="font-size: 8pt" value="enter tag, and hit enter" onFocus="this.value=''" onBlur="this.value='enter tag, and hit enter'"/></span>
</form>


glorify 11-13-2008 01:04 AM

Quote:

Originally Posted by Stifmeister2 (Post 1664250)
Any demo??


I'd like to see how this looks in a "normal" site...

Correct me if I'm wrong, but what you're asking is how it looks on a stock vb style template?

Love the mod, just don't have a place to put it in my modded template :(


All times are GMT. The time now is 06:52 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02080 seconds
  • Memory Usage 1,769KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (3)bbcode_html_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete