Yeni Arama Kutusu

Başlatan cee山, 21 Eyl 2014 22:34

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

*

  1. 1,179

  2. 117

  3. 390
21 Eyl 2014 22:34 Son düzenlenme: 08 Eki 2015 17:34 snrj

Ekran Görüntüsü:

smfnin site içi araması googlenin site içi aramaları kadar sağlıklı sonuçlar üretmediği için ihtiyaca binaen bu modifikasyonu hazırladım.

Anlatım sıfır default temaya göre olup, editli temalarda ve diğer temalarda anlatım değişiklik arz edebilir.



Manuel kurulum:
Index.template.php
Bul:
<form id="search_form" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
<input type="text" name="search" value="" class="input_text" />&nbsp;
<input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
<input type="hidden" name="advanced" value="0" />';

Değiştir:
<form id="search_form" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
<input type="text" name="search" value="" class="input_text" />
&nbsp;
<select name="custom">
                        <option value="Google">' . $txt['CustomSearch_Google'] . '&nbsp;</option>
<option value="SMF">' . $txt['CustomSearch_SMF'] . '</option>
<option value="google-aramasi">' . $txt['google-aramasi'] . '</option>
</select>&nbsp;
<input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" />
<input type="hidden" name="advanced" value="0" />';

Search.php
Bul:
// Gather the results and show them.
function PlushSearch2()
{
global $scripturl, $modSettings, $sourcedir, $txt, $db_connection;
global $user_info, $context, $options, $messages_request, $boards_can;
global $excludedWords, $participants, $smcFunc, $search_versions, $searchAPI;

Değiştir:
// Gather the results and show them.
function PlushSearch2()
{
global $boardurl, $scripturl, $modSettings, $sourcedir, $txt, $db_connection;
global $user_info, $context, $options, $messages_request, $boards_can;
global $excludedWords, $participants, $smcFunc, $search_versions, $searchAPI;

if(!empty($_POST['custom'])){
switch ($_POST['custom']){
case 'Google' : header('Location: http://www.google.com/search?q=' . urlencode($_POST['search']) . '+site:' . $boardurl . '/');
break;
case 'google-aramasi' : header('Location: http://www.google.com/search?q=' . urlencode($_POST['search']) . '/');
break;
}
}

index.turkish.php
En alta ekle:
$txt['CustomSearch_Google'] = 'Site içi google araması';
$txt['CustomSearch_SMF'] = 'Site içi araması';
$txt['google-aramasi'] = 'Google araması';


MENU ×