آخرین به روزرسانی جوملا تغییراتی در سیستم ترجمهی خود ایجاد کرده است که طبق آن برای خواندن فایلهای ترجمه از دستور پیشفرض php با نام parse_ini_file استفاده مینماید.
این دستور در برخی هاستهای اشتراکی با تصور افزایش امنیت غیرفعال شده است و به همین دلیل اگر جوملای خود را به آخرین نسخه بهروزرکنید، عبارتهای بخش مدیریت و برخی عبارتهای موجود در ظاهر سایت به صورت ناخوانا نمایش داده میشوند.
برای رفع این مشکل به صورت موقتی لازم است تا فایل
libraries/joomla/language/language.php
را ویرایش کنید و در خط ۸۳۳ عبارت
$strings = @parse_ini_file($filename);را با عبارت زیر جایگزین نمایید.
$strings = FOFUtilsIniParser::parse_ini_file($filename, true);تا زمانی که این اشکال در هستهی جوملا اصلاح نشود، پس از هر به روزرسانی لازم است تا تغییر فوق را به صورت دستی اعمال نمایید.
برچسب:
نویسنده: میلاد پارسامنش