Читатели
Онлайн всего: 12
Гостей: 10
Пользователей: 2
Новые пользователи

Новостей: 162 | Комментариев: 1394 | Отзывов: 52 | Блог: 8

Т.ЭдисонДостоинства человека должны определяться его делами, а не тем, что о нем говорят.Т.Эдисон ©
Rammdrum.com - сайт об ударнике Rammstein - Главная реклама

Стилизация опроса uCoz v.1.5

просмотров 1361 | комментарии (18)

Всем доброй ночи, а может у вас уже утро или день? Пробежавшись по разделам своего блога, заметил что многие разделы просто пустуют, поэтому решил не придумывать, что-то новое, а решил доработать в плане дизайна старые версии моих решений. Под руку попал вид опроса, решил его сделать боле приятным по дизайну:

- выравнял чекбоксы и текст ответа по одной линии
- добавил фон ячейкам с ответами и результатами
- изменил кнопку
- добавил 10 новых полос результата

в целом смотрим изображение, что получилось:

новая стилизации опроса на uCoz
Шаг 1 - Установим HTML:

Для начало мы с вами должны заменить старый html код опроса на новый, для этого заходим в админ панель вашего сайта в системе uCoz Админ панель => Дизайн => Управление дизайном => Опросы => Вид формы опросов

удаляем от туда старый код и устанавливаем новый:

HTML
Code
<div class="cell_poll">
  <div class="poll_title">$QUESTION$</div>
  <div class="poll_variant">$ANSWERS$</div>
  <div class="poll_niz">
  <div class="poll_left"><a href="$RESULTS_LINK$">Результат</a></div>
  <div class="poll_right">Всего ответов: $TOTAL_VOTES$</div>
  </div>
</div>  
<script type="text/javascript">  
  var a = ['http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_01.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_02.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_03.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_04.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_05.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_06.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_07.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_08.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_09.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_10.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_11.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_12.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_13.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_14.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_15.png']; for(var i = 0; i < a.length; i++){$('div.answer div').eq(i).addClass('progress').css({height: '12px'});$('div.answer div div').eq(i).addClass('progress progress_'+a).css({background: 'url(' + a[i] + ')', marginTop: '0px', marginBottom: '0px', height: '12px', backgroundRepeat: 'repeat-x'});}  
  $('div.answer span').each(function(){$(this).html($(this).html()+' ')});  
</script>

Если вы хотите, чтобы в вашем опросе присутствовал процент проголосовавших за тот или иной вариант опроса, то ставим этот вариант кода:

HTML
Code

<div class="cell_poll">
  <div class="poll_title">$QUESTION$</div>
  <div class="poll_variant">$ANSWERS$</div>
  <div class="poll_niz">
  <div class="poll_left"><a href="$RESULTS_LINK$">Результат</a></div>
  <div class="poll_right">Всего ответов: $TOTAL_VOTES$</div>
  </div>
</div>  
<script type="text/javascript">  
  var a = ['http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_01.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_02.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_03.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_04.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_05.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_06.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_07.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_08.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_09.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_10.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_11.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_12.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_13.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_14.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_15.png']; for(var i = 0; i < a.length; i++){$('div.answer div').eq(i).addClass('progress').css({height: '12px'});$('div.answer div div').eq(i).addClass('progress progress_'+a).css({background: 'url(' + a[i] + ')', marginTop: '0px', marginBottom: '0px', height: '12px', backgroundRepeat: 'repeat-x'});}  
  $('div.answer span').each(function(){$(this).html($(this).html()+' <span class="procent">'+$(this).attr('title').split(':')[1]+'</span>')});  
</script>
Шаг 2 - Установим CSS:

Наш опрос почти готов, осталось прописать css стили:

CSS-Code
Code
/* Ячейка опроса
------------------------------------------*/
.cell_poll {
  float:left;  
  color:#555;text-shadow: 1px 1px 1px #fff;
  width:220px;  
  background: #fff;
  border: 1px solid #D0D1D3;
  padding: 0px 10px 5px 10px;
}

.poll_title {
  text-align:center;  
  font: 115%/1.5 Verdana,Arial,Helvetica, sans-serif;  
  font-weight: bold;
  padding: 5px 0px;
  border-bottom: 1px solid #D0D1D3;
}

.poll_variant {
  float:left;  
  width:220px;  
  padding: 5px 0px;
}

.poll_niz {
  float:left;  
  font: 9px Verdana,Arial,Helvetica, sans-serif;  
  width:220px;  
  padding: 5px 0px;
  border-top: 1px solid #D0D1D3;
}

.poll_left {float:left;}
.procent,
.poll_right {float:right;}

.answer {
  background: #F6FBFC;
  padding: 2px 5px 2px 5px;
  margin: 7px 0px 7px 0px;  
}  

.answer input,
.answer label{
  margin:0;  
}  
.answer div div {  
  height: 10px !important;  
  border: 1px solid #fff;  
  margin: 0px;
}  

.answer div {  
  display: block;  
  position: relative;  
  padding: 0 !important;  
  border: 1px solid #B6B6B5;  
  background: #F4F5F6;  
  margin: 0px;
}
.procent {  
  background: #DCEDF0;  
  padding: 3px 5px;
}

.pollBut {
  font: 11px Verdana,Arial,Helvetica, sans-serif!important; font-weight: bold;
  color:#b17902!important; text-shadow:1px 1px 1px #fff!important;  
  background:#fed66c!important;  
  border:1px solid #e3b346!important;  
  padding: 4px 8px;  
  margin: 5px 0px 5px 0px;  
}

.pollBut:hover {
  background:#ffe49c!important;  
}
/*------------------------------------------*/

На этом всё...

Быстрая подписка на Email:

Ваша оценка новости
оценка новости4.2голосов: 13
Теги: css, опрос, ucoz
аватар отсутствует
14 | pretendr пишет: | 19.03.2012 | 16:38 0
Всем привет.. незнаю почему, но у меня проблемы с опросом.. немогу проголосовать почему то.. опрос активный и голосовать по настройкам могут все..

вот пожалуйста скрин:

http://carpfishing.do.am/trabl.gif
laugh
15 | RuleZ-DM пишет: | 19.03.2012 | 19:19 +1
зашёл на сайт под Мозилой и Хромом и всё работает, если вносили свои изменения в код, то установите код заново...
аватар отсутствует
16 | pretendr пишет: | 20.03.2012 | 17:01 0
всё равно на опере глючит... когда я голосую, мой голос не учитывает в ответе, хотя количество ответов указывается
17 | RuleZ-DM пишет: | 20.03.2012 | 17:20 0
а при стандартном виде опроса от uCoz такая жа проблема?
аватар отсутствует
18 | pretendr пишет: | 21.03.2012 | 00:40 0
нет.. проблем ненаблюдалось
аватар отсутствует
12 | id_snake пишет: | 06.02.2012 | 15:52 +1
Спасибо, огромное! Всегда помогают Ваши статьи! v
аватар отсутствует
11 | EVG-95 пишет: | 05.02.2012 | 10:28 0
Здравствуйте!
Хочу написать свой опрос для ucoz,но для этого мне нужно узнать одну вещь..
Как
[code]var a = ['http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_01.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_02.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_03.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_04.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_05.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_06.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_07.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_08.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_09.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_10.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_11.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_12.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_13.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_14.png','http://www.center-dm.ru/ucoz/vid_opros/2/Mini_Progress_15.png']; for(var i = 0; i < a.length; i++){$('div.answer div').eq(i).addClass('progress').css({height: '12px'});$('div.answer div div').eq(i).addClass('progress progress_'+a).css({background: 'url(' + a[i] + ')', marginTop: '0px', marginBottom: '0px', height: '12px', backgroundRepeat: 'repeat-x'});}[/code]
Сделать чтоб были не картинка а чтоб стиль класса?
Жду ответ!
P.S. Напишите в ЛС!
6 | chernoffo пишет: | 04.02.2012 | 15:03 -1

вот что получилось. как исправить?
7 | Silver пишет: | 04.02.2012 | 17:43 +1
width:220px; и float:left; попробуй убрать.
8 | Silver пишет: | 04.02.2012 | 17:47 +1
и добавить height: 275px;, в .cell_poll
9 | Silver пишет: | 04.02.2012 | 17:48 +1
А, и еще забыл, убери везде width
10 | chernoffo пишет: | 04.02.2012 | 22:45 -2

вот..чортт ..помогите пожалуста а?
13 | zhigunov пишет: | 19.03.2012 | 14:26 +1
просто нужно все width подогнать под себя. поэксперементриуйте
аватар отсутствует
4 | sn1pa пишет: | 03.02.2012 | 20:06 -2
Блин плохо что, нету темного вида..
5 | Silver пишет: | 04.02.2012 | 01:21 -1
Сменить цвет можно ведь легко.
аватар отсутствует
3 | armenka пишет: | 03.02.2012 | 19:58 -1
Орегинально! online2long book cool
2 | erudit пишет: | 03.02.2012 | 15:50 -1
Красиво! up
1 | Silver пишет: | 03.02.2012 | 02:22 +4
Поставлю себе, спасибо! :3

Переделал под себя, вот что получилось:
Bihttp:imgЦитатаСodeClose-BBСправкаПревью
200 Обновить
rssrss e-mailtwitter
Выбираем рубрику
Готовые решения на html-css [24]
Ошибки при создании сайта [4]
Немного о юзабилити [9]
Полезные сайты [16]
Это надо знать [15]
Живое интервью [3]
Web решения для uCoz
В целом о uCoz [11]
Форма добавления комментарий [3]
Форма регистрации [0]
Форма входа [3]
Форма Поиска [2]
Вид навигации [5]
Вид комментарий [3]
Вид новостей [1]
Вид Опроса [2]
Вид информеров [10]
Ajax окна [6]
jQuery и JS [25]
Слайдер для uCoz [4]
Разбор полётов uCoz [4]
Shortcodes
Вид Рейтинга [4]
Вид Календаря [3]
Вид Цитаты и кода [2]
Вид Панели BB-кодов [3]
Лучшие пользователи
Аватар RuleZ-DM

RuleZ-DM

Аватар chernoffo

chernoffo

Аватар 3loY

3loY

Аватар Silver

Silver

Аватар erudit

erudit

аватар отсутствует

armenka

аватар отсутствует

Angry

Аватар Skoda

Skoda

Аватар iGosu

iGosu

Обрати внимание
Twitter лента
Система Orphus
Наверх