So jemand spricht: "Ich liebe Gott", und haßt seinen Bruder, der ist ein Lügner. Denn wer seinen Bruder nicht liebt, den er sieht, wie kann er Gott lieben, den er nicht sieht? Und dies Gebot haben wir von ihm, daß, wer Gott liebt, daß der auch seinen Bruder liebe.
1 Johannes 4:20-21
autor | |
9-07-16 01:07:33 | PHP Warning: Illegal string offset... |
Adriano |
TYPO3 7.6.9 | tt_products 2.8.8 Bei Anzeige der Produkte im FE (List-View) tauschen eine Reihe von Fehlermeldungen (PHP Warning: Illegal string offset...) im BE auf: => PHP Warning: Illegal string offset 'size' in /.../ext/tt_products/view/class.tx_ttproducts_variant_view.php line 97 Auch für 'size2', 'size3', 'material','quality','color','color2','color3','description','gradings' => PHP Warning: Illegal string offset 'datasheet' in /.../ext/tt_products/view/field/class.tx_ttproducts_field_datafield_view.php line 128 => PHP Warning: Illegal string offset 'ext' in /.../ext/tt_products/view/class.tx_ttproducts_product_view.php line 80 => PHP Warning: Illegal string offset 'additional' in /.../ext/tt_products/model/class.tx_ttproducts_product.php line 436 Was könnte hier die Ursache sein? Danke vorab für Feedbacks/Tipps... |
9-07-16 07:45:31 | PHP isset Prüfung |
Franz Holzinger |
PHP macht diese Warnmeldung, weil der Index des $row Arrays, der ausgelesen wird, gar nicht gesetzt ist. In der Produktliste werden nur die Felder aus der Datenbank eingelesen, für die es auch einen Marker im jeweiligen Template Bereich gibt. Es muss überall ein "if (isset($row['feldbezeichner'])) {" eingefügt werden. Hier ist der Patch: https://github.com/franzholz/tt_products/commit/c23d3ef120a575fcf5471914213280448c427809 |
9-07-16 14:26:40 | Danke für die Lösung! |
Adriano |
Hab die 4 o.g. Dateien durch aktuelle ersetzt. => Die Fehlermeldungen erscheinen nicht mehr. Besten Dank für die schnelle Unterstützung und für die tolle Lösung! |
< Zurück zum Forum |