VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Хочу написать модуль для перехвата и запрета некоторых слов в тексте поста. Вобщем со всем разобрался кроме того какую переменную имеет текст (для того чтобы его потом обработать) ?
Ну если ты имеешь ввиду не автоцензор, то пожалуйста подскажи что и где, ато вродебы ничего не нашел... или плохо искал...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,842
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20333
Репутация в разделе: 8468
0
посмотри поле в таблице
вроде pagetext
вот его в массив и обрабатывай =)
@LordOfWAR
Продвинутый
Join Date: Oct 2008
Posts: 68
Версия vB: 3.6.8
Reputation:
Опытный 60
Репутация в разделе: 53
0
что то не получается... вот что делаю :
Quote:
if (trim($pagetext)!=="")
{
if(substr_count(strtolower($pagetext),"плохое слово")>0)
{
eval (standard_error ('Извините, в вашем тексте есть недопустимые слова !'));
}
}
местонахождение модуля - postdata_presave , переменная $pagetext здесь пустая, также как и $newpost['message'] . Значит надо как то к ним еще добраться ? типа "$vbulletin->" ? (этот тоже пробовал но не работает...)
LordOfWAR добавил 03.02.2009 в 18:31
Путем добавления модуля отключить возможность вообще вставлять посты с некоторымы словамы не получилось... но так как надо было это сделать срочно, сделал так... в файле forum/newreply.php , после блока кода :
if(substr_count(strtolower($newpost[message]),"плохое слово")>0)
{
eval (standard_error ('Запрещенное слово !'));
}
И все работает
П.С. Конечно не с использованием БД и каких либо возможностей с админкой, но сделал как говорится на быструю руку... если б кто нить смог прикрутить это к админке (сам плоховато разбираюсь в вобле)...
Last edited by LordOfWAR : 02-03-2009 at 07:31 PM.
Reason: Добавлено сообщение