Хак Dle красивое оформление формы поиска



Красиво оформить форму поиска на dle сайте, которая является одним из частых используемых элементов веб интерфейса поможет данная статья. Установка займет всего 5 минут. Подобная реализация на сайте это простой способ повысить привлекательность веб сайта в глазах пользователя. В данном уроке мы создадим стильную форму поиска с использованием особенностей CSS3.
Хак dle красивое оформление формы поиска
Ниже приводится HTML разметка для формы поиска. Обратите внимание на специфические атрибуты HTML5 placeholder и required.

Очень хочется использовать атрибут HTML5 type="search" для элемента input, но придется от него отказаться по причине несовместимости со старыми браузерами. Поэтому потребуется несколько дополнительных строк CSS кода для формирования нужного вида.
Пример кода :
<form class="form-wrapper">    <input type="text" id="search" placeholder="Текст, который будем искать ..." required>    <input type="submit" value="искать" id="submit"></form>


Итак установка
Находим в main.tpl такой код :

        <div class="searchbox">            <form onsubmit="jаvascript: showBusyLayer()" method="post" action=''>             <input type="hidden" name="do" value="search" />             <input type="hidden" name="subaction" value="search" />             <div class="searchl"></div>            <input name="story" value="Поиск по сайту..." onfocus="if (this.value=='Поиск по сайту...') this.value='';" onblur="if (this.value=='') this.value='Поиск по сайту...';" type="text" class="formbg" />             <input class="search-btn" alt="Поиск" type="image" src="/templates/Default/images/spacer.gif" />             </form>        </div>


в начале строки меняем в кавычках слово на form-wrapper

<div class="searchbox">


Пример :

<div class="form-wrapper">


Ниже приводится минимальный код CSS необходимы для создания представленной формы :
Добавляем в любом удобном месте в engine.css или заменяем стандартную форму.

.form-wrapper {        width: 450px;        padding: 8px;        margin: 100px auto;        overflow: hidden;        border-width: 1px;        border-style: solid;        border-color: #dedede #bababa #aaa #bababa;        -moz-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;        -webkit-box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;        box-shadow: 0 3px 3px rgba(255,255,255,.1), 0 3px 0 #bbb, 0 4px 0 #aaa, 0 5px 5px #444;        -moz-border-radius: 10px;        -webkit-border-radius: 10px;        border-radius: 10px;        background-color: #f6f6f6;        background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eae8e8));        background-image: -webkit-linear-gradient(top, #f6f6f6, #eae8e8);        background-image: -moz-linear-gradient(top, #f6f6f6, #eae8e8);        background-image: -ms-linear-gradient(top, #f6f6f6, #eae8e8);        background-image: -o-linear-gradient(top, #f6f6f6, #eae8e8);        background-image: linear-gradient(top, #f6f6f6, #eae8e8);}.form-wrapper #search {        width: 330px;        height: 20px;        padding: 10px 5px;        float: left;        font: bold 16px 'lucida sans', 'trebuchet MS', 'Tahoma';        border: 1px solid #ccc;        -moz-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;        -webkit-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;        box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;        -moz-border-radius: 3px;        -webkit-border-radius: 3px;        border-radius: 3px;}.form-wrapper #search:focus {        outline: 0;        border-color: #aaa;        -moz-box-shadow: 0 1px 1px #bbb inset;        -webkit-box-shadow: 0 1px 1px #bbb inset;        box-shadow: 0 1px 1px #bbb inset;}.form-wrapper #search::-webkit-input-placeholder {   color: #999;   font-weight: normal;}.form-wrapper #search:-moz-placeholder {        color: #999;        font-weight: normal;}.form-wrapper #search:-ms-input-placeholder {        color: #999;        font-weight: normal;}.form-wrapper #submit {        float: right;        border: 1px solid #00748f;        height: 42px;        width: 100px;        padding: 0;        cursor: pointer;        font: bold 15px Arial, Helvetica;        color: #fafafa;        text-transform: uppercase;        background-color: #0483a0;        background-image: -webkit-gradient(linear, left top, left bottom, from(#31b2c3), to(#0483a0));        background-image: -webkit-linear-gradient(top, #31b2c3, #0483a0);        background-image: -moz-linear-gradient(top, #31b2c3, #0483a0);        background-image: -ms-linear-gradient(top, #31b2c3, #0483a0);        background-image: -o-linear-gradient(top, #31b2c3, #0483a0);        background-image: linear-gradient(top, #31b2c3, #0483a0);        -moz-border-radius: 3px;        -webkit-border-radius: 3px;        border-radius: 3px;        text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;}.form-wrapper #submit:hover,.form-wrapper #submit:focus {        background-color: #31b2c3;        background-image: -webkit-gradient(linear, left top, left bottom, from(#0483a0), to(#31b2c3));        background-image: -webkit-linear-gradient(top, #0483a0, #31b2c3);        background-image: -moz-linear-gradient(top, #0483a0, #31b2c3);        background-image: -ms-linear-gradient(top, #0483a0, #31b2c3);        background-image: -o-linear-gradient(top, #0483a0, #31b2c3);        background-image: linear-gradient(top, #0483a0, #31b2c3);}      .form-wrapper #submit:active {        outline: 0;        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;}.form-wrapper #submit::-moz-focus-inner {        border: 0;}


Установка завершена.

Предлагаем скачать хак dle красивое оформление формы поиска

stilnaya-poiskovaya-forma-s-ispolzovaniem-css3.rar [5,24 Kb] (cкачиваний: 346)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив