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

از دانشنامه جوملا فارسی - مامبو فارسی
پرش به: ناوبری، جستجو

مقدمه

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


<source lang="php">

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

</source>


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

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


راه حل

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

روش اول

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

روش دوم

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


<source lang="php">

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

</source>

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

<source lang="php">

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

</source>


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