Здравствуйте друзья. Давненько не писал, так как был чуток занят дизайном сайта. Как вы могли заметить на сайте поменялась шапка и появились красивые, глянцевые, разноцветные кнопки меню. Вариант шапки несколько раз менялся мною. От одного варианта отказался из за того, что он отказывался правильно отображаться на мониторах с разрешением 1024:768px от второго в силу того что изображения много весили и сайт грузился медленно, от третьего потому что он мне просто не понравился и т.д. В итоге оставил то, что вы видите. Да,
скромно… Зато «шапка» «резиновая» (правильно без искажений отображается на мониторах с маленькими разрешениями) и грузится не медленнее старой.
Кроме этих новинок на сайте появилась элегантная форма поиска, которая заменила UCOZовскую форму. Новая форма сверстана на HTML5 и CSS3. Её с помощью стилей можно оформить под себя, под свой сайт. У меня на сайте эту форму поиска вы можете увидеть справа в табах сайдбара (JQuery — скрипт для вкладок (табов) в блоках. [реализация на Ucoz]) во второй вкладке.
В этой статье я поделюсь с вами тем, как установить на UCOZ сайт такую же форму поиска.
Поехали…
И так… Данная форма поиска сверстана с использованием таких передовых технологий верстки как HTML5 и CSS3.
Поэтому некоторые старые браузеры некорректно её отображают.
Минусы верстки формы поиска на HTML5 и CSS3.
- Internet Explorer 9 и ниже — не видит текст по умолчанию (атрибут placeholder)
- Internet Explorer 8 и ниже — не видит внутренних теней и круглых углов
- Internet Explorer 7 — не поддерживает свойство box-sizing, поэтому для него ширину формы придется указать отдельно.
- Internet Explorer 6 — ни что, Mozilla Firefox — ВСЁ! 🙂
Все остальные современные браузеры не имеют ни каких проблем с отображение данной формы поиска.
Интегрирование формы поиска в CMS Ucoz.
HTML-код формы поиска.
<form action=»» method=»» class=»search»>
<input name=»» placeholder=»поиск» class=»input» type=»search»>
<input name=»» value=»» class=»submit» type=»submit»>
</form>
Это скажем так «каркас» формы, который можно использовать на любых CMS. Но чтобы эта форма работала нужно её интегрировать в вашу CMS. В моём случае CMS это UCOZ. Чтобы она работала необходимо вставить между пустых ковычек (это form action=»» method=»» и name=»», value=»» можно оставить пустым) специальные коды. У каждой CMS они свои.
HTML-код формы поиска для сайтов на CMS UCOZ:
Code
<form action=»/search/» method=»get» class=»search»>
<input name=»q» placeholder=»поиск» class=»input» type=»search»>
<input name=»sfSbm» value=»» class=»submit» type=»submit»>
</form>
Как видите из кода, в form action прописываем UCOZовский скрипт поиска /search/, в method указываем Get (для других CMS method указывается post), а в name пишем q и sfSbm.
CSS стили для формы поиска.
Code
.search {
width: 35%;
position: relative;
}
.search input {
border: none;
}
.search .input {
width: 100%;
padding: 8px 37px 9px 15px;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow: inset 0 0 5px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.3);
border-radius: 20px;
background: #EEE;
font: 13px Tahoma, Arial, sans-serif;
color: #555;
outline: none;
}
.search .input:focus {
box-shadow: inset 0 0 5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.4);
background: #E8E8E8;
color: #333;
}
.search .submit {
position: absolute;
top: 0;
right: 0;
width: 37px;
height: 100%;
cursor: pointer;
background: url(https://lh4.googleusercontent.com/-b-5aBxcxarY/UAfFW9lVyjI/AAAAAAAABUg/gQtEXuPuIds/s13/go.png) 50% no-repeat;
opacity: 0.5;
}
.search .submit:hover {
opacity: 0.8;
}
input[type=»search»] {
-webkit-appearance: none;
}
Это стили для всех нормальных браузеров типа firefox, opera и chrome. А для Internet Explorer ниже 9-ой версии задаем отдельные стили.
CSS-стили для IE ниже 9-й версии.
Code
*+html .search {
width: 28%;
padding: 0 52px 0 0;
}
.search .input {
border: 1px solid #DFDFDF;
border-top: 1px solid #B3B3B3;
padding-top: 7px;
background-bottom: 8px;
}
.search .input:focus {
border: 1px solid #CFCFCF;
border-top: 1px solid #999;
}
.search .submit {
filter: alpha(opacity=50);
}
.search .submit:hover {
filter: alpha(opacity=80);
Вот и все.
Послесловие:
Данная форма поиска думаю украсит любой сайт с любым дизайном т.к. цветовое оформление и размеры этой формы легко поддаются изменениям с помощью CSS стилей. До новых встреч.
«Первый
Жду ваших комментариев»
« какие вам оставить комментарии???»
«Злодейские «
« ок братка, сделаю»
« «
«Доброе время суток! Спасибо за статью! Возник вопрос, как вы знаете у uCoz есть некая заморочка с поиском по разным модулям, в частности меня интересует модуль "Интернет-магазин". Насколько я знаю данный и подобные ему поиски работают во всех модулях кроме ИМ! Как настроить данный код, чтобы работало и в ИМ?? Очень наболевший вопрос, если в курсе напишите!»
Ольга, Если ваш сайт хорошо индексируется в google можно установить поиск от Google на свой сайт через систему пользовательского поиска