H
Harry
Гость
Автор:Rustrek
Делаем поиск по сайту в Google как на рутрекере с возможностью заработка.
Для начало надо зарегистрироваться на google AdSense.
Объяснять как сделать в форму поиска не буду, там есть инструкция. читаем.
(везде меняем RUTRACKER.ORG на свой адрес сайта).
Получаем код. Один будет форма поиска. другой - это вывод искомых слов.
это код формы, с него нам нужно будет получить только это value="partner-pub-4081521961874800:2ejr73y23xs". будет определять по какому сайту идет поиск.
Теперь можем устанавливать.
Установка
Открываем page_header.tpl
после
вставляем
value="partner-pub-4081521961874800:2ejr73y23xs" - меняем на свой партнерский код
находим
Меняем на
Теперь создаем файлы:
Содержимое файлы search_cse.php
Сожержимое файла search_cse.tpl
Здесь тоже самое, меняем value="partner-pub-4081521961874800:2ejr73y23xs" на свой
Незабываем. что после получения кода. надо немного подождать, пока поиск полноценно заработает.
Все готово !
Результат проделанной работы:
Делаем поиск по сайту в Google как на рутрекере с возможностью заработка.
Для начало надо зарегистрироваться на google AdSense.
Объяснять как сделать в форму поиска не буду, там есть инструкция. читаем.
(везде меняем RUTRACKER.ORG на свой адрес сайта).
Получаем код. Один будет форма поиска. другой - это вывод искомых слов.
Код:
<form action="http://rutracker.org/search_cse.php" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="partner-pub-4081521961874800:2ejr73y23xs" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Поиск" />
</div>
</form>
<script type="text/javascript" src="http://www.google.ru/cse/brand?form=cse-search-box&lang=ru"></script>
Теперь можем устанавливать.
Установка
Открываем page_header.tpl
после
Код:
<body>
вставляем
Код:
<!--cse-->
<script type="text/javascript">
$(function(){
$('#cse-search-btn, #cse-search-btn-top').click(function(){
var text_match_input_id = $(this).attr('href');
var text_match = $('#'+text_match_input_id).val();
if (text_match == '') {
$('#'+text_match_input_id).addClass('hl-err-input').focus();
return false;
}
$('#cse-text-match').val( text_match );
$('#cse-submit-btn').click();
return false;
});
$('#quick-search').submit(function(){
var action = $('#search-action').val();
var txt = $('#search-text').val();
if (txt=='iiene...' || txt == '') {
$('#search-text').val('').addClass('hl-err-input').focus();
return false;
}
if (action == 'cse') {
$('#cse-search-btn-top').click();
return false;
}
else {
$(this).attr('action', action);
}
});
});
</script>
<div id="cse-form-holder" style="display: none;">
<form action="search_cse.php" id="cse-search-box">
<input type="hidden" name="cx" value="partner-pub-4081521961874800:2ejr73y23xs" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="60" value="" id="cse-text-match" />
<input type="submit" name="sa" value="Поиск в Google" id="cse-submit-btn" />
</form>
<script type="text/javascript" src="http://www.google.ru/cse/brand?form=cse-search-box&lang=ru"></script>
</div>
<!--/cse-->
value="partner-pub-4081521961874800:2ejr73y23xs" - меняем на свой партнерский код
находим
Код:
<form id="quick-search" action="" method="post" onsubmit="
$(this).attr('action', $('#search-action').val());
var txt=$('#search-text').val(); return !(txt=='поиск...' || !txt);
">
<input type="hidden" name="max" value="1" />
<input type="hidden" name="to" value="1" />
<input id="search-text" type="text" name="nm" onfocus="if(this.value=='поиск...') this.value='';" onblur="if(this.value=='') this.value='поиск...';" value="поиск..." class="hint" style="width: 120px;" />
<select id="search-action">
<option value="tracker.php#results" selected="selected"> по трекеру </option>
<option value="search.php"> по форуму </option>
</select>
<input type="submit" class="med bold" value="»" style="width: 30px;" />
</form>
Код:
<form id="quick-search" action="" method="post" onsubmit="
$(this).attr('action', $('#search-action').val());
var txt=$('#search-text').val(); return !(txt=='поиск...' || !txt);
">
<input type="hidden" name="max" value="1" />
<input type="hidden" name="to" value="1" />
<input id="search-text" type="text" name="nm" onfocus="if(this.value=='поиск...') this.value='';" onblur="if(this.value=='') this.value='поиск...';" value="поиск..." class="hint" style="width: 120px;" />
<select id="search-action">
<option value="tracker.php#results" selected="selected"> по трекеру </option>
<option value="search.php"> по форуму </option>
<option value="cse"> в google </option>
</select>
<input type="submit" class="med bold" value="»" style="width: 30px;" />
</form>
<a style="display: none;" id="cse-search-btn-top" href="search-text"> </a>
Содержимое файлы search_cse.php
Код:
<?php
define('IN_PHPBB', true);
define('BB_ROOT', './');
require(BB_ROOT ."common.php");
// Start session management
$user->session_start();
$l_title = 'Поиск по сайту в Google';
//
// Lets build a page ...
//
$template->assign_vars(array(
'PAGE_TITLE' => $l_title,
'L_SEARCH' => $l_title,
));
print_page('search_cse.tpl');
Сожержимое файла search_cse.tpl
Код:
<form method="post" action="" id="dl-form" style="display: none;"></form>
<h1 class="pagetitle">{PAGE_TITLE}</h1>
<p class="nav"><a href="{U_INDEX}">{T_INDEX}</a></p>
<table class="forumline" style="table-layout: fixed;">
<tr>
<th>{L_SEARCH}</th>
</tr>
<tr>
<table class="forumline">
<tr>
<td class="row1" align="center">
<br/>
<form action="http://RUTRACKER.ORG/search_cse.php" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="partner-pub-4081521961874800:2ejr73y23xs" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="80" />
<input type="submit" name="sa" value="Поиск" />
</div>
</form>
<script type="text/javascript" src="http://www.google.ru/cse/brand?form=cse-search-box&lang=ru"></script>
<br/>
<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.ru";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
</td>
</tr>
<tr>
<td class="catBottom pad_4">
</td>
</tr>
</table>
<br clear="all" />
Незабываем. что после получения кода. надо немного подождать, пока поиск полноценно заработает.
Все готово !
Результат проделанной работы: