+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Nach PHP Umstellung Fehlermeldung 0 - Using $this when not in object context

  1. #1
    Neu an Board
    Registriert seit
    14.02.2008
    Beiträge
    27
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Standard Nach PHP Umstellung Fehlermeldung 0 - Using $this when not in object context

    Hi habe nach Email von meinem Webhoster die PHP Version auf 7.2 gestellt. Nach Aufruf kommt die Fehlermeldung "0 - Using $this when not in object context"
    Leider kann Alfahosting mir bei dem Problem nicht helfen womit ich hoffe das ich hier Hilfe bekomme

    Website www.fhs-schneider.de
    PHP Version 7.2
    Joomla 3.91
    Das komische ist das ich 2 weitere Website mit dem gleichen Template betreibe und
    da keine Fehlermeldung kommt. Stelle ich auf PHP 7.0 um läuft sie wieder.
    Schöne Dank für die Hilfe Bernd
    Geändert von Zecke (01.12.2018 um 08:43 Uhr)

  2. #2
    Wohnt hier Avatar von JoomlaWunder
    Registriert seit
    03.03.2010
    Ort
    Nordseeküste
    Beiträge
    4.813
    Bedankte sich
    201
    Erhielt 1.214 Danksagungen
    in 1.181 Beiträgen

    Standard

    Dann wird eine Erweiterung nicht ganz kompatibel zu PHP 7.2 sein. Schau mal hier:
    http://www.joomlaportal.de/joomla-3-...ml#post1656111

    Wenn du testweise auf Protostar umschaltest, sollte die Meldung weg sein, auch wenn das Design dann erst mal zerstört ist. Damit würde es dann an deinem Template liegen.
    Ansonsten weitersuchen!

    EDIT: Korrigiere im ersten Beitrag mal deine Website-URL!
    Geändert von JoomlaWunder (30.11.2018 um 19:46 Uhr)
    Gruß!
    JoomlaWunder
    Kein Support per PN!
    Konnte ich helfen? -> Dann bitte den "Danke"-Button klicken!

  3. Erhielt Danksagungen von:


  4. #3
    Hat hier eine Zweitwohnung Avatar von kitepascal
    Registriert seit
    19.03.2009
    Ort
    bei Aachen
    Beiträge
    1.377
    Bedankte sich
    96
    Erhielt 539 Danksagungen
    in 511 Beiträgen

    Standard

    Hi,

    /templates/coverlineblue/index.php
    Zeile 149 alt:
    <?php $menu = JSite::getMenu(); ?>
    Zeile 149 neu:
    <?php $menu = JFactory::getApplication()->getMenu(); ?>


    Gruß

    Pascal
    ↙ | website-bereinigung.de → Support-Chat

  5. Erhielt Danksagungen von:


  6. #4
    Neu an Board
    Registriert seit
    14.02.2008
    Beiträge
    27
    Bedankte sich
    7
    1 Danksagung in 1 Beitrag

    Standard

    Der Tip hat funktioniert Pascal. Du bist der Beste ��

  7. #5
    Wohnt hier Avatar von JoomlaWunder
    Registriert seit
    03.03.2010
    Ort
    Nordseeküste
    Beiträge
    4.813
    Bedankte sich
    201
    Erhielt 1.214 Danksagungen
    in 1.181 Beiträgen

    Standard

    Zitat Zitat von Zecke Beitrag anzeigen
    Der Tip hat funktioniert Pascal. Du bist der Beste ��
    Hat denn mein Link zur Lösung nicht funktioniert?
    Gruß!
    JoomlaWunder
    Kein Support per PN!
    Konnte ich helfen? -> Dann bitte den "Danke"-Button klicken!

  8. Erhielt Danksagungen von:


  9. #6
    Wohnt hier
    Registriert seit
    03.08.2011
    Beiträge
    2.820
    Bedankte sich
    143
    Erhielt 681 Danksagungen
    in 658 Beiträgen

    Standard

    Hat denn mein Link zur Lösung nicht funktioniert?
    Links sind out. Muss man ja draufklicken und die ganzen Posts lesen.

    Da ist eine Lösung auf dem Silbertablett natürlich bequemer!
    Bin jetzt hier: http://forum.joomla.de

  10. Erhielt Danksagungen von:


  11. #7
    Neu an Board
    Registriert seit
    23.10.2006
    Beiträge
    54
    Bedankte sich
    11
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Danke!!!

    Ich hatte das gleiche Problem jedoch ein anderes Template. Aber dort hat der Austausch der Zeile in der index.php auch funktioniert!!

  12. #8
    Neu an Board
    Registriert seit
    11.03.2016
    Beiträge
    6
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Fehlermeldung: 0 - Using $this when not in object context

    Bei mir siehts noch schlimmer aus, ich habe die gleiche Fehlermeldung:
    Call stack
    # Function Location
    1 () JROOT/libraries/src/Application/CMSApplication.php:370
    2 Joomla\CMS\Application\CMSApplication::getMenu() JROOT/libraries/src/Application/SiteApplication.php:275
    3 Joomla\CMS\Application\SiteApplication::getMenu() JROOT/components/com_realestatemanager/router.php:25
    4 RealEstateManagerBuildRoute() JROOT/libraries/src/Component/Router/RouterLegacy.php:69
    5 Joomla\CMS\Component\Router\RouterLegacy->build() JROOT/libraries/src/Router/SiteRouter.php:528
    6 Joomla\CMS\Router\SiteRouter->buildSefRoute() JROOT/libraries/src/Router/SiteRouter.php:498
    7 Joomla\CMS\Router\SiteRouter->_buildSefRoute() JROOT/libraries/src/Router/Router.php:281
    8 Joomla\CMS\Router\Router->build() JROOT/libraries/src/Router/SiteRouter.php:154
    9 Joomla\CMS\Router\SiteRouter->build() JROOT/libraries/src/Router/Route.php:102
    10 Joomla\CMS\Router\Route::link() JROOT/libraries/src/Router/Route.php:52
    11 Joomla\CMS\Router\Route::_() JROOT/modules/mod_menu/helper.php:139
    12 ModMenuHelper::getList() JROOT/modules/mod_menu/mod_menu.php:15
    13 include() JROOT/libraries/src/Helper/ModuleHelper.php:200
    14 Joomla\CMS\Helper\ModuleHelper::renderModule() JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:98
    15 Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render() JROOT/templates/j51_privilege/php/variables.php:56
    16 require() JROOT/templates/j51_privilege/index.php:13
    17 require() JROOT/libraries/src/Document/HtmlDocument.php:658
    18 Joomla\CMS\Document\HtmlDocument->_loadTemplate() JROOT/libraries/src/Document/HtmlDocument.php:720
    19 Joomla\CMS\Document\HtmlDocument->_fetchTemplate() JROOT/libraries/src/Document/HtmlDocument.php:535
    20 Joomla\CMS\Document\HtmlDocument->parse() JROOT/libraries/src/Application/CMSApplication.php:1030
    21 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:778
    22 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:202
    23 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49
    Jemand eine Idee, was los ist?
    Wenn ich in die variables.php des Templates schaue steht in Zeile 56:
    $topmenu = $renderer->render( $module);
    Kann mir jemand sagen, was daran falsch ist?
    Das Menü funktioniert übrigens auch nicht mit Protostar. Das Template läuft zwar, aber nur wenn alles deaktiviert und das Menü nicht zugewiesen ist.
    Die PHP Version ist jetzt 7.2
    Geändert von stupsi (19.12.2018 um 15:51 Uhr) Grund: falschen Code eingefügt

  13. #9
    Hat hier eine Zweitwohnung Avatar von kitepascal
    Registriert seit
    19.03.2009
    Ort
    bei Aachen
    Beiträge
    1.377
    Bedankte sich
    96
    Erhielt 539 Danksagungen
    in 511 Beiträgen

    Standard

    3 Joomla\CMS\Application\SiteApplication::getMenu() JROOT/components/com_realestatemanager/router.php:25

    sticht mir hier ins Auge.

    Ist der realestatemanager auf dem neusten Stand?
    ↙ | website-bereinigung.de → Support-Chat

  14. #10
    Neu an Board
    Registriert seit
    11.03.2016
    Beiträge
    6
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Ausrufezeichen

    Nein ist er nicht, aber die Komponente ist derzeit deaktiviert, ich dachte, dann kann es keine Auswirkung mehr haben?

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein