VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Функция запрета добавления пустых отзывов репутации
0
Блин видел где-то хак или что то подобное на этом форуме но не как не могу найти теперь, поиск ваш уже примерно час напрягаю, уж очень нужна эта функция:
Запрет на выдачу отзыва (репутации) без комментария, то-есть если человек не указал ничего в форуму - "Ваш отзыв о сообщении:"
Думаю многим будет полезна эта функция.
Надеюсь ясно изложил суть, вот если что скрин чтобы прям вообще было понятно что я имею ввиду:
Да в этом хаке есть та самая функция, но я видел отдельно это, мне не очень удобно ставить этот хак так как остальные функции не нужны.
Вот как автор из преведенной темы называет эту функцию:
Quote:
Требование комментария к положительной репутации
Пользователи должны оставить комментарий, чтобы присвоить сообщению положительную репутацию.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3981
Репутация в разделе: 1320
0
Quote:
Originally Posted by FranTiil
мне не очень удобно ставить этот хак так как остальные функции не нужны.
Можно хак расковырять и забрать только необходимое. Или как минимум посмотреть как он сделан.
@FranTiil
Простоузер
Join Date: Nov 2014
Posts: 120
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 34
Репутация в разделе: 43
0
Quote:
Originally Posted by Smalesh
Можно хак расковырять и забрать только необходимое. Или как минимум посмотреть как он сделан.
Если бы вы помогли мне сделать это, я был бы очень благодарен вам, так как сам в этом не секу.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3981
Репутация в разделе: 1320
1
Повесить модуль на хук reputation_add_start с проверкой как-то
Code:
if (strlen($vbulletin->GPC['reason']) < 10)
{
eval(standard_error('Мало букв. Больше давай'));
}
Не проверял. Если меньше 10 символов, должно вывести ошибку.
Last edited by Smalesh : 12-06-2014 at 12:20 AM.
@FranTiil
Простоузер
Join Date: Nov 2014
Posts: 120
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 34
Репутация в разделе: 43
0
Quote:
Originally Posted by Smalesh
Повесить модуль на хук reputation_add_start с проверкой как-то
Code:
if (strlen($vbulletin->GPC['reason']) < 10)
{
eval(standard_error(fetch_error('Мало букв. Больше давай ;)')));
}
Не проверял. Если меньше 10 символов, должно вывести ошибку.
Вот такой код поставил:
PHP Code:
if (strlen($vbulletin->GPC['reason']) < 10)
{
eval(standard_error(fetch_error('Слишком короткий комментарий отзыва, минимальный размер комментария - 10символов')));
}
Отлично, осталось както подправить вот эти моменты, видно на скрине не нужный текст и кавычки которые мне не нужны.
Скрин:
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
а так?
PHP Code:
eval(standard_error('Слишком короткий комментарий отзыва, минимальный размер комментария - 10символов'));
функция fetch_error() пытается найти фразу (но НЕ текст), которой естессно нет в БД
@FranTiil
Простоузер
Join Date: Nov 2014
Posts: 120
Версия vB: 3.8.7
Пол:
Reputation:
Опытный 34
Репутация в разделе: 43
Доволен, спасибо.
0
Quote:
Originally Posted by kerk
а так?
PHP Code:
eval(standard_error('Слишком короткий комментарий отзыва, минимальный размер комментария - 10символов'));
функция fetch_error() пытается найти фразу (но НЕ текст), которой естессно нет в БД
Супер, так работает как надо вот результат:
Спасибо большое тебе - kerk
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3981
Репутация в разделе: 1320
1
Quote:
Originally Posted by kerk
функция fetch_error() пытается найти фразу (но НЕ текст), которой естессно нет в БД
Согласен, сначала думал во фразу засунуть. Поправил пост.