[proSilver] Красивые результаты опроса (css3).

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

[proSilver] Красивые результаты опроса (css3).

Сообщение Balamut »

Если вы пользуетесь стилем proSilver и хотите немного разнообразить результаты ваших опросов, то вы попали по адресу. ;-)
После модификации они будут выглядеть так:
30and70.png
И так:
24and76.png
Всего используется 4 цвета:
0% - 24% - синий;
25% - 49% - зелёный;
50% - 74% - оранжевый;
75% - 100% - красный.

Для владельцев браузеров, сделанных на основе WebKit графики будут с анимацией. Посмотреть можно здесь:
30 и 70% (зелёный и оранжевый цвета) - http://phpbb.tttz.ru/viewtopic.php?f=2&t=2
24 и 76% (синий и красный цвета) - http://phpbb.tttz.ru/viewtopic.php?f=2&t=3
(проверялось в браузерах Chrome и Opera)

К сожалению, если вы "счастливый" обладатель IE, то вам необходимо сначала установить другой браузер, а потом то, что описано в этой теме. :D

Чтобы сделать у себя на форуме такую красоту, вам поможет вот такая небольшая модификация:


Единственный и правильный вариант - от Татьяны. Находится здесь. Спасибо.


Вот и всё ;)
Не забудьте очистить кэш (Администраторский раздел - Общие) и обновить шаблон и тему (Администраторский раздел - Стили - Шаблоны || Темы - Обновить).
-------------------------------------------------

CollPool v.1.0.2
(Перед установкой удалить предыдущую версию мода)
CoolPoll_v1.0.2.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 12.11.2013 0:26, всего редактировалось 8 раз.
Причина: Добавлена новая версия мода
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Garret_Dark »

Smayliks, это легко реализовывается и на CSS2 с поддержкой IE6+
А дабы повторить "невероятный эффект webkit" можно использовать маленькую GIF'ку + свойство (и фильтр для IE) СSS opacity
При этом будет работать на любом браузере.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Balamut »

Да я не против, просто хотелось без гифок.
А ИЕ6... Кто им пользуется, тот идёт лесом. Далеко и надолго.

Я же ничего нового не открыл, просто разнообразил результаты.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Garret_Dark »

Smayliks, ну гифка то нужна только для того, чтобы создать "эффект движения", хотя можно и без нее обойтись, а например старым добрым marque :)

То что разнообразил, то молодец, конечно, но я считаю, что если делать, то кроссбраузрно, а без завязки на одном вебките и в данном случае даже для IE6 никаких особых костылей не потребуется. Единственное border-radius не получится без плясок, но и пусть у пользователей IE < 9 будут квадратные шкалы - не фатально :)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Пчелкин »

Smayliks Здорово!! Феноменально!!!
Garret_Dark Ну ты и вредный иногда...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Slash »

Ух ты! Smayliks, спасибо за красоту!
Алсидес
phpBB 1.4.4
Сообщения: 143
Стаж: 13 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 9 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Алсидес »

Хмм, да классно, жаль, что только для просильвера, сабсильвер будет?
php и HTML - учусь, а CSS и JavaScript пока 0%
er107
phpBB 2.0.19
Сообщения: 1204
Стаж: 15 лет 6 месяцев
Благодарил (а): 331 раз
Поблагодарили: 93 раза

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение er107 »

Спасибо! А подложку под цвета (темный фон) надо только посветлее, а то глаза режет.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Balamut »

Garret_Dark, ну да, потом закругленные уголки тоже гифками сделаем, потом поддержку ИЕ 5.5 прикрутим, потом Вася и Компания напишут свой браузер, которым только эта компания и будет пользоваться, мы и его будем поддерживать, и в итоге у нас опрос будет занимать больше, чем весь стиль =)
Пользователей надо ненавязчиво подталкивать к тому, чтобы они пользовались более-менее актуальными версиями браузеров (причем, в их же интересах). Так что кроссбраузерность - это хорошо, но без фанатизма. =)

Пчелкин, да ну, просто css3 =)

Алсидес, сабсильвер - мертвый стиль, он уже отжил свое. Так что - врят ли.

er107, ну тут уже на вкус =)
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Пчелкин »

Smayliks писал(а):Пчелкин, да ну, просто css3 =)
Да понял уже... давно сам пытаюсь корявить кое что...как умею...
Кстати в твоем КСС есть немного лишнего кода... Совсем чуть-чуть... (видно что - перестраховщик) Но не критично...
Я обычно стараюсь лишнее убирать, испытывая тока на трех браузерах - хром, оперой и ФФ...на остальные внимания не обращаю...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Balamut »

Пчелкин, перестраховщик не я, а Chris Coyier. =)
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Пчелкин »

Ах да...Я о нем что-то совсем забыл...Читал что в коды вставляются парсинги с расчетом на болшииииииие будущие перемены в возможностях браузеров...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Garret_Dark »

Пчелкин писал(а):Garret_Dark Ну ты и вредный иногда...
А че? :)
На самом деле, заточку конкретно под вебкит я не понимаю и не могу приветствовать.
Smayliks писал(а):Garret_Dark, ну да, потом закругленные уголки тоже гифками сделаем, потом поддержку ИЕ 5.5 прикрутим, потом Вася и Компания напишут свой браузер
)))
Уговорили, сейчас набросаю кроссбраузерный аналог без использования GIF'ок
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Balamut »

Garret_Dark писал(а):заточку конкретно под вебкит
А вот не надо. =) Под WebKit заточена только анимация.
На самом деле, все браузеры (кроме IE), перейдут на WebKit. Это уже ясно и понятно в принципе. И это, моё ИМХО, правильно.
Garret_Dark писал(а):Уговорили, сейчас набросаю кроссбраузерный аналог без использования GIF'ок
Никто не против. ;-) GNU GPL рулит =)
В далёком, 2006 году, я специально выложил общедоступный, актуальный на тот момент, русский перевод. Чтобы народ творил. =)
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: [proSilver] Красивые результаты опроса (css3).

Сообщение Garret_Dark »

Такс, ну вот примерно так:
Вот что я вижу в опере 12.16 у Smayliks и честно-говоря, ума не приложу зачем там столько написано в CSS ?
Изображение

Вот что получилось у меня (также не используется ни одного изображения).
Изображение
При этом кода намного меньше (всего 2 класса)

Открыть prosilver/template/viewtopic_body.html
Найти

Код: Выделить всё

<!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="<!-- IF poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll_option.POLL_OPTION_PERCENT};">{poll_option.POLL_OPTION_RESULT}</div></dd>
И заменить на

Код: Выделить всё

<!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="new_pool_bg"><div class="new_pool_line" style="box-shadow: inset 0 10px 10px <!-- IF poll_option.POLL_OPTION_PCT < 20 -->#4A88C6; background: #79A7D5;<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->#E06F23; background: #E48443;<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->#F31BA8; background: #F759BF;<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->#F11217; background: #F33439;<!-- ELSE -->#B156EF; background: #971CEA;<!-- ENDIF --> width:{poll_option.POLL_OPTION_PERCENT};" align="right">{poll_option.POLL_OPTION_RESULT}</div></div></dd>
Открыть prosilver/theme/colours.css
и в самый конец файла с новой строки добавить

Код: Выделить всё

/* Polls */
.new_pool_bg, .new_pool_line {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.new_pool_bg {
	width: 100%;
	height: 19px;
	background: #000;
	position: relative;
	box-shadow: inset 0 10px 10px #2E2E2E;
	padding: 0px !important;
}

.new_pool_line {
	position: relative;
	left: 1px;
	top: 1px;
	padding: 2px 5px 2px 0 !important;
}
И шаблон для сабсильвера
Изображение
Открыть subsilver2/template/viewtopic_body.html
Найти

Код: Выделить всё

<td dir="ltr">{POLL_LEFT_CAP_IMG}{poll_option.POLL_OPTION_IMG}{POLL_RIGHT_CAP_IMG}</td>
Заменить на

Код: Выделить всё

<td dir="ltr" width="400"><div class="new_pool_bg"><div class="new_pool_line" style="box-shadow: inset 0 10px 10px <!-- IF poll_option.POLL_OPTION_PCT < 20 -->#4A88C6; background: #79A7D5;<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->#E06F23; background: #E48443;<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->#F31BA8; background: #F759BF;<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->#F11217; background: #F33439;<!-- ELSE -->#B156EF; background: #971CEA;<!-- ENDIF --> width:{poll_option.POLL_OPTION_PERCENT};" align="right">{poll_option.POLL_OPTION_RESULT}</div></div></td>
Открыть subsilver2/theme/stylesheet.css
И в самый конец файла с новой строки добавить (слегка отличается от просильверовского!)

Код: Выделить всё

/* Polls */
.new_pool_bg, .new_pool_line {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.new_pool_bg {
	width: 100%;
	height: 19px;
	background: #000;
	position: relative;
	box-shadow: inset 0 10px 10px #2E2E2E;
	padding: 0px !important;
}

.new_pool_line {
	position: relative;
	left: 1px;
	top: 1px;
	padding: 2px 5px 3px 0 !important;
	color: #FFF;
}
Собственно и все :)
А что касается движущейся полоски (которая у Smayliks'a работает только в вебкитах), то имхо это не нужно, но при желании легко реализовать с помощью того же старого (понимаемого даже IE3)) тега maraguee), а делать с заточкой под один браузер - это создать лишь мусор в CSS для других.
А наложив всего одну маленькую GIF'ку можно такие вещи створить... :D

Добавлено спустя 2 минуты 50 секунд:
Smayliks писал(а):Никто не против. GNU GPL рулит =)
А причем тут лицензия? Я ж не переделываю твой вариант, да и в уже далеком 2011 году, на первых шагах работы с phpbb выкладывал решение с опросами для subsilver2 :)
Разноцветные полосы опроса

Добавлено спустя 2 минуты 14 секунд:
Smayliks писал(а):Под WebKit заточена только анимация.
Пока еще далеко не все перешли на этот движок, потому встраивать решения исключительно для него = создать больше мусора в CSS
Последний раз редактировалось Garret_Dark 26.07.2013 2:48, всего редактировалось 1 раз.

Вернуться в «Стили для phpBB 3.0.x»