Seite 1 von 2

Fehler nach Update auf 3.3.4: Warning: Illegal string offset

Verfasst: 19.03.2014, 09:45
von MKJ
Hallo,

ich habe in meiner Testumgebung gerade ein Upate auf 3.3.4 gemacht (WP 3.8.1, keine anderen Plugins, Twenty14) und bekomme in der Produktverwaltung statt der Produktartikel-URL folgende Warnung angezeigt:

Code: Alles auswählen

Warning: Illegal string offset 'id' in /www/htdocs/xxxx/workbench/wp-content/plugins/wpshopgermany/controller/wpsg_ShopController.class.php on line 25
Die Produkte kann ich nicht mehr aufrufen. Eine Idee. woran das liegen könnte?

Gruß, Mike

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 19.03.2014, 10:10
von daschmi
Hi,

hast du eventuell mit Übersetzungen gearbeitet? Eventuell auch mal die Custom Posts löschen. Ich vermute da sind noch irgendwelche "Reste" in der Datenbank.

Viele Grüße

Daschmi

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 20.03.2014, 10:09
von MKJ
Hallo Daschmi,

nein, keine Übersetzungen. Ich habe gerade mal alle Posts und Produkte gelöscht. Keine Änderung. Dann habe ich ein Downgrade auf 3.3.1 gemacht. Das klappt dann sofort wieder. Sieht also nach einem Bug aus. PHP-Version vielleicht? Bei mir läuft 5.4.24.

Gruß, Mike

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 20.03.2014, 10:53
von MKJ
Das Problem tritt definitiv von 3.3.1 zu 3.3.2 auf. Ich habe es gerade getestet.

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 20.03.2014, 14:31
von maennchen1.de
Hallo!
Der Fehler bricht dann wahrscheinlich den Aufbau der Seite ab, oder?
Wie sieht so eine Produkt-URL aus? (kannst die Domain verschleiern)
Nutzt du ProduktArtikel? Wenn ja, klappt es ohne das Modul?

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 20.03.2014, 14:49
von MKJ
maennchen1.de hat geschrieben:Hallo!
Der Fehler bricht dann wahrscheinlich den Aufbau der Seite ab, oder?
Wie sieht so eine Produkt-URL aus? (kannst die Domain verschleiern)
Nutzt du ProduktArtikel? Wenn ja, klappt es ohne das Modul?
Die Seite wird ganz normal aufgebaut. Der Fehler tritt mit oder ohne Produktartikel auf. Der Hinweis ist wie im ersten Post und gleichzeitig ein Hyperlink (hier mit deaktiviertem Modul Produktartikel):
illegalstring.jpg
Der Link dazu

Code: Alles auswählen

http://xxx.de/wp-admin/%3Cbr%20/%3E%3Cb%3EWarning%3C/b%3E:%20%20Illegal%20string%20offset%20'id'%20in%20%3Cb%3E/www/htdocs/xxx/wp-content/plugins/wpshopgermany/controller/wpsg_ShopController.class.php%3C/b%3E%20on%20line%20%3Cb%3E25%3C/b%3E%3Cbr%20/%3E
Das gibt natürlich einen 404er. Wenn ich direkt in der Produktverwaltung auf "Anschauen" klicke, gibt es auch einen 404er. Ziemlich merkwürdig.

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 21.03.2014, 16:38
von daschmi
Hi,

das ist ein Fehler im Template. Es sollte wie folgt lauten:

Code: Alles auswählen

<a href="<?php echo $this->getProduktLink(array('id' => $this->view['data']['id'])); ?>"><?php echo $this->getProduktLink($this->view['data']['id']); ?></a>
im Template:

/views/produkt/addedit.phtml

Ist in der nächsten Version behoben.

Viele Grüße

Daschmi

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 21.03.2014, 18:57
von MKJ
Super Daschmi, danke!

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 24.03.2014, 10:38
von MKJ
Hallo Daschmi,

ich habe es gerade getestet, ändert aber nichts am Fehler. Der bleibt weiterhin bestehen.

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 24.03.2014, 10:40
von daschmi
Hi,

ja ... ist mir heut morgen auch aufgefallen. Der Aufruf ist zwei mal drin. Richtig muss es heißen:

Code: Alles auswählen

<a href="<?php echo $this->getProduktLink(array('id' => $this->view['data']['id'])); ?>"><?php echo $this->getProduktLink(array('id' => $this->view['data']['id'])); ?></a>
Viele Grüße

Daschmi

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 24.03.2014, 10:44
von MKJ
Yup, haut hin. Danke!

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 02.04.2014, 13:45
von lefty_ch
Hallo , habe den selben Fehler


Warning: Illegal string offset 'id' in /homepages/38/d521014496/htdocs/wp-content/plugins/wpshopgermany/controller/wpsg_ShopController.class.php on line 25

finde aber die Zeile nicht ....

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 02.04.2014, 13:50
von MKJ
STRG+F?

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 02.04.2014, 14:06
von daschmi
Hi,

die Änderung betrifft folgendes Template:

wp-content/plugins/wpshopgermany/views/produkt/addedit.phtml

Viele Grüße

Daschmi

Re: Fehler nach Update auf 3.3.4: Warning: Illegal string of

Verfasst: 04.04.2014, 15:09
von MKJ
Jetzt habe ich gerade eine 2.5.3 auf 3.3.5 aktualisiert (würg...) und der Fehler ist immer noch da. Habt Ihr etwa den Fix vergessen einzubauen? :shock: