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 server

foutmelding server

18 feb 2019 16:10 - 18 feb 2019 16:19
#1
Mijn website www.graetheidecomite.nl draait nog altijd onder PHP7.0 Als ik een hogere versie gebruik geeft de server de volgende foutmelding.

Backend log: PHP Deprecated: Non-static method Joomla\\CMS\\Application\\SiteApplication::getMenu() should not be called statically in /home/graetheid/domains/graetheidecomite.nl/public_html/templates/siteground-j16-7/templates.php on line 7\n
Backend log: PHP Deprecated: Non-static method Joomla\\CMS\\Application\\CMSApplication::getMenu() should not be called statically in /home/graetheid/domains/graetheidecomite.nl/public_html/libraries/src/Application/SiteApplication.php on line 275\n


Hoe los ik dit op?

Edit Romke: Ik heb de melding tussen tags geplaatst, volgende keer graag zelf doen.
Laatst bewerkt 18 feb 2019 16:19 door Romke.

foutmelding server

18 feb 2019 16:15
#2
Hoogstwaarschijnlijk een fout in je template. Neem even contact op met de makers of kijk of er een recentere versie is.
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: 37115

foutmelding server

19 feb 2019 15:23
#3
Aan dat template heb ik veel veranderd. Als ik een recente versie neem moet dat allemaal opnieuw. Kan ik het niet anders oplossen?

foutmelding server

19 feb 2019 16:04 - 19 feb 2019 16:12
#4
Nee, helaas niet. Maar werkt je site nog wel gewoon op PHP 7.2? Het lijken waarschuwingen en geen foutmeldingen namelijk.
Ik wil je wel aanraden om langzaam maar zeker de site op een testomgeving van een toekomstbestendige template te gaan voorzien en dan ook netjes met overrides te gaan werken, zodat je te allen tijde zonder problemen kunt updaten.
Je kunt eventueel even kijken of het helpt als je deze regel in de index.php van je template:
Code:
$menu = &JSite::getMenu();
vervangt door deze
Code:
$menu = JFactory::getApplication()->getMenu();
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.

Laatst bewerkt 19 feb 2019 16:12 door Astrid.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37115

foutmelding server

19 feb 2019 18:35
#5
Als ik PHP 7.1 of 7.2 gebruik is de site onbereikbaar.
Ik heb die regel in de PHPindex vervangen, maar dan is de website zelfs met PHP7.0 niet bereikbaar.

foutmelding server

19 feb 2019 18:48
#6
Komt die regel ook nog voor in
Code:
/templates/siteground-j16-7/templates.php on line 7
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: 37115

foutmelding server

20 feb 2019 18:51
#7
Daar staat die regel ook. Maar als ik hem in de index PHP verander doet de website het ook met PHP7.0 niet. Dan kan het toch niet helpen als ik hem in de template ook verander? Of wel?

foutmelding server

20 feb 2019 19:02 - 20 feb 2019 19:02
#8
Ik weet het ook niet. Maar je kunt het toch proberen?
Als het niet werkt, zal je op zoek moeten naar een andere template.
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.

Laatst bewerkt 20 feb 2019 19:02 door Astrid.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37115

foutmelding server

20 feb 2019 19:04
#9
OK Ik probeer het.

foutmelding server

21 feb 2019 15:45
#10
De regel $menu = &JSite::getMenu(); staat alleen in de templates.php en niet in de index.php. Ik had verkeerd gekeken, sorry.
In de melding van de werver gaat het over de SiteApplication.php Maar die vind ik niet.

foutmelding server

21 feb 2019 15:48
#11
Daar hoef je ook niets mee te doen. Dat is een core joomla bestand en dat is gewoon goed. Probleem zit in je template.
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: 37115

foutmelding server

22 feb 2019 11:52
#12
Het werkt. Bedankt voor de hulp!
Moderators: PeterJuliank92JelleRomke
Tijd voor maken pagina: 0.986 seconden

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