15 May 2021 23:57 Yeni Konu Oluştur

Haberler:

Sitemiz Smf 2.1 ve Smf 2.0 sürümleri için Destek ve Tema paylaşım forumudur


Smf Resmi Sitedeki Arama Kutusu

Başlatan snrj, 08 Eki 2015 18:05

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

*

  1. 3,078

  2. 584

  3. 964

SimpleMachines'ın resmi sitesinde Arama Butonunun yanında ki dropdown özelliğidir.. (Bölümde ara.. Konuda ara.. Tüm Forumda ara.. şekilnde..)

index.template.php'de
echo $context['html_headers'];sonrasına ekle
echo '<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
function search_context_change()
{
ctx =  document.quick_search.search_context.value;
if (ctx=="topic") {
if (document.quick_search.board_) document.quick_search.board_.name="dontuse";
document.quick_search.topic_.name = "topic";
} else
if (ctx=="board") {
if (document.quick_search.topic_) document.quick_search.topic_.name="donotuse";
document.quick_search.board_.name = "brd["+document.quick_search.board_.value+"]";
} else {
if (document.quick_search.board_) document.quick_search.board_.name="dontuse";
if (document.quick_search.topic_) document.quick_search.topic_.name="donotuse";
}
}
// ]]></script>';

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" />';

// Search within current topic?
if (!empty($context['current_topic']))
echo '
<input type="hidden" name="topic" value="', $context['current_topic'], '" />';
// If we're on a certain board, limit it to this board ;).
elseif (!empty($context['current_board']))
echo '
<input type="hidden" name="brd[', $context['current_board'], ']" value="', $context['current_board'], '" />';

echo '</form>';
değiştir
<form id="search_form" name="quick_search" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
<input type="text" name="search" value="" class="input_text" />&nbsp;
<input type="hidden" name="advanced" value="0" />
<select onchange="javascript:search_context_change();" name="search_context">
<option value="all">', $txt['search_context_all'], '</option>';
if (!empty($context['current_board']) || !empty($context['current_topic']))
{$hidden_inputs = '';

if (!empty($context['current_board']))
{
echo '
<option value="board" ',
empty($context['current_topic'])
? 'selected="selected"' : '', '>', $txt['search_context_board'], '</option>';
$hidden_inputs .= '
<input type="hidden" id="board_" name="' .
(empty($context['current_topic']) ? 'brd[' . $context['current_board'] . ']' : 'dontuse') .
'" value="' . $context['current_board'] . '" />';
}
if (!empty($context['current_topic']))
{
echo '
<option value="topic" selected="selected">', $txt['search_context_topic'], '</option>';
$hidden_inputs .= '
<input type="hidden" id="topic_" name="topic" value="' . $context['current_topic'] . '" />';
}
$hidden_inputs;
}

echo '</select><input type="submit" name="submit" value="', $txt['search'], '" class="button_submit" /></form>';

index.turkish.php veya index.turkish-utf8.php de bul
?>üstüne ekle
$txt['search_context_board'] = 'Bu Bölümde';
$txt['search_context_topic'] = 'Bu konuda';
$txt['search_context_all'] = 'Tüm Forumda';

Demo http://snrj.mrbonus.com/index.php (localhost olduğu için geçici ve bazen ulaşılmaz olabilir)

*

  1. 1,120

  2. 105

  3. 318
Abi demo link sıkıntı var sanırsam : yandex 

*

  1. 3,078

  2. 584

  3. 964
demoda sıkıntı yok demo benim localhost belki ücretsiz ddns kullanıorum ondan kaynaklıdır

*

  1. 1,120

  2. 105

  3. 318

Alıntı yapılan: snrj - 08 Eki 2015 18:35demoda sıkıntı yok demo benim localhost belki ücretsiz ddns kullanıorum ondan kaynaklıdır
Direk ip verseniz daha iyi olabilir :)

***

  1. 142

  2. 16

  3. 34
Deneme forumumda kodları denedim fakat sadece "Tüm Forumda" seçeneği görünüyor.Diğer iki seçenek görünmüyor.

Demo : http://sanal.igo8navigation.com/index.php

***

  1. 499

  2. 83

  3. 107
Tüm forumda dediği yerdeyken forum ana sayfasında olduğun için öyle der.
Herhangi bir bölüme girdiğinde de "bu bölümde" seçeneği de çıkar.
herhangi bir konuya girdiğinde de "bu konuda" dahil olmak üzere tüm seçenekler çıkar.

yani "tüm forumda" seçeneğinin tek başına çıkması normal forum ana sayfasındayken ;)
hey gidi dünya..

***

  1. 142

  2. 16

  3. 34
Alıntı yapılan: Ali - 09 Eki 2015 07:41Tüm forumda dediği yerdeyken forum ana sayfasında olduğun için öyle der.
Herhangi bir bölüme girdiğinde de "bu bölümde" seçeneği de çıkar.
herhangi bir konuya girdiğinde de "bu konuda" dahil olmak üzere tüm seçenekler çıkar.

yani "tüm forumda" seçeneğinin tek başına çıkması normal forum ana sayfasındayken ;)

Evet dediğiniz gibiymiş.Bu güzelmiş.


MENU ×