VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Поворишив кучу старых тем о замене каким либо способом стандартных иконок. И так и не найдя то что нужно мне, написал еще одну вариацию на заданную тему.
Для новичков, или тех кто в танке, повторю суть сабжа.
Данный хак позволяет использовать на главной странице форума, свои статусные иконки для каждого из разделов.
Возможности данного хака:
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
Найти:
Данный хак позволяет использовать на главной странице форума, свои иконки возле каждого из разделов.
Quote:
Originally Posted by J. Corvin
Принцип работы: При открытии главной страницы форума модуль проверяет наличие в определеной директории файлов чья маска соответствует типу: x_new.yyy / x_old.yyy / x_new_lock.yyy / x_old_lock.yyy где x это ID раздела форума, а yyy - это тип расширения файлов указанный в настройках. Если скрипт находит такой файл то именно он и будет использован для отображения статуса раздела, если не находит, то используются стандартные файлы статуса.
т.е. нужно в настройках прописывать ссылку на картинку для каждого раздела или как?
проще объясните
@J. Corvin
Глумливый Специалист
Join Date: Aug 2005
Награды в конкурсах:
Posts: 774
Версия vB: 3.8.x
Reputation:
Professional 748
Репутация в разделе: 485
3
Centurio,
Да нет... все еще проще.
Есть у тебя папочка /images/statusicon
и есть у тебя раздел с Идентификатором, ну скажем - 4.
Положи в папочку /images/statusicon файл с названием 4_new.gif и пока в разделе будут свежие сообщения именно этот файл и будет показан как статус раздела. (см. скриншот).
Положишь туда файлик еще один - 4_old.gif и когда уже не будет новых сообщеий в разделе, статус его будет показан в виде - 4_old.gif.
Ну, а даже если и не будешь туда класть что то из этих файлов то и картинки статуса раздела останутся дефолные.
Так понятней ???
Last edited by J. Corvin : 06-01-2011 at 03:45 AM.
Centurion
Эксперт
Join Date: Feb 2011
Location: Мир
Награды в конкурсах:
Posts: 1,315
Версия vB: 3.8.x
Reputation:
Expert 1183
Репутация в разделе: 789
0
да вполне.
картинка отображается такого размера, какого была загружена, даже если в настройках стоит ограничение?
@J. Corvin
Глумливый Специалист
Join Date: Aug 2005
Награды в конкурсах:
Posts: 774
Версия vB: 3.8.x
Reputation:
Professional 748
Репутация в разделе: 485
2
Наоборот, если в опциях поставлено ограницение то картинка всегда будет именно такого размера как указано в опциях, если опции ширины и высоты оставлены пустыми, то картинка будет отображаться в своем "оригинальном" размере.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,823
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20318
Репутация в разделе: 8468
3
нечто подобное я делал еще для линейки 3.0.х
но потом разработчики вняли просьбам узеров и включили в настройки раздела еще и имгпрефиксы, которые как раз и подключают свои иконки
зачем хак? или я что то не понимаю?
@J. Corvin
Глумливый Специалист
Join Date: Aug 2005
Награды в конкурсах:
Posts: 774
Версия vB: 3.8.x
Reputation:
Professional 748
Репутация в разделе: 485
2
При использовании стандартной воблофункции нужно лезть в свойства каждого раздела и подписывать ему префикс, нет проверки на отсутствие файла, нет контроля размера иконок, жестко прописаны только gif файлы.
А так, все верно, принцип один и тот же, только я руководствовался другими мотивами, нужно было сделать так что-бы: кинул файлик в папку - картинка статуса изменилась, не кинул - осталась старая.
Last edited by J. Corvin : 06-02-2011 at 05:05 AM.
@Gulbahar
Простоузер
Join Date: Oct 2012
Posts: 1
Версия vB: 3.8.x
Reputation:
Novice 0
Репутация в разделе: 0
0
У меня этот хак не работает(((( Файлы загрузила под этим типом иконок в указанную папку, но отображаются стандартные иконки.
@ADv
Продвинутый
Join Date: Feb 2006
Posts: 85
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 40
Репутация в разделе: 32
1
Quote:
Originally Posted by kerk
но потом разработчики вняли просьбам узеров и включили в настройки раздела еще и имгпрефиксы, которые как раз и подключают свои иконки
Век живи, век учись. Спасибо, kerk, никогда не обращал внимание на это поле, а оказывается оно очень интересное. А может есть какой-то подобный хак, чтобы отображать персональные иконки разделов и в списке "Новые сообщения"? Названия разделов справа пишутся, но, взгляд, обычно туда не доходит.
Quote:
Originally Posted by Gulbahar
У меня этот хак не работает(((( Файлы загрузила под этим типом иконок в указанную папку, но отображаются стандартные иконки.
Мне кажется лучше использовать встроенную возможность, о которой говорил kerk, и с точки зрения возникновения ошибок, и с точки зрения возможных дыр в безопасности (ничего не имею против творения уважаемого J. Corvin, но хаки иногда дают неожиданные сбои). Настраивать все равно нечасто придется и картинку поменять можно просто забрасыванием новой.
Last edited by ADv : 12-06-2012 at 06:32 PM.
Reason: маленькие корректировки
@dr Vatson
Почти новичок
Join Date: Apr 2010
Posts: 229
Версия vB: 3.8.7
Reputation:
Knowing 151
Репутация в разделе: 83
0
Добрый день! Corvin подскажи что сделать не отображается картинка, когда создаешь в категории подкатегорию!