دیتالایف انجین فارسی

حذف کرکتر های اضافی در قسمت آدرس مطالب

تاریخ انتشار: 5 اسفند 1395
ارسال کننده: mar2mak
در تمامی نسخه ها سازگار خواهد بود ، فرق این هک با هک های قبلی این است که کاراکتر ها جامع تر و بر اساس آخرین نسخه دیتالایف نوشته شده اند.
  • آموزش نصب
  • سوالات متداول
  • تصاویر
برای حل مشکل ارسال مطلب از پنل هاست، فایل زیر رو باز کنید:
 engine/inc/addnews.php 

کد زیر رو پیدا کنید:
if(!$alt_name) $alt_name = totranslit( stripslashes( $title ), true, false );

به جای کد بالا، کد زیر رو بزارید:
if(!$alt_name) $alt_name = totranslit( stripslashes( preg_replace("/[^\x{0600}-\x{06FF}a-zA-Z0-9_.;»«-]/u", "-", $title)), true, false);
آیا همه مطالب یا خبرهای سایت به صورت اتوماتیک اصلاح می شوند؟
خیر،بعد از تغییرات هر ارسال خبری صورت بگیرد به صورت اتوماتیک آن خبر یا مطلب آدرس آن اصلاح میشود.
حذف کرکتر های اضافی در قسمت آدرس مطالب
3 نفر (3 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
06 اسفند 1395 - 11:36
سلام ممکنه بیشتر توضیح بدید این هک چیکار می کنه؟!

--------------------
عضو سایت
12 اسفند 1395 - 15:21
نقل قول: pouya47
سلام ممکنه بیشتر توضیح بدید این هک چیکار می کنه؟!


سلام . این هک کمک میگنه بعضی از کاراکتر ها که در زیان فارسی هستن و در عنوان قرار داده میشه و شما خبر رو میذاری میبینی لینک خبر ارور 404 میده این دلیلش اینه کاراکتر های فارسی در بعضی جاها مشکل درست میکنن. مخصوصا دیتالایف . با گذاشتن این هک این مشکل رفع شده

--------------------
مدیر سایت
20 اسفند 1395 - 17:35
خیلی ممنون از لطفتون

--------------------
مدیر سایت
29 فروردین 1396 - 10:55
سلام
از این هک در نسخه های 11.2 و 11.3 با تغییر جاگزینی به حالت زیر استفاده شد :
if(!$alt_name) $alt_name = fatotranslit( stripslashes( preg_replace("/[^\x{0600}-\x{06FF}a-zA-Z0-9_.;»«-]/u
4;, "-", $title)), true, false);

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *