VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Тема на орге: здесь Версия: 1.1.0 Автор: Anton Kanevsky (aka Psionic Vision) Со-Автор: Andreas Перевод: TAIFUN Кодировки: cp1251; utf8 Совместимость: 3.5 - 3.8
Описание: Хак позволяет пользователям исключать форумы/разделы при просмотре форума, поиске и т.д.
Например, пользователя Х вообще не интересует раздел "Хаки, моды и скрипты 3.5", с помощью этого хака он его видеть не будет, если он внесет этот раздел в список игнорирования.
Установка:
1. Импортируйте продукт согласно кодировке вашего форума
2. Если для каких-либо разделов вы хотите запретить исключение(выбор юзерам) - пройдите в Админка->Разделы и модераторы->Управление разделами->Прочие опции->Может быть исключен?
3. Внимание! По умолчанию, после установки хака - все разделы могут подвергаться исключению, если вы хотите отключить опцию "Может быть исключен?" для всех разделов, выполните SQL запрос
Code:
UPDATE forum SET excludable = 0
Если таблицы вашей БД имеют префикс (config.php)
Code:
UPDATE Имя префикса_forum SET excludable = 0
Если вы хотите снова включить опцию "Может быть исключен?" для всех разделов, выполните SQL запрос:
Code:
UPDATE forum SET excludable = 1
Если таблицы вашей БД имеют префикс (config.php)
Code:
UPDATE Имя префикса_forum SET excludable = 1
4. Чтобы добавить разделы в исключения, пользователь должен пройти в Мой кабинет->Опции->Исключение разделов из просмотра
хм...
только недавно писал точно такой же хак под заказ =)
называется по другому, а функцию выполняет ту же, исключить неинтересные для пользователя разделы и не выполнять поиск по этим разделам по ссылкам гетнью и гетдейли
===
только вот не включил в продукт возможность запрета некоторых форумов из исключения пользователем
===
и еще, автор хака, вроде неплохой кодер, только почему не написал небольшой кусочек кода в файле, что бы админ не заморачивался с ручным выполнением запросов? =)
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
0
небольшая недоработка сего хака, это если пользователь выбрал несколько разделов и так же выбрал поле "сброс" (нужно учитывать человеческий фактор ), в БД уйдет запрос такого вида:
$to_sql = ",1,5,8";
запятая впереди появится от того, что выбрана опция с пустым значением, что недопустимо, нужно вырезать первую запятую из запроса
хрюк
Гость
Posts: n/a
kerk, буквально вчера натолкнулся на этот хак случайно, обнаружил что он штамповал этот хак для всех версий vB, первый релиз: 13 апреля 2005 года :-D
==
Quote:
Originally Posted by kerk
и еще, автор хака, вроде неплохой кодер, только почему не написал небольшой кусочек кода в файле, что бы админ не заморачивался с ручным выполнением запросов? =)
отпишу ему
==
Quote:
Originally Posted by kerk
нужно вырезать первую запятую из запроса
мм.. а каким макаром не подскажешь? Глянул, но не понял...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
0
ну я сделал так:
первая опция не с пустым значением, а с "-"
Code:
<option value="-">Сброс</option>
и потом скриптом ищу ее и вырезаю из запроса вместе с запятой функцией str_replace();
Скажите, а есть ли хак, позволяющий мне как админу выбросить некоторые разделы из "Новых сообщений"? Чтобы, скажем, раздел "Реклама" не маячил перед глазами пользователей, а существовал только формально? Может можно как-то модифицировать этот хак для такой функциональности? Заранее большое спасибо!
@Rustle
Продвинутый
Join Date: Sep 2008
Posts: 167
Версия vB: 3.6.8
Reputation:
Опытный 38
Репутация в разделе: 6
0
LyuKolosovska,"Права в разделах" тебе в помощь =)
@LyuKolosovska
Простоузер
Join Date: Nov 2007
Location: Украина
Posts: 59
Версия vB: 3.7.0
Reputation:
Novice 0
Репутация в разделе: 0
0
Может я что-то путаю, но там нет такой опции.
Еще раз повторю задачу:
не скрыть раздел или запретить поиск по нему, а просто не отображать его темы в перечне "Новые сообщения" для всех пользователей форума.
Заранее спасибо за ответ!
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 7723
1
создать плагин на хук search_getnew_start
код PHP плагина: