• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

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

Статус
В этой теме нельзя размещать новые ответы.
  • Заблокирован
  • #11
Кстати, я тоже заметил эту фигню =\ Ещё парился, перезаливал по 30 раз файл, думал, вдруг восстанавливает задним числом сервак.

Народ, может кто помочь с этой проблемкой? Было бы здорово :)
 
Кстати, я тоже заметил эту фигню =\ Ещё парился, перезаливал по 30 раз файл, думал, вдруг восстанавливает задним числом сервак.

Народ, может кто помочь с этой проблемкой? Было бы здорово :)

Посмотри вторую ссылку что Хортица запостил
 
После установи хака, при добавлении коммента пишет:
Parse error: syntax error, unexpected T_STRING in /home/---/domains/scr.ru/public_hеtml/engine/modules/addcomments.php on line 89
Как исправить?
 
if( strlen($comments) < 10){
$stop[] = "Слишком короткий комментарий. Пользователей оставляющих комменты типа "круто", "первый" - буду банить.";
$CN_HALT = TRUE;
}

Делай по инструкции же

$stop[] = $lang['news_err_0']; // $lang['news_err_0'] - типа ругань всякая
$CN_HALT = TRUE;
}


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

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


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

Ne rabotaet :confused:
 
1.jpg

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

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' => "Вы ввели слишком короткий комментарий.",

Автор: Baggio
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху