dle.in.ua » Хаки » Поисковая форма

Поисковая форма

Автор: stalkerdj от 6-03-2011, 12:09
Поисковая форма

сегодня для себя сделал форму поиска удобную для посетителей и решил выложить в паблик!
Думаю по изображениям будет все понятно все понятно!!
Поисковая форма

Для установки: требуется вставить код в main.tpl в нужном месте вашего сайта вставить:

<script>

$(document).ready(function()
{

$.preloadImages = function()
{
       for(var i = 0; i<arguments.length; i++)
       {
               $("<img />").attr("src", arguments[i]);
       }
}




var $top1= $('#floatingbar').offset().top + 20;  
var $mid1 =  Math.floor($(window).height() / 2);
$('#dirbutton').data('mode','scrollup');




$('#dirbutton').click(function()
{
   $mode = $(this).data('mode');
  
   switch($mode)
   {
     case 'scrolldown':
         $('html, body').animate({scrollTop:0}, 'slow');
         return false;
         break;
     case 'scrollup':
        $scrollpos = $('body').outerHeight();
        $('html, body').animate({scrollTop:$scrollpos}, 'slow');
        return false;
        break;
   }
  
  
});

$(window).scroll(function()
{  

        if ($(window).scrollTop()>$top1)  
        {
         $('#floatingbar').addClass('floater');
        }
        else
        {
         $('#floatingbar').removeClass('floater');

         }
        
        
         if($(window).scrollTop() > $mid1)
          {
             $('#dirbutton').find('img').attr('src','images/toparrow.png');
             $('#dirbutton').data('mode','scrolldown');
             $('#dirbutton').show();
          }else
          {        
             $('#dirbutton').find('img').attr('src','images/bottomarrow.png');
             $('#dirbutton').data('mode','scrollup');
            
          }
});

});

</script>




    <div  id="floatingbar">
  <form onsubmit="javascript: showBusyLayer()" method="post" action=''>
   <input type="hidden" name="do" value="search" />
   <input type="hidden" name="subaction" value="search" />
<table Border=0 CellSpacing=0 CellPadding=0 Width="100%">
  <tr>
   <td background="{THEME}/images/sr_06.jpg" width=113 height=31 border=0></td>
   <td style="border-top: 1px #bdb9b2 solid; border-bottom: 1px #bdb9b2 solid;">
  
   <input name="story" type=text style="padding-left: 5px; padding-right: 5px; color: #74706b; border: 0px; background: none; width:100%;">
  
   </td>
   <td width=87 height=31><input onclick="submit();" type=image src="{THEME}/images/sr_05.jpg" width=87 height=31 border=0></td>
  </tr>
</table></form>
    </div>


И в файл css вашего шаблона это скорее всего main.css или style.css в самом конце вставить:

/* плавоющий поиск */
.floater{
position:fixed;
top:0px;
z-index:299;
height:33px;
width:360px;
border-top:none;
background-color: #F1F1F1;
border:1px solid #000000;
color:#ccc;
display:block;
clear:both;
margin-right:auto;
margin-right:auto;
float:right;

box-shadow: 0 0 7px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
    border-radius: .214em;
    -webkit-border-radius: .214em;
    -moz-border-radius: .214em;

}


Также если у вас не подключен jquery то в ставить перед
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>

Изображения для этой формы поиска в архиве
search.zip [5,68 Kb] (cкачиваний: 56)
  • Группа: User
  • Icq: 359803651
  • Комментариев: 8
  • Публикаций: 6
  • У меня на b-log.org.ua что-то не плавает...
    Вроде поставил правильно...
    • Voradmin
    • Регистрация: 2.08.2009
    • Репутация: (0|0|0)
    • 7 марта 2011 20:42
    • 1
    ^
  • Группа: User
  • Icq: 477778842
  • Комментариев: 31
  • Публикаций: 2
  • Цитата: Voradmin
    У меня на b-log.org.ua что-то не плавает...
    Вроде поставил правильно...

    У тебя все работает просто его не вилно из за черной полоски на верху он плавает под ней если ее закрыть то все видно!
    также можешь сменить позицию в css что бы она плавала чуть ниже и тогда она будет всегда видна!

    Замени в css
    Это:
    top:0px;

    примерно на это:
    top:35px;

    --------------------
    • stalkerdj
    • Регистрация: 13.02.2010
    • Репутация: (0|0|0)
    • 8 марта 2011 10:50
    • 2
    ^
  • Группа: User
  • Icq: 359803651
  • Комментариев: 8
  • Публикаций: 6
  • Ок, спс
    • Voradmin
    • Регистрация: 2.08.2009
    • Репутация: (0|0|0)
    • 11 марта 2011 04:36
    • 3
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 7
  • Публикаций: 2
  • а можно ссылку с примером?
    • demix
    • Регистрация: 26.07.2008
    • Репутация: (0|0|0)
    • 1 апреля 2011 18:46
    • 4
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.