Поворишив кучу старых тем о замене каким либо способом стандартных иконок. И так и не найдя то что нужно мне, написал еще одну вариацию на заданную тему.
Для новичков, или тех кто в танке, повторю суть сабжа.
Данный хак позволяет использовать на главной странице форума, свои статусные иконки для каждого из разделов.
Возможности
данного хака:
1) Нет никаких новых полей, и дополнителных запросов в Б.Д.
2) Все настройки только на странице опций (да и то на уровне вкл./выкл.)
3) Показываются все статусы раздела (новые, нет новых, закрыт)
4) Если изображения для какого либо из разделов нет, то выводятся стандартные иконки стиля (того который установлен, не обязательно дефолтного).
Принцип работы:
При открытии главной страницы форума модуль проверяет в определеной директории наличие файлов, чья маска соответствует типу:
x_new.
yyy /
x_old.
yyy /
x_new_lock.
yyy /
x_old_lock.
yyy где
x это ID раздела форума, а
yyy - это тип расширения файлов указанный в настройках хака. Если скрипт находит такой файл, то именно он и будет использован для отображения статуса раздела, если не находит, то используются стандартные файлы статуса.
Замечания по развитию хака:
Если оно кому то надо, то говорите что нужно еще. Подпилим в нужную сторону.
Установка:
1) Установить продукт в нужной кодировке
2) в шаблоне
forumhome_forumbit_level2_post
Найти:
Код HTML:
<td class="alt2"><img src="$stylevar[imgdir_statusicon]/$forum[imageprefix]forum_$forum[statusicon].gif" alt="" border="0" id="forum_statusicon_$forum[forumid]" /></td>
И заменить на:
Код HTML:
<td class="alt2"><img src="$forum[statusiconfilename]" $forum[cat_image_height] $forum[cat_image_width] alt="" border="0" id="forum_statusicon_$forum[forumid]"/></td>
3) Зайти в опции Хака и выставить необходимые настройки.
4) Положить в указанную вами папку новые файлы иконок.
Простоузеры могут забрать хак
отсюда