برطرف نمودن خطای مسیردهی جوملا 1.5 در PHP نسخه 4   

از دانشنامه جوملا فارسی - مامبو فارسی
نسخهٔ تاریخ ‏۱۶ آوریل ۲۰۱۰، ساعت ۱۶:۳۵ توسط Mehrabun (بحث | مشارکت‌ها)

پرش به: ناوبری، جستجو

مقدمه

پس از اینکه جوملا (1.5) را نصب می‏‏کنید و پس از لود شدن صفحه اصلی، گاهی اوقات پیش می‏آید که در هنگام لود شدن صفحات دیگر جوملا خطای زیر ظاهر می‏شود:

Warning: cannot yet handle MBCS in html_entity_decode()! in /home/aaeftui/public_html/libraries/joomla/application/pathway.php on line 209

دلیل این خطا به خاطر اینست که از نسخه‏ی 4 PHP استفاده می‏کنید.

در جوملا 1.5.15 تغییراتی در فایل pathway.php ایجاد شده که فقط با نسخه‏ی جدید PHP سازگاری دارد.


راه حل

دو راه برای حل این مشکل دارید:

روش اول

نسخه‏‏‏ی PHP سروری که جوملا را روی آن نصب کرده‏اید به نسخه بالاتری از PHP ارتقاء دهید.

روش دوم

اگر راه اول برای شما مقدور نبود در فایل pathway.php خط 209 عبارت زیر رو پیدا کنید: (جوملای نسخه 1.5.15)

$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

و عبارت زیر را جایگزین آن نمایید:

$item->name = html_entity_decode($name);


8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.