Как сделать индивидуальные иконки раздела на vBulletin без хаков

  • Автор темы Ночная странница
  • 12073
  • Обновлено
  • 18, Apr 2012
  • #1
Итак, мы решили обойтись без хака и сменить иконки разделов с помощью встроенных средств.
1. Заходим в админку - разделы и модераторы - управление разделами
Выбираем нужный раздел и жмём "редактировать". В открывшемся окне настроек ищем группу "Свойства стиля".




Заглядываем в раздел помощи к префиксам:



Это те файлы иконок, которые, собственно, нам и будут нужны:

forum_link.gif - иконка на раздел-ссылку

forum_new.gif - иконка при новых сообщениях

forum_new_lock.gif - иконка при новых сообщениях в закрытом разделе

forum_old.gif - нет новых сообщений

forum_old_lock.gif - нет новых сообщений в закрытом разделе

2. Готовим сами иконки. По поводу размера не подскажу пока, сама сейчас буду экспериментировать, но предполагаю, что размер должен быть такой же, как и у стандартных, в моем случае это 48 на 48, у вас может быть другой. По поводу названия: название должно быть стандартным + префикс.

Префикс (от лат.

praefixus — прикрепленный впереди) - это небольшая приставочка к названию, вида " prefix_ " Можно выбрать как скупые razdel1_ так и перевод названия, дело ваше. То есть файлы в итоговом варианте должны быть названы как: prefix_forum_new.gif prefix_forum_new_lock.gif и т.д. 3. Заливаем иконки на сервер в папку statusicon или в любую другую (для примера я назову её mystatusicon). 4. Прописываем в поле "Префикс для изображений статуса разделов" путь к папке с этими иконками и префикс: mystatusicon/prefix_ Сами названия файлов прописывать не надо - только папку и префикс. Ну что ж, теорию я вам тут изложила, пойду проверять у себя. Если обнаружу какие-то расхождения с данными выкладками - непременно сообщу. Добавлено через 54 минуты

***

В общем-то работает (проверила), но есть два небольших дополнения:

1) Путь в окошке директории указывается от папки images, только если вы указываете свою директорию, стандарную statusicon можно не прописывать

2) Если у вас иконки не gif, а png (когда-нибудь я допишу подробности этой темы!) то новые иконки разделов тоже должны быть в этом формате.

Добавлено через 48 минут *** Очередное дополнение поправка (основанное на результате экспериментов): Путь в окошке директории не указывается для папки, установленной в настройках стиля как

Директория иконок статуса

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

Ночная странница


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 12, May 2012
  • #2
Ночная:
mystatusicon/prefix_
Сделал всё по инструкции, но не вышло - место иконки пустует.
 

Fly1


Рег
04 Feb, 2012

Тем
18

Постов
109

Баллов
289
  • 12, May 2012
  • #3
Fly:
Сделал всё по инструкции, но не вышло - место иконки пустует
Значит, неправильно указал путь к картинке - другого не дано расскажи, пожалуйста, название иконок, путь от корневой папке на сервере и путь, прописанный в префиксах.
 

Ночная странница


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 12, May 2012
  • #4
Ночная странница, директория: http//simstrana.ru/simstrana/razdel_icons/customicons/sims3_forum_old.png
 

Fly1


Рег
04 Feb, 2012

Тем
18

Постов
109

Баллов
289
  • 12, May 2012
  • #5
Fly, мне мало одной директории - мне нужна совокупность всех полей: 1)названия иконок и их префикса, 2) пути на сервере (вижу выше) и 3) пути в настройках префиксов. Малейшая несостыковка этих данных будет как раз давать такую ошибку.
 

Ночная странница


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 12, May 2012
  • #6
Ночная:
1)названия иконок и их префикса,
Если я правильно понял, то вот: sims3_forum_old *жирным выделил, собственно, название, подчернкутым выделен префикс*
Ночная:
3) пути в настройках префиксов.
А вот здесь немного не понял...
 

Fly1


Рег
04 Feb, 2012

Тем
18

Постов
109

Баллов
289
  • 12, May 2012
  • #7
Fly, проверяй: 1) В стилях и шаблонах - управление стилями - нужный стиль - все опции стиля - Директория иконок статуса у тебя прописан путь:
/simstrana/razdel_icons/customicons
или
/razdel_icons/customicons
? 2) иконки в других разделах у тебя так же в формате .png 3) в поле "Префикс для изображений статуса разделов" у тебя написано
sims3_
4) Файлы называются sims3_forum_new.png sims3_forum_new_lock.png и т.д. Всё так и не работает?
 

Ночная странница


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 12, May 2012
  • #8
Стоп, данные действия позволяют сделать свою иконку для каждого раздела? Или своя иконка для всех разделов?
 

Fly1


Рег
04 Feb, 2012

Тем
18

Постов
109

Баллов
289
  • 12, May 2012
  • #9
Ночная странница, 1) прописано это: simstrana/statusicon 2) да. 3) нет, исправил. 4) да.
А обязательно делать картинку обозначающую закрытый раздел с новыми сообщениями, если он таковым не является?
 

Fly1


Рег
04 Feb, 2012

Тем
18

Постов
109

Баллов
289
  • 12, May 2012
  • #10
Заработало, нет?
Fly:
А обязательно делать картинку обозначающую закрытый раздел с новыми сообщениями, если он таковым не является?
Нет, не обязательно.
Ввообще я глупость говорю. Как оно может заработать, если у тебя картинки лежат http//simstrana.ru/simstrana/razdel_icons/customicons/sims3_forum_old.png меняй на один из моих вариантов - -какой-то из них сработает. И не забывай F5 жать.
 

Ночная странница


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 28, Jan 2013
  • #11
Подсмотрел на одном форуме еще одно решение как сделать иконки разделов без хака.(что нельзя публиковать на других не написано) И так. в шаблонах: forumhome_forumbit_level1_post (можно и в forumhome_forumbit_level2_post но не обязательно) находите строки с иконками:
 <td><img src="$stylevar[imgdir_statusicon]/forum_$forum[statusicon].gif" alt="" border="0" /></td>
и меняем на это
 <td><img src="$stylevar[imgdir_statusicon]/$forum[forumid]_$forum[statusicon].gif" alt="" border="0" /></td>


Заливаем картинки в: images\statusicon с расширением .gif

с названием

x_new - есть новое сообщение

x_old - нету новых сообщений

x_new_lock -новое сообщения форум закрыт

x_old_lock- нет новых сообщений закрыт

где "х" ID форума...

В forumhome_forumbit_level2_post меняем если у Вас есть подразделы.
 

Sayf


Рег
10 May, 2012

Тем
8

Постов
236

Баллов
316
  • 10, Feb 2013
  • #12
А если например у меня все иконки gif, а я хочу вставить в этот раздел иконки png?
 

desperadoo


Рег
26 Sep, 2009

Тем
29

Постов
177

Баллов
467
  • 10, Feb 2013
  • #13
Dzmitry:
А если например у меня все иконки gif, а я хочу вставить в этот раздел иконки png?
Вот здесь:
 

джинася


Рег
13 Mar, 2012

Тем
25

Постов
385

Баллов
635
  • 11, Feb 2013
  • #14
Dzmitry:
А если например у меня все иконки gif, а я хочу вставить в этот раздел иконки png?
Если воспользуетесь решением Sayf, то просто вместо .gif расширения укажите .png без сложных заморочек со стилем.
 <td><img src="$stylevar[imgdir_statusicon]/$forum[forumid]_$forum[statusicon].png" alt="" border="0" /></td>
 

Ночная странница


Рег
30 Jan, 2012

Тем
98

Постов
1642

Баллов
2622
  • 27, Jul 2013
  • #15
А что делать, если в прочитанном полностью разделе иконки меняются на прочитанные только после второго захода в этот раздел?
 

Sevgen


Рег
25 Jul, 2013

Тем
0

Постов
72

Баллов
72
  • 27, Jul 2013
  • #16
Ничего не делать. Так и должно быть. В первый заход вы же еще его не прочитали. Если нажать на ссылку "Все разделы прочитаны", то после перезагрузки страницы иконки меняются? Если меняются, значит все нормально.
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 28, Jul 2013
  • #17
В том то и дело, прочитал все сообщения в разделе, выхожу на главную (не Назад, а именно с обновлением), а висит forum_new.gif Проблема, как по мне, не такая уж и большая, но первые же юзеры обратили на нее внимание.
 

Sevgen


Рег
25 Jul, 2013

Тем
0

Постов
72

Баллов
72
  • 28, Jul 2013
  • #18
Ну это нормально, вобла она с задержкой реагирует. Я спрашивал, что после нажатия ссылки "Все разделы прочитаны" остаются иконки непрочитанных разделов, или нет?
 

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

Баллов
12408
  • 28, Jul 2013
  • #19
После нажатия "Все прочитано" все нормально, все forum_old.gif
 

Sevgen


Рег
25 Jul, 2013

Тем
0

Постов
72

Баллов
72