
توضیح مختصر: توسط این هک می توانید حداقل تعداد کاراکتر در نظرات را برای کاربرتان تعیین کنید.
نویسنده هک: 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' => "تعداد کاراکتر ها کم است.",
تاریخ انتشار: 27 دي 1387
آخرین ویرایش: 25 تير 1390
ارسال کننده: FantasticShadow
emuhammad، nima.a و Arash.N و پنج نفر دیگر تشکر کردهاند.


اطلاعات