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

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Итак, мы решили обойтись без хака и сменить иконки разделов с помощью встроенных средств.

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 минут

***
Очередное дополнение поправка (основанное на результате экспериментов):

Путь в окошке директории не указывается для папки, установленной в настройках стиля как

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

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

а все остальные папки нужно указывать с помощью пути к директориям.
 
Последнее редактирование:

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
В отдельную тему вынесем. В принципе все верно :)
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Сделал всё по инструкции, но не вышло - место иконки пустует

Значит, неправильно указал путь к картинке - другого не дано
расскажи, пожалуйста, название иконок, путь от корневой папке на сервере и путь, прописанный в префиксах.
 

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Ночная странница, директория:

http//simstrana.ru/simstrana/razdel_icons/customicons/sims3_forum_old.png
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Fly, мне мало одной директории - мне нужна совокупность всех полей:

1)названия иконок и их префикса,
2) пути на сервере (вижу выше)
и
3) пути в настройках префиксов.

Малейшая несостыковка этих данных будет как раз давать такую ошибку.
 

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
1)названия иконок и их префикса,
Если я правильно понял, то вот:

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

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Fly, проверяй:

1) В стилях и шаблонах - управление стилями - нужный стиль - все опции стиля - Директория иконок статуса

у тебя прописан путь:

/simstrana/razdel_icons/customicons
или

?

2) иконки в других разделах у тебя так же в формате .png

3) в поле "Префикс для изображений статуса разделов" у тебя написано


4) Файлы называются

sims3_forum_new.png
sims3_forum_new_lock.png

и т.д.

Всё так и не работает?
 

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Стоп, данные действия позволяют сделать свою иконку для каждого раздела? Или своя иконка для всех разделов?
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Fly, да, для каждого. Индивидуальную.
 
  • Мне нравится
Реакции: Fly1

Fly1

Пользователь
Регистрация
04.02.12
Сообщения
171
Реакции
23
Баллы
13
Ночная странница, 1) прописано это: simstrana/statusicon
2) да.
3) нет, исправил.
4) да.

Добавлено через 5 минут
А обязательно делать картинку обозначающую закрытый раздел с новыми сообщениями, если он таковым не является?
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
Заработало, нет?

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

Нет, не обязательно.

Добавлено через 2 минуты
Ввообще я глупость говорю. Как оно может заработать, если у тебя картинки лежат

http//simstrana.ru/simstrana/razdel_icons/customicons/sims3_forum_old.png

меняй на один из моих вариантов - -какой-то из них сработает. И не забывай F5 жать.
 

Sayf

Пользователь
Регистрация
10.05.12
Сообщения
288
Реакции
263
Баллы
28
Подсмотрел на одном форуме еще одно решение как сделать иконки разделов без хака.(что нельзя публиковать на других не написано)

И так.

в шаблонах:
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 меняем если у Вас есть подразделы.
 
Последнее редактирование:

desperadoo

Пользователь
Регистрация
26.09.09
Сообщения
209
Реакции
33
Баллы
16
Возраст
40
А если например у меня все иконки gif, а я хочу вставить в этот раздел иконки png?
 

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

Пользователь
Регистрация
30.01.12
Сообщения
1.751
Реакции
965
Баллы
28
Возраст
47
А если например у меня все иконки gif, а я хочу вставить в этот раздел иконки png?

Если воспользуетесь решением Sayf, то просто вместо .gif расширения укажите .png без сложных заморочек со стилем.

Код:
<td><img src="$stylevar[imgdir_statusicon]/$forum[forumid]_$forum[statusicon].png" alt="" border="0" /></td>
 

Sevgen

Пользователь
Регистрация
25.07.13
Сообщения
77
Реакции
19
Баллы
3
А что делать, если в прочитанном полностью разделе иконки меняются на прочитанные только после второго захода в этот раздел?
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ничего не делать. Так и должно быть. В первый заход вы же еще его не прочитали.
Если нажать на ссылку "Все разделы прочитаны", то после перезагрузки страницы иконки меняются? Если меняются, значит все нормально.
 

Sevgen

Пользователь
Регистрация
25.07.13
Сообщения
77
Реакции
19
Баллы
3
В том то и дело, прочитал все сообщения в разделе, выхожу на главную (не Назад, а именно с обновлением), а висит forum_new.gif
Проблема, как по мне, не такая уж и большая, но первые же юзеры обратили на нее внимание.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ну это нормально, вобла она с задержкой реагирует. Я спрашивал, что после нажатия ссылки "Все разделы прочитаны" остаются иконки непрочитанных разделов, или нет?
 

Sevgen

Пользователь
Регистрация
25.07.13
Сообщения
77
Реакции
19
Баллы
3
После нажатия "Все прочитано" все нормально, все forum_old.gif
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
Ну значит у вас все нормально.
 

Статистика форума

Темы
200.483
Сообщения
380.310
Пользователи
327.890
Новый пользователь
рикитики
Сверху Снизу