Page 1 of 1

Error Message view.html.php on line 25

Posted: 09 Sep 2017, 17:17
by jek1978
Hi,
Phoca Maps basically works but i'm getting following error message in frontend:
Warning: Illegal string offset 'tmpl' in /www/htdocs/w00ebe7d/components/com_phocamaps/views/map/view.html.php on line 25

Warning: Cannot assign an empty string to a string offset in /www/htdocs/w00ebe7d/components/com_phocamaps/views/map/view.html.php on line 25

See yourself:
http://belgien.ferien-balu.de/index.php ... t-tusculum

How to solf the problem?

Thanks!
Jens

Re: Error Message view.html.php on line 25

Posted: 09 Sep 2017, 19:13
by christine
Hallo Jens,

Danke für Deine Info. Diese Meldung ist bekannt bzw. kannst Du diese in der Konfiguration abschalten. Sie ist für Entwickler wichtig.
Nehme an, dass Du mit PHP 7.1 fährst. Siehe auch hier: viewtopic.php?f=38&t=57941

Und wenn Du schon hier bist - ein Hinweis: Mache bitte eine Kopie Deines Beez. Nach einem Core Update werden Deine gemachten Änderungen überschrieben. Außer Du hast ev. eine user.css. Wie auch immer, siehe hier: https://forum.joomla.de/index.php/Threa ... Template-/

Liebe Grüße, Christine

Re: Error Message view.html.php on line 25

Posted: 10 Sep 2017, 08:38
by jek1978
Hallo Christine,
vielen Dank für deine Hinweise.

Alles erledigt.

Schönen Sonntag!

VG, Jens

Re: Error Message view.html.php on line 25

Posted: 10 Sep 2017, 12:46
by christine
Hallo Jens,

vielen Dank für Deine Rückmeldung!

Liebe Grüße & auch noch schönen Sonntag,
Christine

Re: Error Message view.html.php on line 25

Posted: 27 Sep 2017, 11:36
by cdh
Hallo Christine und Jens,

das Abschalten der Warnungen löst zwar die Fehlermeldung oberflächlich, eine Lösung des Problems ist sie nicht.
Beim Aufruf der Komponente im Backend müßten auch diverse Warnungen kommen.

Ich habe mir den Code genauer angesehen und folgende Änderungen haben das Problem gelöst.
php7.x prüft die Variablen strenger als die 5.x Versionen. In diesem Fall wird eine Variable als Text definiert und dann als Array verwendet. Dies erzeugt die Warnung.

In 2 Dateien sind folgende Änderungen vorzunehmen (Filezilla, etc):
administrator -> components -> com_phocamaps -> helpers -> phocamaps.php Zeile 42

Code: Select all

$xml_items = '';
ändern in

Code: Select all

$xml_items = [];
und

components -> com_phocamaps -> views -> map -> view.html.php Zeile 24

Code: Select all

$get	 = '';
ändern in

Code: Select all

$get	 = [];
VG Claus Dieter