Минимальное количество символов в комментариях

Минимальное количество символов в комментариях


С помощью данного хака, можно установить минимальное количевство символов в сообщении для его возможности опубликовать.
1. в файлике /engine/modules/addcomments.php в ранних версиях DLE найти:

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. Сообщение прописываем в языковом файле website.lng
ищем

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


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

Категория: Хаки ----- Просмотров: 1940 ----- Комментариев: 3

Вернуться

  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Не знаю откуда, но у меня и так есть проверка на минимальное колличество символов!
if( strlen( $_POST['comments'] ) < 13 ) $_POST['comments'] = "";


Но за новость спасибо, хоть исправил с 13 на 7, а то напрягало
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: dimetrius
if( strlen($comments) > 3000){

y menia toze
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: mondolfo
y menia toze

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