المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : جوملا joomla حل مشكلة WEB-Error: 0 - Using $this when not in object context



Rise Company
14-04-2020, 07:05
جوملا joomla حل مشكلة WEB-Error: 0 - Using $this when not in object context
Update PHP to 7.1 / 7.2 creates "Fatal Error 0 Using $this when not in object context
Joomla 3.8.8 update - Error: 0 - Using $this when not in object context

https://www.rise.company/upload/uploads/158684087864991.png

المشكلة

فى php 7 يحدث تعارض مع اصدار جوملا + التمبلت

ويظهر خطا


0 - Using $this when not in object context


حل المشكلة :

بالنسبة لجوملا اعمل ترقية للاصدار 3.9

وجرب التمبلت الاصلي protostar - Default

وهتجد ان المشكلة تم حلها هيتبقى التمبلت المعدل


بالنسبة لتمبلت جوملا اذهب الى index.php وافتح ما بداخله

Open templates/riseup/index.php

قد تجد ما نبحث عنه ولكن قد تجد الملف بيوجه الى ملف اخر

مثلا: هتجد بداخله index.php يذهب الى home1.php

لذلك اتبع المسار حتى تجد الكود التالي الذى هيتم استبداله :

ابحث عن


JSite::getMenu()

واستبدلها بـ


JFactory::getApplication()->getMenu()

ملحوظة :

هذا الكود هو سبب المشكلة ولا بد ان تجده وحله يعمل بشكل سليم 100 %

المرجع :
https://forum.joomla.org/viewtopic.php?t=967125