Tìm kiếm nhanh.......

Thứ Năm, 30 tháng 10, 2014

[Vbulletin] - Hướng dẫn thay tìm kiếm của vbulletin bằng tìm kiếm của Google

Hướng dẫn thay tìm kiếm của vbulletin bằng tìm kiếm của Google

Hướng dẫn thay tìm kiếm mặc định của vbulletin bằng tìm kiếm của Google, sở dĩ làm như vậy thì ai cũng biết, tính năng tìm kiếm tuyệt với của google, vậy nên ta sẽ lợi dụng công cụ này để tìm kiếm trong diễn đàn.
google search for vbulletin
google search

Replace search with Google Custom Search

1. Đăng ký tài khoản Google Custom Search:
- Vào đây để đăng ký: http://www.google.com/cse/

2. Tải file google.php đính kèm bên dưới và upload lên thư mục gốc của diễn đàn

3. Vào AdminCP -> Styles & Templates -> Style Manager -> Add New Template

+ Name the Template (ghi cho đúng): GOOGLE
+ Template: dán đoạn code sau vào
{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}"id="vbulletin_html">
<head>
<title>{vb:raw vboptions.bbtitle}</title>
{vb:raw headinclude}
</head>
<body>
{vb:raw header}
{vb:raw navbar}
<div id="pagetitle">
<h1>{vb:raw pagetitle}</h1>
</div>
<h2 class="blockhead">Google Custom Search</h2>
<div class="blockbody">
<div class="blockrow">
<div id="cse-search-results"></div>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 800;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
</div>
</div>
{vb:raw footer}
</body>
</html>
4. Vào AdminCP -> Styles & Templates -> Style Manager -> Edit template ->Navigation / Breadcrumb Templates -> navbar
Tìm:
<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="(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').subm it;" tabindex="100"/></span></span></form>
Thay bằng
<!-- Google Custom Search VBBForum --><form action="http://vbbforum.com/google.php" id="cse-search-box"> <input type="hidden" name="cx" value="partner-pub-xxxxxxxxxxxxxxxx:xxxxxxxxxx" /> <input type="hidden" name="cof" value="FORID:9" /> <input type="hidden" name="ie" value="UTF-8" /> <span class="textboxcontainer"><span><input type="text" value="" name="q" class="textbox" /></span></span> <span class="buttoncontainer"><span><input type="image" class="searchbutton" src="{vb:stylevar imgdir_button}/search.png" name="sa" onclick="document.getElementById('navbar_search'). submit;" /> </span></span> </form> <script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en"></script><!-- /Google Custom Search VBBForum -->


Chú ý:
+ Thay link http://vbbforum.com/google.php bằng link của bạn.
+ Thay partner-pub-xxxxxxxxxxxxxxxx:xxxxxxxxxx bằng Google Adsense code của bạn.
vidu cua tôi là :
<div id="cse" style="width: 100%;">Loading</div><script src="http://www.google.com/jsapi" type="text/javascript"></script><script type="text/javascript">
google.load('search', '1', {language : 'vi'});google.setOnLoadCallback(function() {var customSearchControl = new google.search.CustomSearchControl('001942419168696650724:gwx7uxp_rm8');customSearchControl.setResultSetSize(google.search .Search.FILTERED_CSE_RESULTSET);customSearchControl.draw('cse');}, true);</script><link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />

+ Nếu bị lỗi font thì thay UTF-8 bằng ISO-8859-1

1 nhận xét: