Ergebnis 1 bis 5 von 5

Thema: Fehler nach Update von Erweiterungen

  1. #1
    Contao-Nutzer
    Registriert seit
    27.03.2017.
    Beiträge
    3

    Standard Fehler nach Update von Erweiterungen

    Guten Tag,

    es geht um die Seite www.apartments-greetsiel.de!
    Im Backend funktioniert alles tadellos.

    Installiert ist die aktuellste 3.5.25.
    Sobald ich auch die Erweiterungen aktualisiere, tritt im Frontend der Fehler auf:

    Code:
    Recoverable error: Argument 1 passed to Haste\EventListener\AjaxReloadListener::onGetContentElement() must be an instance of Contao\ContentModel, instance of Magmell\Boxes\BoxesContentModule given, called in /www/htdocs/w0123d4e/appartements-greetsiel.de/system/modules/boxes/ModuleBoxes.php on line 217 and defined in system/modules/haste/library/Haste/EventListener/AjaxReloadListener.php on line 21
    
    #0 system/modules/haste/library/Haste/EventListener/AjaxReloadListener.php(21): __error(4096, 'Argument 1 pass...', '/www/htdocs/w01...', 21, Array)
    #1 system/modules/boxes/ModuleBoxes.php(217): Haste\EventListener\AjaxReloadListener->onGetContentElement(Object(Magmell\Boxes\BoxesContentModule), '
    
    #0 system/modules/haste/library/Haste/EventListener/AjaxReloadListener.php(21): __error(4096, 'Argument 1 pass...', '/www/htdocs/w01...', 21, Array)
    #1 system/modules/boxes/ModuleBoxes.php(217): Haste\EventListener\AjaxReloadListener->onGetContentElement(Object(Magmell\Boxes\BoxesContentArticle), '
    
    #0 system/modules/haste/library/Haste/EventListener/AjaxReloadListener.php(21): __error(4096, 'Argument 1 pass...', '/www/htdocs/w01...', 21, Array)
    #1 system/modules/boxes/ModuleBoxes.php(217): Haste\EventListener\AjaxReloadListener->onGetContentElement(Object(Magmell\Boxes\BoxesContentText), '\n
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/www/htdocs/w01...', 294, Array)
    #1 system/modules/core/library/Contao/Template.php(294): header('Vary: User-Agen...', false)
    #2 system/modules/core/classes/FrontendTemplate.php(121): Contao\Template->output()
    #3 system/modules/core/pages/PageRegular.php(190): Contao\FrontendTemplate->output(true)
    #4 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #5 index.php(20): Contao\FrontendIndex->run()
    #6 {main}
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w0123d4e/appartements-greetsiel.de/system/helper/functions.php:65) in system/modules/core/library/Contao/Template.php on line 295
    
    #0 [internal function]: __error(2, 'Cannot modify h...', '/www/htdocs/w01...', 295, Array)
    #1 system/modules/core/library/Contao/Template.php(295): header('Content-Type: t...')
    #2 system/modules/core/classes/FrontendTemplate.php(121): Contao\Template->output()
    #3 system/modules/core/pages/PageRegular.php(190): Contao\FrontendTemplate->output(true)
    #4 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #5 index.php(20): Contao\FrontendIndex->run()
    #6 {main}
    Bin leider kein PHP Guru. Google spuckt auch nichts brauchbares aus. Hat es mit php5.5 zu tun? Das php5.6 benötigt wird? Habe bereits ins httaccess folgendes eingefügt, leider ohne Erfolg:
    Code:
    AddHandler php56-cgi .php
    Vielen Dank für die Hilfe. Achja, Hoster ist all-inkl!

    Folgende Erweiterungen sind installiert:
    Bildschirmfoto 2017-03-27 um 21.14.46.png

  2. #2
    Contao-Nutzer
    Registriert seit
    27.03.2017.
    Beiträge
    3

    Standard

    So, nachdem ich "haste" deinstalliert habe und danach wieder neu die veraltete Version 4.14.0 installiert habe, war der Fehler weg. Also hat sich das Problem von selbst erledigt und das Thema kann geschlossen werden.

  3. #3
    Contao-Nutzer Avatar von pirok.net
    Registriert seit
    30.11.2012.
    Ort
    Lörrach
    Beiträge
    4

    Computer Workaround ist die HOOK: add custom logic Anweisung auskommentieren.

    HI für die haste nicht auf den alten stand zurückstellen können, mit dem ausklammern der custom logic Anweisung wird die Fehlermeldung auch nicht mehr ausgegeben.

    Code:
    		$strBuffer = $objElement->generate();
    
    
    		// HOOK: add custom logic
    		/*if (isset($GLOBALS['TL_HOOKS']['getContentElement']) && is_array($GLOBALS['TL_HOOKS']['getContentElement']))
    		{
    			foreach ($GLOBALS['TL_HOOKS']['getContentElement'] as $callback)
    			{
    				$this->import($callback[0]);
    				print_r($callback);
    				//echo $objElement;
    				$strBuffer = $this->$callback[0]->$callback[1]($objElement, $strBuffer);
    			}
    		}*/
    
    
    
    		return $strBuffer;
    Das Modul selber funktioniert weiterhin solange man keinen eigenen Hook geschrieben hat.
    Angehängte Grafiken Angehängte Grafiken
    Gruss
    Zlatko

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Vielleicht benutzt [boxes] einen falschen getContentElement-HOOK. https://github.com/markusmilkereit/contao-boxes/issues
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.390
    Partner-ID
    10107

    Standard

    Der Fehler liegt bei der Boxes Extension: https://github.com/markusmilkereit/c...boxes/issues/2

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

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