форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Made in vBSupport.org 3.8
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
Luvilla
Гость
Default Фильтр сообщений

Ещё одна модификация хака из этой темы.

Запрос тут. Я подумала... а ведь правда: есть такие юзера, пишет-пишет, всё ОК, и вдруг ни с того ни с сего накидает сцылок хз на что... или тему создаст - мама не горюй.. (все вспомнили Муху? ну и хорошо))) Честно - не знаю, насколько это актуально...

Возможности: фильтрует (отправляет на премодерацию) по указанным словам посты от юзеров, у которых постов меньше, чем указано в настройках или от юзеров определённой группы. Фильтруются посты на форуме, Публичные и Личные сообщения.

Remix: Baron Bela

Установка: импортировать продукт. У кого стоит Prevent Spam - лучше сначала удалить. Админка - Основные настройки - Prevent Spam Remix - выставляйте стоп-слова, количество постов и ИД групп, которые нужно проверять. Если юзер входит в несколько групп, и хоть одна из них будет указана в настройках = сообщения будут проверяться. Введите свой текст, который будет показан "нарушителю". Вроде, ничего не забыла.... А, нет, таки забыла.. Будьте, плиз, осторожны с указанием слов на русском. А то отсеете половину постов)))
Attached Thumbnails
Clipboard75.jpg  
Attached Files
File Type: rar Prevent Spam Remix_1.rar (3.7 KB, 42 views)

Last edited by Luvilla : 08-25-2009 at 01:24 AM. Reason: шклерожжжжж))
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
zuka
Продвинутый
Default В качестве идеи
0

Сам пользуюсь prevent spam, штука отличная, но есть одно но - в этом хаке нет уведомления модератора о таких сообщениях (содержащих ссылки)

Юзал поиск, но ничего подобного не нашел, если штатными средствами обходиться, то новичков после регистрации нужно кидать в группу, у которой абсолютно все посты модерируются, что не есть гут со всех сторон, а модератору будет столько уведомлений сыпаться что он взвоет.

Поэтому идеально естественно предмодерировать только посты содержашие ссылки (что prevent spam отчасти и делает), но не уведомляет модера раздела о таких сообщениях...

Или как вариант сделать автоматически, после размещения поста со ссылками, в некоем закрытом разделе сообщение со ссылкой на предмодерируемый пост (а-ля штатная жалоба на собщение, но автоматически генерируемое prevent-spamом)
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

Luvilla, В поодукте не хватает поиска вхождения плохих слов в название сообщения.
Думаю можно добавить в модуле Scan and Disable New сразу после
PHP Code:
            if (stripos($post['message'], $keyword) !== false)
            {
                
$post['visible'] = 0;
                
$dataman->set('visible'$post['visible']);
                break;
            } 
добавить
PHP Code:
            if (stripos($post['title'], $keyword) !== false)
            {
                
$post['visible'] = 0;
                
$dataman->set('visible'$post['visible']);
                break;
            } 
И будет совсем хорошо.
 
 
kerk
k0t
 
kerk's Avatar
Default
0

тогда уж код должен выглядеть так:
PHP Code:
            if ((stripos($post['message'], $keyword) !== false) OR (stripos($post['title'], $keyword) !== false))
            {
                
$post['visible'] = 0;
                
$dataman->set('visible'$post['visible']);
                break;
            } 
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

kerk, А какая разница?
1 сложное условие или 2 простых. Думаю ни на скорость ни на производительность это не повлияет.
Хотя так действительно красивее.
Если бы не стояло break; то твой вариант конечно правильней, а так по моему все равно.
 
 
kerk
k0t
 
kerk's Avatar
Default
0

не все равно
посмотри код
в твоем варианте ты два раза говоришь датаменеджеру установить одинаковое значение для одного поля в таблице БД
PHP Code:
$post['visible'] = 0;
$dataman->set('visible'$post['visible']); 
в моем варианте проверяется одно из условий на совпадение, и если хотя бы одно будет "тру", то выполнится код
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

Quote:
Originally Posted by kerk View Post
в твоем варианте ты два раза говоришь датаменеджеру установить одинаковое значение для одного поля в таблице БД
Нет так как происходит сразу выход из цикла по break;
Если бы этого небыло, то да действительно так как я сделал это не корректно.
Я понял в чем дело. Если смотреть на выражения без цикла, то действительно не очень красиво выходит.
А там
PHP Code:
if ($vbulletin->userinfo['checkforspam'])
{
    if (!empty(
$vbulletin->options['preventspam_keywords']))
    {
        
$keywords explode(' '$vbulletin->options['preventspam_keywords']);
        foreach (
$keywords as $keyword)
        {
            if (
stripos($post['message'], $keyword) !== false)
            {
                
$post['visible'] = 0;
                
$dataman->set('visible'$post['visible']);
                break;
            }
        }
    }

 
 
kerk
k0t
 
kerk's Avatar
Default
0

Quote:
Originally Posted by SMak044 View Post
Нет так как происходит сразу выход из цикла по break;
и сразу же начинается другая проверка и опять в цикле, так?
так зачем же делать 2 проверки, если можно сделать всего одну?
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

kerk, Я не утверждаю, что мой вариант правильный.
Просто в этом конкретном случае ничего плохого не произойдет.
Quote:
Originally Posted by kerk View Post
и сразу же начинается другая проверка и опять в цикле, так?
На сколько я понимаю, то в настройках хака есть список слов из которых создается массив и по foreach проверяется присутствие в тексте этих слов, при нахождении хотябы одного вхождения, сообщение получает статус 0 по видимости и цикл прерывается. В этом случае будет проверяться текст на вхождение слова вместе с названием или они будут последовательно, это не существенно.
Вот если бы цикл не прерывался, а создавался например массив результатов, то тогда в моем варианте возникли бы проблемы.
Но в общем ты конечно прав.
 
 
SSergey
Простоузер
Default
0

Здравствуйте. Поставил из первого сообщения на 3.8.7 Возникли такие вопросы:
1 при отправке в ПМ в заголовке не проверяет, но вроде можно поправить добавив код из 4сообщения.
2 добавил в черный список слова "порно" и "дура", но срабатывает на бесспорно, процедура. Можно добавить поле "БЕЛЫЙ СПИСОК"
3 То что отображается,если в сообщении/теме было добавлено запрещённое слово в анти-спаме у меня не отображается так как здесь : http://vbsupport.ru/forum/showpost.p...57&postcount=3 Отображается "сообщение отправлено" на секунду и само исчезает. Хотелось бы, чтобы сообщение было с крестико как в примере(не исчезало автоматом быстро само)
4 в черном списке добавить возможность поиска или сочетания или только слова как в автоцензоре:
Quote:
Для этого вам необходимо поместить слово в изогнутые фигурные скобки {фиг}. Слово "фиг" в изогнутых фигурных скобках означает, что слово "фигня" появиться как есть, а вот слово "фиг" будет на модерацию отправлено
Может кто уже доработал эти моменты и может выложить готовый вариант? Спасибо за любую помощь.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:23 AM.


Powered by vBulletin® Version vBSupport Edition
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.