Leider immer noch keine Meldung von JSN. Habe das Problem aber gelöst, indem ich im Main-Menu Modu "Untermenueinträge anzeigen" ausgestellt habe. Jetzt läuft es wieder. Danke für die Unterstützung.
Beiträge von yoda1603
-
-
So... ich hatte die Fehlermeldungszeile Zeile /home/www/clients/client2/web14/web/libraries/src/Application/CMSApplication.php:370 komplett übersehen. (hellgrau auf weiß, clever :-D)
Hab mir die Zeile mal angeschaut (s.u.) konkret geht es um
$options['app'] = $this;
Habe darauf das Main Menu mal ausgeschaltet. Dann funktioniert die Seite wieder...
Es kommt allerdings vom Debugger die Warnmeldung:
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/www/clients/client2/web14/web/plugins/system/jsntplframework/libraries/joomlashine/template/megamenu.php on line 228
Die Meldung konnte ich durch ersetzen des "continue" durch "break" beseitigen.
https://blog.jkip.de/warning-c…h-is-equivalent-to-break/
Sollte ich trotzdem der RE Problematik nachgehen, oder ist es sinnvoller sich auf das Menu zu konzentrieren? Gibt es alternative Dropdown Menus, die ich installieren könnte?
Vielen Dank
PS: Noch keine Rückmeldung von JSN.
Code
Alles anzeigen/** * Returns the application \JMenu object. * * @param string $name The name of the application/client. * @param array $options An optional associative array of configuration settings. * * @return \JMenu|null * * @since 3.2 */ public function getMenu($name = null, $options = array()) { if (!isset($name)) { $name = $this->getName(); } // Inject this application object into the \JMenu tree if one isn't already specified if (!isset($options['app'])) { $options['app'] = $this; } try { $menu = \JMenu::getInstance($name, $options); } catch (\Exception $e) { return; } return $menu; }
-
Die REal Estate Erweiterung lässt sich nocht deinstallieren. Ich habe jetzt mal meinen Support bei JSN verlängert. Denke immer noch, dass das Problem am Template liegt. Mit Prostar funzt es. Vielleicht können die helfen. Ich werde berichten.
-
Hmmm... der hat auch einen Fehler geworfen, bevor ich die error.php umbenannt habe. Nach dem Deaktivieren der Komponente war der weg. Habe jetzt alle Real Estate Komponenten deaktiviert. Fehler bleibt vorhanden. Deinstallieren lassen sie sich nicht. Leider wird mir bei der Suche danach auch keine Aktualisierung vorgeschlagen.
"Was tun?", sprach Zeus...
-
Ah, das hat schonmal geholfen ein entsprechendes Feedback zu bekommen.
Danke.
Die Seite kann nicht angezeigt werden, weil:
- Sie ein veraltetes Lesezeichen aufgerufen haben.
- Sie über eine Suchmaschine einen veralteten Index dieser Website aufgerufen haben.
- Sie eine falsche Adresse aufgerufen haben.
- Sie keinen Zugriff auf diese Seite haben.
- Die angefragte Quelle wurde nicht gefunden!
- Während der Anfrage ist ein Fehler aufgetreten!
Bitte eine der folgenden Seiten ausprobieren:
Bei Problemen ist der Administrator dieser Website zuständig.
Using $this when not in object context
/home/www/clients/client2/web14/web/libraries/src/Application/CMSApplication.php:370
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:27 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/plugins/system/jsntplframework/includes/core/j3x/jsntplmodulehelper.php:195 14 JModuleHelper::renderModule() JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:98 15 Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render() JROOT/libraries/src/Document/Renderer/Html/ModulesRenderer.php:47 16 Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render() JROOT/libraries/src/Document/HtmlDocument.php:491 17 Joomla\CMS\Document\HtmlDocument->getBuffer() JROOT/libraries/src/Document/HtmlDocument.php:783 18 Joomla\CMS\Document\HtmlDocument->_renderTemplate() JROOT/libraries/src/Document/HtmlDocument.php:557 19 Joomla\CMS\Document\HtmlDocument->render() JROOT/libraries/src/Application/CMSApplication.php:1044 20 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:778 21 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:202 22 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49 -
Leider sind die 6 Monate rum.
Der Link bringt mich leider tatsächlich nicht weiter.
Kann jemand mit meiner o. g. Spur etwas anfangen?
ZitatMittlerweile bin ich dahinter, dass das Problem mit dem JSN Sky Pro Template zusammenhängt. Nach Forensuche habe ich die Fehlerberichterstattung auf Maximum und danach auf Entwickler gestellt. Keine Meldungen.
Bei der Recherche hab ich rausgefunden, dass der Fehler öfter mit den "MegaMenu" Aufruf zusammen hängt. Hab in der index.php die Zeile:
// Get template utilities
$jsnutils = JSNTplUtils::getInstance();
$objTemplateMegamenu = JSNTplTemplateMegamenu::getInstance();
?>
Könnte dort der Hase im Pfeffer liegen?
Wie müsste ich die Zeile ggf. abändern?
-
Den Debug Modus hatte ich bereits eingeschaltet. Zunächst wurde ein Fehler von einer anderen Komponente geworfen. Der bleibt nun nach Deaktivierung des Fehlers aus.
Wenn ich auf Protostar wechsel, läuft die Seite.
Wo hast Du den Foreneintrag gefunden? Ich bin da leider auf nichts gestoßen.
Grüße
yoda1603
-
Ach sorry,
vertan, ich hab natürlich die 2.1.0 Version
Grüße
-
Hi zusammen,
nach einem PHP Update bekomme ich die Fehlermeldung:
0Fehler
Using $this when not in object context
Die Seite kann nicht angezeigt werden, weil:
- Sie ein veraltetes Lesezeichen aufgerufen haben.
- Sie über eine Suchmaschine einen veralteten Index dieser Website aufgerufen haben.
- Sie eine falsche Adresse aufgerufen haben.
- Sie keinen Zugriff auf diese Seite haben.
- Die angefragte Quelle wurde nicht gefunden!
- Während der Anfrage ist ein Fehler aufgetreten!
Suchen Sie auf der Webseite:
Mittlerweile bin ich dahinter, dass das Problem mit dem JSN Sky Pro Template zusammenhängt. Nach Forensuche habe ich die Fehlerberichterstattung auf Maximum und danach auf Entwickler gestellt. Keine Meldungen.
Bei der Recherche hab ich rausgefunden, dass der Fehler öfter mit den "MegaMenu" Aufruf zusammen hängt. Hab in der index.php die Zeile:
// Get template utilities
$jsnutils = JSNTplUtils::getInstance();
$objTemplateMegamenu = JSNTplTemplateMegamenu::getInstance();
?>
Könnte dort der Hase im Pfeffer liegen?
Wie müsste ich die Zeile ggf. abändern?
Hoffe mir kann jemand helfen. Komme nun nicht mehr weiter.
Vielen Dank schonmal!
Grüße
yoda1603
Joomla Ver. 3.9.5
PHP Version 7.3.3
MySql 5.5.62
JSN Sky Pro 1.1.0