Найти в
posting.php
Код: Выделить всё
// Parse subject
if (!$preview && !$refresh && utf8_clean_string($post_data['post_subject']) === '' && ($mode == 'post' || ($mode == 'edit' && $post_data['topic_first_post_id'] == $post_id)))
{
$error[] = $user->lang['EMPTY_SUBJECT'];
}
Добавить после
Код: Выделить всё
include($phpbb_root_path . 'language/' . $config['default_lang'] . '/restricted_words.' . $phpEx);
$restricted_words = false;
$subject_lower = utf8_strtolower($post_data['post_subject']);
foreach ($words as $word_match)
{
if (utf8_strpos($subject_lower, $word_match) !== false)
{
$restricted_words = true;
break;
}
}
if (!$preview && !$refresh && $restricted_words && ($mode == 'post' || ($mode == 'edit' && $post_data['topic_first_post_id'] == $post_id)))
{
$error[] = $user->lang['RESTRICTED_WORDS'];
}
Найти в
language/ru/posting.php
Код: Выделить всё
'QUOTE_DEPTH_EXCEEDED' => 'Максимально допустимое количество вложенных друг в друга цитат в сообщении: %1$d.',
Добавить после
Код: Выделить всё
'RESTRICTED_WORDS' => 'Название темы не должно содержать слов <em>Задача, HELP, Помогите, Плз, Проблема, Спасите</em> и др. Дайте теме более полное и точное название, соответствующее её содержанию.',
Создать файл
language/ru/restricted_words.php в кодировке UTF-8 без BOM. Файл должен иметь такое содержание:
Код: Выделить всё
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
$words = array(
'помогите',
'проблема',
'спасите',
'пожалуйста',
'плиз',
);
?>
Добавьте в него все неугодные вам слова в нижнем регистре.