dle.in.ua » Хаки » Минимальное количество символов в комментариях

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

Автор: Baggio от 16-03-2009, 19:02
Минимальное количество символов в комментариях


С помощью данного хака, можно установить минимальное количевство символов в сообщении для его возможности опубликовать.
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' => "Вы ввели слишком короткий комментарий.",
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Не знаю откуда, но у меня и так есть проверка на минимальное колличество символов!
    if( strlen( $_POST['comments'] ) < 13 ) $_POST['comments'] = "";


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

    y menia toze
    • mondolfo
    • Регистрация: --
    • Репутация: (||)
    • 17 марта 2009 00:35
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: mondolfo
    y menia toze

    по словам автора у тебя как раз так и должно быть
    • dimetrius
    • Регистрация: --
    • Репутация: (||)
    • 17 марта 2009 11:21
    • 3
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.