سبد خرید
0

No products in the cart.

رفع خطای 0 Call to undefined method Joomla \ CMS \ Application \ AdministratorApplication :: isAdmin

0 Call to undefined method Joomla \ CMS \ Application \ AdministratorApplication :: isAdmin

همانطور که میدانید آخرین سری سیستم مدیریت محتوای جوملا به تازگی منتشر شده است. (در زمان انتشار این مقاله!) بعد از به روزرسانی هسته جوملا به ورژن 4.0 برخی از افزونه ها اعم از پلاگین ، ماژول یا کامپوننت ها ممکن است به خطاهایی مواجه شوند درصورتی که اگر قبل ازین سایت شما روی سری 3.9 فعال بوده باشد مطمئنا خطایی نداشتید.

یکی از علت های اصلی بروز این دست خطاها تغییراتی ست که هسته جوملا از نظر توابع و کلاس بندی های فریم ورک خود داشته است. به همین جهت نیازمند این هستیم که تغییراتی را در افزونه های دارای مشکل ایجاد نماییم.

حالا با یکی از خطاهای شایع در این زمینه آشنا میشویم.

ارور زیر یک ارور شایع در جوملای 4.0 است که با یک راهکار ساده این خطا را مرتفع خواهیم کرد.

0 Call to undefined method Joomla\CMS\Application\AdministratorApplication::isAdmin

در ابتدا دیباگ جوملا را فعال کنید تا افزونه ای که این خطا را داده مشخص شود. به طور مثال همانطور که در تصویر مشاهده  میکنید خطای ما از جانب پلاگینی به نام afzsocial و فایل afzsocial.php و خط 18 صادر شده است.

0 Call to undefined method Joomla \ CMS \ Application \ AdministratorApplication :: isAdmin

 

بر این اساس به مسیر موردنظر میریم. در اینجا با کدزیر مواجه میشیم:

در اینجا کافی ست که عبارت را به صورت زیر تبدیل کنیم.

پست پیشنهادی :  رفع خطای Call to undefined function ereg_replace()

با این ترفند مشکل مرتفع خواهد شد.

آواتار
306

از سال 1388 وارد دنیای شگفت انگیز Open Source شدم. دوست دارم که تجارتی که در این مدت آموختم رو در اختیار دوستان خودم قرار بدم.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان