این کدهایی که توی آموزش گفتن نیست .
اگه میشه لطف کنین آموزشش قرار بدین .خیلی ممنون.
برای حل مشکل ارسال مطلب از قسمت مدیریت، فایل زیر رو باز کنید:
engine/inc/addnews.php
کد زیر رو پیدا کنید:
if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( $title ), true, false );
به جای کد بالا، کد زیر رو بزارید:
if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( preg_replace("/[^\x{0600}-\x{06FF}a-zA-Z0-9_.-]/u", "-", $title)), true, false);
برای حل مشکل در قسمت ارسال مطلب از توی سایت، فایل زیر رو باز کنید:
engine/modules/addnews.php
کد زیر رو پیدا کنید:
if( $alt_name == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( $title ), true, false );
به جای کد بالا، کد زیر رو قرار بدید:
if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( preg_replace("/[^\x{0600}-\x{06FF}a-zA-Z0-9_.-]/u", "-", $title)), true, false );
حالا، اگر توی عنوان مطالب شما، هر کرکتری غیر از حروف فارسی، حروف انگلیسی و اعداد به کار ببرید، تمامشون حذف میشوند و به جاش "-" گذاشته میشود. اینجوری توی عنوان مطالب هر چیزی که دوست داشته باشد میتونید بزارید و دیگه مشکلی نخواهید داشت و نیازی نیست مطالب رو بعد از ارسال ویرایش کنید.
نکته:
این هک روی مطالبی که قبلا ارسال کردید تاثیری ندارد.
قبل از اعمال تغییرات حتما بک آپ تهیه کنید.