vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=242)
-   -   Navtab Search Box with Options (How-To-Guide) (https://vborg.vbsupport.ru/showthread.php?t=265810)

8thos 06-25-2011 10:00 PM

Navtab Search Box with Options (How-To-Guide)
 
1 Attachment(s)
In this guide you will learn how to:
  1. Create search navtab across all skins.
  2. Remove search from navbar.
  3. Disable search box for guests.
  4. Increase rate of accidental ad clicks due to search being right above ads.
  5. Do it in under 2 minutes.


https://vborg.vbsupport.ru/external/2011/06/16.jpg

https://vborg.vbsupport.ru/attachmen...1&d=1309067185


I got the Plugin PHP code by modifying both Forum Display and Group Search.

If you have a lot of traffic and don't want guests slowing down your site, you can disable search for guests.

I created the plugin using Allan's Guide:
https://vborg.vbsupport.ru/showthread.php?t=232579


1. AdminCP/Plugins & Products/Add New Plugin

2. Product: vBulletin

3. Hook Location: process_templates_complete

4. Title: Search

5. Execution Order: 5


Plugin PHP Code:
The code in green is where you can disable search for guests.
The code in red is where you can move the template hook per Allan's guide

Code:

// change $allowguests from 'true' to 'false' if you do NOT want guests to see the gallery menu

        $allowguests = false;

/******** NO EDITS below here! ************/
/******************************************/

if ($show['member'] OR $allowguests)
{
        global $vbphrase, $vbulletin, $bbuserinfo;
        $sess = $vbulletin->session->vars['sessionurl_q'];
$template_hook['navbar_after_community'] .= '
<li class="popupmenu nohovermenu forumsearch menusearch" id="forumsearch">
                                <h6><a href="javascript://" class="popupctrl">Search</a></h6>
                                <form action="search.php?do=process" method="get">
                                        <ul class="popupbody popuphover">
                                                <li><input type="text" class="searchbox" name="query" value="Search..." tabindex="1" /></li>
                                                <li class="formsubmit">
                                                        <input type="submit" class="button" value="Search" tabindex="2" />
                                                </li>
                                        <li class="formsubmit">
                                                <div class="submitoptions">
                                                        <label><input type="radio" name="showposts" value="0" checked="checked" /> Show Threads</label>
                                                        <label><input type="radio" name="showposts" value="1" /> Show Posts</label>
                                                </div>
                                                <div class="advancedsearchlink"><a href="search.php?">Advanced Search</a></div>

                                        </li>
                                </ul>
                                <input type="hidden" name="s" value="{vb:raw session.sessionhash}" />
                                <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
                                <input type="hidden" name="do" value="process" />
                                <input type="hidden" name="contenttype" value="vBForum_Post" />
                                <input type="hidden" name="exactname" value="1" />
                                </form>
                        </li>
';
}

To remove search from the navbar:

AdminCP/Styles and Templates/ Style Manager / Edit Templates / Navigation and Breadcrumb Templates / navbar

In navbar delete the following code:

[code]To remove search from the navbar:

AdminCP/Styles and Templates/ Style Manager / Edit Templates / Navigation and Breadcrumb Templates / navbar

In navbar delete the following code:

Code:

<vb:if condition="$vboptions['enablesearches']">
    <div id="globalsearch" class="globalsearch">
        <form action="search.php?{vb:raw session.sessionurl}do=process" method="post" id="navbar_search" class="navbar_search">
            <vb:comment><input type="hidden" name="s" value="{vb:raw session.sessionurl}" /></vb:comment>
            <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
            <input type="hidden" name="do" value="process" />
            <span class="textboxcontainer"><span><input type="text" value="" name="query" class="textbox" tabindex="99"/></span></span>
            <span class="buttoncontainer"><span><input type="image" class="searchbutton" src="{vb:stylevar imgdir_button}/search<vb:if condition="$stylevar['textdirection'] == 'rtl'">_rtl</vb:if>.<vb:if condition="(is_browser('ie') AND !is_browser('ie', 7) AND !is_browser('ie', 8))">gif<vb:else />png</vb:if>" name="submit" onclick="document.getElementById('navbar_search').submit;" tabindex="100"/></span></span>
        </form>
        <ul class="navbar_advanced_search">
            <li><a href="search.php{vb:raw session.sessionurl_q}" accesskey="4">{vb:rawphrase advanced_search}</a></li>
        </ul>
    </div>
    </vb:if>

Hit save.

You're done.

8thos 06-26-2011 05:06 PM

Created a product for just the plugin: https://vborg.vbsupport.ru/showthread.php?p=2213118.

doctorsexy 04-19-2012 07:26 PM

That helped alot...thank you

8thos 05-18-2012 06:41 AM

Quote:

Originally Posted by doctorsexy (Post 2321691)
That helped alot...thank you

Your welcome!

jca2112 05-22-2012 04:58 PM

Quote:

Originally Posted by 8thos (Post 2212903)
In this guide you will learn how to:

4. Increase rate of accidental ad clicks due to search being right above ads.

It's a violation of Google Adsense (and most any ad network) to intentionally obscure ads and more importantly, encourage any type of invalid ad clicks, directly or indirectly.

Why are you advocating this as a feature when it could get users of your mod/edit banned from their ad network(s)?


All times are GMT. The time now is 07:58 PM.

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

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01250 seconds
  • Memory Usage 1,740KB
  • 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
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete