Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Своя иконка для каждой категории (аналог IPB © Romych) <


Своя иконка для каждой категории (аналог IPB © Romych) <

Сообщений 1 страница 25 из 25

1

Своя иконка для каждой категории (аналог IPB  © Romych)

идея предельно проста
не надо в скрипт вводить название категорий, достаточно указать порядковый номер категории и вставить соответствующее ей изображение

в html-низ
ставим

<script type="text/javascript">
$(document).ready(function(){
$('div#pun-category1.category > h2 > div.catleft ').after('<img src="http://icons.iconarchive.com/icons/icons-land/points-of-interest/32/Theater-Yellow-2-icon.png" style="margin-top:-7px;margin-left:-5px;margin-right:15px;margin-bottom:-9px"/>');
$('div#pun-category2.category > h2 > div.catleft').after('<img src="http://icons.iconarchive.com/icons/rokey/hardware/32/harddisc-icon.png" style="margin-top:-7px;margin-left:-5px;margin-right:15px;margin-bottom:-9px"/>');
$('div#pun-category3.category > h2 > div.catleft').after('<img src="http://icons.iconarchive.com/icons/deleket/gloss-adobe/32/Adobe-Flash-Player-icon.png" style="margin-top:-7px;margin-left:-5px;margin-right:15px;margin-bottom:-9px"/>');
  });
</script>

в примере 3 категории,
если нужно больше, просто дублируете эту строку столько сколько у вас категорий

$('div#pun-category4.category > h2 > div.catleft').after('<img src="адрес изображения" style="margin-top:-7px;margin-left:-5px;margin-right:15px;margin-bottom:-9px"/>');

данный пример заточен под иконки размером 36х36, если будете использовать большего размера, то скорее всего придётся погонять отступы

<img src="адрес изображения" style="margin-top:-7px;margin-left:-5px;margin-right:15px;margin-bottom:-9px"/>

смотрим ПРИМЕР 1 и ПРИМЕР 2

тестировал в Mozilla, Opera, Google Chrome

http://s03.radikal.ru/i176/1009/1c/7050bf5520c2.gif

Отредактировано Romych (2011-01-26 01:43:35)

+2

2

Прикольно! ;)

0

3

супер!!! спс

Отредактировано Инь (2010-10-08 17:25:42)

0

4

спасибо

0

5

А можно ли сделать свою иконку для каждого форума в этом разделе? Наглядно. "7" это само название категории, а вот на место черных квадратов хотелось бы вставить иконку)) (Не зависимо, есть новые сообщения в теме или нет)

0

6

Огомнейшее спасибо.

0

7

Yakushi Kabuto написал(а):

это само название категории, а вот на место черных квадратов хотелось бы вставить иконку)) (Не зависимо, есть новые сообщения в теме или нет)

да... меня тоже мучает этот вопрос)

0

8

Yakushi Kabuto написал(а):

А можно ли сделать свою иконку для каждого форума в этом разделе? Наглядно. "7" это само название категории, а вот на место черных квадратов хотелось бы вставить иконку)) (Не зависимо, есть новые сообщения в теме или нет)

ensi gone forever написал(а):

да... меня тоже мучает этот вопрос)

да не вопрос

Своя иконка для каждого форума на главной странице © Romych

в html-низ:

<script type="text/javascript">
$(function(){
$('div.tclcon> h3 >a:contains("Название форума")').before('<img class="gor" src="адрес картинки" /> ');
$('div.tclcon> h3 >a:contains("Название форума")').before('<img class="gor" src="адрес картинки" /> ');
$('img.gor').css('margin', '-7px 8px -5px -7px');
});
</script>

эту строчку размножаете в скрипте под каждый форум - $('div.tclcon> h3 >a:contains("Название форума")').before('<img class="gor" src="адрес картинки" /> ');

http://s49.radikal.ru/i123/1101/13/50af4eb95d26.png

желательно вставлять не слишком крупные изображения, тестировал с размерами 16х16, 24х24, 32х32

+1

9

Romych
а если стоит уже в дизайне иконки,их нужно убрать? или как?Оо вот у вас на пробнике виден квадратик, нужно чтобы вместо него была иконка своя.)

0

10

ensi gone forever

<style>
.punbb table Div.icon {float: left; display: block; width: 121px; height: 101px; border-style: none; background-image: url(старые); background-repeat: no-repeat; position: relative; margin-right: 0px;}
TR.inew Div.icon {
background: url(новые) no-repeat;}
TR.isticky Div.icon {
background: url(важные) no-repeat;}
TR.iclosed Div.icon {
background: url(закрытые) no-repeat;}
</style>

вставлять в HTML-верх

0

11

Toshiro-kun
это код обычных иконок?

0

12

ensi gone forever написал(а):

а если стоит уже в дизайне иконки,их нужно убрать? или как?Оо вот у вас на пробнике виден квадратик, нужно чтобы вместо него была иконка своя.)

уточняю, вам нужно чтобы вместо иконок - Нет новых сообщений, Есть новые сообщения, стояли ваши, и при чём для каждого форума своя?

0

13

Romych

Именно это имеется в виду. Когда запихиваешь скрипт, появляется еще одна иконка рядом с уже существующей (см. http://favo.rolka.su/), а имелось в виду как бы замещение.

0

14

Коша-сан написал(а):

а имелось в виду как бы замещение.

ну замещение на css неплохо делается, необязательно скрипт под это использовать

вот к примеру для каждого форума своя иконка

<style>
#forum_f2 .icon{background-image: url(адрес изображения); background-repeat: no-repeat; } /* нет новых сообщений */
#forum_f2 .inew{background-image: url(адрес изображения); background-repeat: no-repeat; } /* есть новые сообщения */
</style>

красным id форума, синим соответственно изображение

так же и для каждой категории свою иконку можно используя css вставить иконку

<style>
#pun-category1 h2:before {content:url(адрес изображения);}
#pun-category2 h2:before {content:url(адрес изображения);}
#pun-category3 h2:before {content:url(адрес изображения);}
#pun-category4 h2:before {content:url(адрес изображения);}
#pun-category5 h2:before {content:url(адрес изображения);}
#pun-main h2 {padding: 0.01em 0.5em;}
</style>

бордовым порядковый номер категории (сверху вниз), синим опять таки адрес изображения

Отредактировано Romych (2011-01-28 21:55:40)

+1

15

Romych
вот так совсем клево и что надо, спасибо  :cool:

0

16

Romych
Еще такой вопрос. Я через стили вставила уголок http://forumupload.ru/uploads/0005/6e/de/2052-4.gif справа поверх бэкграунда категории: http://favo.rolka.su/ Впихнула в див с классом catright. Там есть еще catleft, куда я хотела всунуть левый уголок (у меня растягивающийся стиль), но все никак не получается, там марджины и паддинги переколбашивает. Может, как-то другим путем можно сделать уголки по обоим краям?

Отредактировано Коша-сан (2011-01-31 13:35:15)

0

17

Коша-сан написал(а):

Может, как-то другим путем можно сделать уголки по обоим краям?

не уверен, что выйдет на все 100%, но можно поэкспериментировать с псевдоклассами :first-child и :last-child

что-то типа

.catleft:first-child {background:url(http://forumupload.ru/uploads/0005/6e/de/2052-4.gif)no-repeat scroll -8px 0 transparent;padding-right: 46px; padding-top: 27px;}
.catright:last-child {background:url(http://forumupload.ru/uploads/0005/6e/de/2052-4.gif)no-repeat scroll 12px 0 transparent;padding-right: 46px; padding-top: 27px;}

+1

18

Огрооооомное спасибо!))))

0

19

Спасибо, долго искала)

0

20

Здравствуйте! у меня не получается с кодами вставить картинку в место иконки не могли бы в мне помочь? хочу вот эту картинку вместо иконок http://s012.radikal.ru/i319/1104/b7/7ae0fc119018.gif :blush:

0

21

Коша-сан написал(а):

ще такой вопрос. Я через стили вставила уголок  справа поверх бэкграунда категории: http://favo.rolka.su/

В HTML верх - или без тегов <style> в конец первого окна стиля

Код:
<style>
.category h2 .catleft{
float:left!important;
padding-top:0!important;
margin:-16px 25px 16px -25px!important;
position:relative!important;
z-index:100!important;
height:39px;
width:43px;
background-color: transparent;
background-image: url(http://savepic.net/1151150.gif);
background-origin: padding-box;
background-position: 0 0;
background-repeat: no-repeat;
}
</style>

0

22

Romych написал(а):

Своя иконка для каждого форума на главной странице © Romych

Установил проверочный вариант.

<script type="text/javascript">
$(function(){
$('div.tclcon> h3 >a:contains("#Админская ")').before('<img class="gor" src=" http://forumupload.ru/uploads/000c/cb/e3/27641-1.gif " /> ');
$('img.gor').css('margin', '-7px 8px -5px -7px');
});
</script>

Не работает :( Форум http://bdsm.0pk.ru/ Проверял Оперой.
Очень хочется, чтобы заработало. Помогите, пожалуйста. Интересует вариант: вставляемое изображение рядом с иконкой есть/нет новых сообщений.

0

23

Разобрался  :jumping: был лишний пробел после #Админская

0

24

Romych написал(а):

ну замещение на css неплохо делается, необязательно скрипт под это использовать

вот к примеру для каждого форума своя иконка

<style>
#forum_f2 .icon{background-image: url(адрес изображения); background-repeat: no-repeat; } /* нет новых сообщений */
#forum_f2 .inew{background-image: url(адрес изображения); background-repeat: no-repeat; } /* есть новые сообщения */
</style>

красным id форума, синим соответственно изображение

так же и для каждой категории свою иконку можно используя css вставить иконку

<style>
#pun-category1 h2:before {content:url(адрес изображения);}
#pun-category2 h2:before {content:url(адрес изображения);}
#pun-category3 h2:before {content:url(адрес изображения);}
#pun-category4 h2:before {content:url(адрес изображения);}
#pun-category5 h2:before {content:url(адрес изображения);}
#pun-main h2 {padding: 0.01em 0.5em;}
</style>

бордовым порядковый номер категории (сверху вниз), синим опять таки адрес изображения

куда пихать? в низ ил вверх?

0

25

алинычаа, када вы ж уже запомните, шо все коды в тегах <style></style> ставяцо в html-верх, если нет доп. указаний к коду.  :glasses:

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Своя иконка для каждой категории (аналог IPB © Romych) <


Рейтинг форумов | Создать форум бесплатно