توضیح مختصر: توسط این هک می توانید حداقل تعداد کاراکتر در نظرات را برای کاربرتان تعیین کنید.
نویسنده هک: Foxa
فایل engine/modules/addcomments.php را باز کنید و بدنبال کد زیر بگردید:
if( strlen($comments) > 3000){
$stop[] = $lang['news_err_3'];
$CN_HALT = TRUE;
}
$stop[] = $lang['news_err_3'];
$CN_HALT = TRUE;
}
در نسخه های 7.x کد بالا به شکل زیر می باشد:
if (strlen ($ comments)> $ config [ 'comments_maxlen']) (
$stop[] = $lang['news_err_3']; $ stop [] = $ lang [ 'news_err_3'];
$CN_HALT = TRUE; $ CN_HALT = TRUE;
} )
$stop[] = $lang['news_err_3']; $ stop [] = $ lang [ 'news_err_3'];
$CN_HALT = TRUE; $ 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;
}
if( strlen(trim(strip_tags($comments1))) < 10){ // режем теги картинок, смайлов, оставляем тока текст и если он меньше 10 символов, то ...
$stop[] = $lang['news_err_0']; // $lang['news_err_0'] - типа ругань всякая
$CN_HALT = TRUE;
}
توجه: اگر این هک کار نکرد بجای اینکه کد بالا را زیر کد بالایی قرار دهید، آن را جایگزین کنید. البته دقت کنید اگه کار نکرد!
فایل website.lng زبان خودتون رو باز کنید و بدنبال کد زیر بگردید:
'news_err_1' => "شما بیش از تعداد کاراکتر تعیین شده وارد کردید.",
در زیر آن کد زیر را قرار دهید:
'news_err_0' => "تعداد کاراکتر ها کم است.",