» » Запрет на минимум символов в комментариях

Запрет на минимум символов в комментариях

Запрет на минимум символов в комментариях


С помощью данного Хака, можно установить минимальное количевство символов в сообщении для его возможности опубликовать.

Ищем в файле /engine/modules/addcomments.php в ранних версиях DataLife Engine найти:

if( strlen($comments) > 3000){
$stop[] = $lang['news_err_3'];
$CN_HALT = TRUE;
}



в версиях 7.x. и выше это выгладит так

if( strlen($comments) > $config['comments_maxlen']){
$stop[] = $lang['news_err_3'];
$CN_HALT = TRUE;
}



это сделано ограничение на максимальное кол-во символов
по аналогии делается и минимальное и вставляется ниже:

$comments1 = preg_replace("/ /i", "", $comments); // режем пробелы, чтобы они не учитывались
if( strlen(trim(strip_tags($comments1))) < 10){ // режем теги картинок, смайлов, оставляем тока текст и если он меньше 10 символов, то ...
$stop[] = $lang['news_err_0']; // $lang['news_err_0'] - типа ругань всякая
$CN_HALT = TRUE;
}



2. Сообщение прописываем в языковом файле language/Russian/website.lng
ищем

'news_err_1' => "Вы ввели слишком длинное имя.",



добавляем перед
'news_err_0' => "Вы ввели слишком короткий комментарий.",

Комментарии

Как я давно его искал!!спасибо огромное!

TipTop

Администраторы 5 февраля 2010 22:40
Цитата: aLEkZz
aLEkZz


Всегда Welcome wink Хоть и хак не свежий но всегда актуальный bully
спасибо, я тоже давно искал, то задалбывают делать комент одним смайлом...
Спасибо.Автор
Почему я Вас не нашёл раньше? Перешёл на 8.5. только из-за этой функции wink

TipTop

Администраторы 17 марта 2010 09:53
Цитата: Толик
Толик


Функция работает на всех версиях smile

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки