Skip to main content

Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

Vermeld in iedere vraag duidelijk:
  1. De versie van Joomla! 3.X die je gebruikt
  2. De volledige url van je website indien mogelijk.
  3. De versie van de extensie waar de vraag over gaat.
Maak altijd een backup!

opgelost Foutmelding "Using $this when not in object context" vanaf PHP 7.0

Foutmelding "Using $this when not in object context" vanaf PHP 7.0

04 jan 2019 14:24
#1
Hi,

Als ik in Phoca Gallery meerdere foto's wil toevoegen, dan verschijnt de foutmelding:

Using $this when not in object context


Ik heb over deze foutcode meerdere posts voorbij zien komen, veelal heeft het te maken met verouderde extensies, templates en/of incompatibiliteit met de (nieuwe) PHP versie. Deze site draait (al jaren) met de standaard template "Protostar".

Mijn huidige site draait onder PHP 7.2 en heb deze terug moeten zetten naar 5.6 (native) om het euvel te verhelpen, maar het zal toch een keer goed moeten draaien met een hogere versie :) .

Als ik foutopsporing (met PHP 7.0 of hoger) aanzet krijg ik de volgende meldingen:
Code:
Call stack # Function Location 1 () JROOT/administrator/components/com_phocagallery/libraries/phocagallery/file/filefolderlist.php:32 2 PhocaGalleryFileFolderList::getList() JROOT/administrator/components/com_phocagallery/models/phocagallerym.php:506 3 PhocaGalleryCpModelPhocaGalleryM->getImages() JROOT/libraries/src/MVC/View/HtmlView.php:425 4 Joomla\CMS\MVC\View\HtmlView->get() JROOT/administrator/components/com_phocagallery/views/phocagallerym/view.html.php:34 5 PhocaGalleryCpViewPhocaGalleryM->display() JROOT/libraries/src/MVC/Controller/BaseController.php:672 6 Joomla\CMS\MVC\Controller\BaseController->display() JROOT/administrator/components/com_phocagallery/controller.php:57 7 PhocaGalleryCpController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:710 8 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/administrator/components/com_phocagallery/phocagallery.php:42 9 require_once() JROOT/libraries/src/Component/ComponentHelper.php:402 10 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT/libraries/src/Component/ComponentHelper.php:377 11 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:101 12 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:159 13 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:196 14 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/index.php:51

Iemand enig idee hoe dit verholpen kan worden?

Alvast bedankt voor het meedenken.
  • kawa73
  • kawa73's berichtenfoto Heeft onderwerp gestart
  • Nieuw op Joomla!NL
  • Nieuw op Joomla!NL
  • Berichten: 5

Foutmelding "Using $this when not in object context" vanaf PHP 7.0

04 jan 2019 14:51
#2
Je moet niet foutopsporing aanzetten, maar de foutrapportage op ontwikkeling zetten. Maar staat er nog iets voor de melding en lukt het uploaden wel of niet?
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37559

Foutmelding "Using $this when not in object context" vanaf PHP 7.0

04 jan 2019 15:01
#3
Hi Astrid,

Met foutrapportage op ontwikkeling is het helemaal feest, krijg dan een honderdtal meldingen van de volgende strekking:
Code:
Warning: Declaration of PhocaGalleryCpController::display() should be compatible with Joomla\CMS\MVC\Controller\BaseController::display($cachable = false, $urlparams = Array) in /home/vocklm/public_html/administrator/components/com_phocagallery/controller.php on line 54 Warning: Declaration of PhocaGalleryCpModelPhocaGalleryImgs::populateState() should be compatible with Joomla\CMS\MVC\Model\ListModel::populateState($ordering = NULL, $direction = NULL) in /home/vocklm/public_html/administrator/components/com_phocagallery/models/phocagalleryimgs.php on line 17 Notice: Only variables should be assigned by reference in /home/vocklm/public_html/administrator/components/com_phocagallery/views/phocagalleryimgs/view.html.php on line 141 Deprecated: Non-static method PhocaGalleryPath::getPath() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/views/phocagalleryimgs/view.html.php on line 163 Deprecated: Non-static method PhocaGalleryPath::getInstance() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/path/path.php on line 50 Deprecated: Non-static method PhocaGalleryFile::getFileOriginal() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/views/phocagalleryimgs/view.html.php on line 171 Deprecated: Non-static method PhocaGalleryPath::getPath() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/file.php on line 107 Deprecated: Non-static method PhocaGalleryPath::getInstance() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/path/path.php on line 50 Deprecated: Non-static method PhocaGalleryFileThumbnail::getOrCreateThumbnail() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/views/phocagalleryimgs/view.html.php on line 175 Deprecated: Non-static method PhocaGalleryPath::getPath() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/filethumbnail.php on line 163 Deprecated: Non-static method PhocaGalleryPath::getInstance() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/path/path.php on line 50 Deprecated: Non-static method PhocaGalleryFile::getTitleFromFile() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/filethumbnail.php on line 165 Deprecated: Non-static method PhocaGalleryFile::removeExtension() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/file.php on line 30 Deprecated: Non-static method PhocaGalleryFile::getFileOriginal() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/filethumbnail.php on line 167 Deprecated: Non-static method PhocaGalleryPath::getPath() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/file.php on line 107 Deprecated: Non-static method PhocaGalleryPath::getInstance() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/path/path.php on line 50 Deprecated: Non-static method PhocaGalleryFile::getFileOriginal() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/filethumbnail.php on line 168 Deprecated: Non-static method PhocaGalleryPath::getPath() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/file/file.php on line 107 Deprecated: Non-static method PhocaGalleryPath::getInstance() should not be called statically in /home/vocklm/public_html/administrator/components/com_phocagallery/libraries/phocagallery/path/path.php on line 50

Dat gaat zo nog wel even door...

Uploaden lukt niet, de volledige melding is:

Er heeft zich een fout voorgedaan.
0 Using $this when not in object context

  • kawa73
  • kawa73's berichtenfoto Heeft onderwerp gestart
  • Nieuw op Joomla!NL
  • Nieuw op Joomla!NL
  • Berichten: 5

Foutmelding "Using $this when not in object context" vanaf PHP 7.0

04 jan 2019 16:14
#4
Ik zie alleen maar notices en warnings. Die zouden geen fout moeten veroorzaken. En ik heb het net even getest met Phoca Gallery 4.3.10 en daar kan ik met PHP 7.2 zonder problemen meerdere afbeeldingen uploaden. Dus je fout zit denk ik ergens anders.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37559

Foutmelding "Using $this when not in object context" vanaf PHP 7.0

05 jan 2019 10:54
#5
Zo, weer wat geleerd ;)

Ging er blind van uit dat alle extensies geüpdatet waren naar de laatste versie, mede omdat er gewoon stond dat er geen updates nodig waren.

Blijkt dat je sommige extensies (Phoca Gallery in dit geval ook) handmatig moet updaten om bij te blijven, in dit geval werd ik getriggered door Astrid die met de laatste versie van Phoca Gallery had getest :lol:

Update gedraaid, probleem opgelost.

Dus Astrid, vele malen dank voor de moeite en het meedenken!
  • kawa73
  • kawa73's berichtenfoto Heeft onderwerp gestart
  • Nieuw op Joomla!NL
  • Nieuw op Joomla!NL
  • Berichten: 5
Moderators: JelleRomke
Tijd voor maken pagina: 0.645 seconden
Gemaakt door Kunena

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie