info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 4027

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 2 месяца 19 дней
Сообщения: 1235
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


phpBB mod Antimat

Данный мод предназначен для выявление ненормативной лексики ещё на стадии написания сообщения. То есть, нажимая кнопку "отправить" сообщение с "матом", вы получите нечто такое:

Вложение:
Комментарий к файлу: предупреждение
antimat.png
antimat.png [ 29.05 КБ | Просмотров: 4027 ] antimat.png



Данный мод установлен и здесь. Ничего сложного. (бывает, что пользователей стоит и "притормознуть"). :-D
// здесь отключил. на что-то реагирует, надо править файл с "нецензурщиной".

Скачать мод из архива сайта:

Скачать из файлового архива сайта

Распаковать, содержимое папки root загрузить в корень форума (где файл config.php).

Теперь небольшие правки файлов:

Открыть includes/message_parser.php
Найти

Код: Выделить всё

      // Prepare BBcode (just prepares some tags for better parsing)
      if ($allow_bbcode && strpos($this->message, '[') !== false)


Вставить перед найденным

Код: Выделить всё

      // Antimat mod begin
      if (!class_exists('Censure'))
      {
         global $phpbb_root_path, $phpEx;
         include($phpbb_root_path . 'includes/antimat/class.UTF8.' . $phpEx);
         include($phpbb_root_path . 'includes/antimat/class.ReflectionTypeHint.' . $phpEx);
         include($phpbb_root_path . 'includes/antimat/class.Censure.' . $phpEx);
      }
      if(Censure::parse($this->message, "1", '', false, null,'UTF-8'))
      {
         $this->warn_msg[] = $user->lang['ANTIMAT_POST_ERROR'];
         return (!$update_this_message) ? $return_message : $this->warn_msg;
      }
      // Antimat mod end


Открыть language/ru/common.php
Найти



Вставить перед найденным

Код: Выделить всё

// Antimat mod begin
$lang = array_merge($lang, array(
   'ANTIMAT_REPLACE_TEXT'   => '[ой]',
    'ANTIMAT_POST_ERROR'   => 'Сообщение не может быть отправлено, поскольку содержит ненормативную лексику.<br />Согласно статье 20.1 КоАП РФ нецензурная брань в общественных местах (интернет — место общественное) расценивается как мелкое хулиганство.<br />Пожалуйста, измените текст сообщения.',
));
// Antimat mod end


Открыть language/en/common.php
Найти



Вставить перед найденным

Код: Выделить всё

// Antimat mod begin
$lang = array_merge($lang, array(
   'ANTIMAT_REPLACE_TEXT'   => '[censored]',
    'ANTIMAT_POST_ERROR'   => 'The text contains unquotable words.<br />Please, correct it.',
));
// Antimat mod end


Очистить кэш и можно пользоваться. Система модерирует как сообщения на самом форуме, так и личные.

"Подправить" исключенные выражения можно в файле includes/antimat/class.Censure.php

Оригинальная тема размещена здесь. Спасибо её автору:




трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
phpBB mod Antimat,phpbb 3.0.x
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 11 дек 2024, 15:13

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид