2016-09-02 1 views
1

(Concrete5)Concrete5 - Call auf eine Elementfunktion getRelativePath() auf einem Nicht-Objekt

ich einen benutzerdefinierten Block mit dem Block Designer Paket erstellt haben.

Ich erhalte den folgenden Fehler, wenn kopieren diesen Block auf eine beliebige Seite. Ich erhalte den Fehler nicht, wenn ich ihn einfach hinzufüge.

Whoops \ Exception \ ErrorException (E_ERROR) 
Call to a member function getRelativePath() on a non-object 

Ich habe nicht den Code es erzeugt verändert, und keines der Felder I erstellt eingestellt sind erforderlich.

Es betont insbesondere Linie 63, die ist:

$urls = array('relative' => $pdfdownload_file->getRelativePath()); 

Please click here for a screenshot of the error message.

Ich kann bestätigen, dass ich habe bereits versucht, die folgenden:

  • den Block deinstallieren, Löschen des Ordners im Verzeichnis blocks, an d Entfernen aus der Blocktabelle in der Datenbank
  • Clearing-Cache
  • Re-macht den Block nach dem Löschen

Zusätzliche Informationen

  • Concrete5 Version: 5.7.5.8
  • Auf dem Server läuft PHP Version 5.4.

Alle Vorschläge, Hilfe oder Ressourcen würden sehr geschätzt werden. Vielen Dank.

+0

Ich habe seit dem das Problem gelöst, danke. –

Antwort

0

Ich nehme an, Sie haben eine Überprüfung durchgeführt, ob die Datei gefunden wurde (ein Objekt). Es scheint, dass die Datei mit diesem bestimmten Block gelöscht wurde und versucht wurde, den relativen Pfad von einer nicht vorhandenen Datei abzurufen (sollte ein Objekt sein, ist aber wahrscheinlich "null").

Also habe ich einen Check für die Version 2.4.2 eingebaut. Sie sollten ab dieser Version von Block Designer keine Probleme mehr haben.

Falls Sie weitere Fragen haben, können Sie Support-Tickets auf der Website concrete5.org für dieses Produkt abgeben kann:

https://www.concrete5.org/marketplace/addons/block-designer/support

Ich werde per E-Mail benachrichtigt, dass Sie ein Ticket erstellt/Faden. Ich bin nicht jeden Tag/Woche auf SO, deshalb habe ich das überhaupt vermisst.

Lassen Sie mich wissen, wenn Sie Fragen/Anregungen/Kommentare haben!

(der Block Designer Entwickler)

Verwandte Themen