https://www.php-rocks.de/mitglieder/25-janoschg.html
Registriert seit: 08.09.2015 | Themen: 1 | Beiträge: 2
Hallo zusammen,
auf der Startseite eines Gambio-Shops (Version GX2) wird mir folgende Fehlermeldung ausgegeben:
PHP-Code:
WARNING(2): "Illegal string offset 'products_id'" in /var/www/vhosts/internetseite.de/httpdocs/templates/EyeCandy/source/classes/SpecialsContentView.inc.php:75 (Details)
Backtrace:
#0 (#SpecialsContentView) get_html called at [/var/www/vhosts/internetseite.de/httpdocs/templates/EyeCandy/source/boxes/specials.php:22]
#1 include called at [/var/www/vhosts/internetseite.de/httpdocs/templates/EyeCandy/source/boxes.php:56]
#2 require called at [/var/www/vhosts/internetseite.de/httpdocs/index.php:84]
Da ich völliger PHP-Anfänger bzw. Nicht-Kenner bin und unser Webentwickler leider abgesprungen ist, bräuchte ich hier dringend Tipps, was ich tun soll.
(Ich hoffe auch die Anzeige des Fehlercodes in den PHP-Tags ist richtig, falls nicht bitte Bescheid geben und ich ändere das)
Vorab schonmal vielen Dank für eurer Feedback.
LG Janosch
https://www.php-rocks.de/mitglieder/2-arne-drews.html
Registriert seit: 18.03.2015 | Themen: 59 | Beiträge: 364
Bewertung:
14
PHP Selbsteinschätzung: Fortgeschrittene Kenntnisse
Hallo Janosch,
Vielen Dank für Deine Registrierung und herzlich willkommen auf PHProcks!
Um Dein Problem etwas genauer betrachten zu können würde ich Dich bitten, mir die vier Dateien mal per PN zuzusenden:
- index.php
- templates/EyeCandy/source/boxes.php
- templates/EyeCandy/source/boxes/specials.php
- templates/EyeCandy/source/classes/SpecialsContentView.inc.php
Da mir das Gambio-System bekannt ist, dürfte sich das relativ leicht lösen lassen, nehme ich mal an.
Ich schaue da nachher mal rüber, falls nicht jemand zuvor schon einen Lösungsansatz posten kann.
Gruß Arne
https://www.php-rocks.de/mitglieder/2-arne-drews.html
Registriert seit: 18.03.2015 | Themen: 59 | Beiträge: 364
Bewertung:
14
PHP Selbsteinschätzung: Fortgeschrittene Kenntnisse
Hi Janosch,
Ich vermute, daß die SQL-Query vor der Zeile 75
( SpecialsContentView.inc.php ) fehlschlägt bzw. ergebnislos ist.
Kommentiere Zeile 75 mal aus und schreib die so um:
PHP-Code:
// auskommentierte Original-Zeile: if($t_result["products_id"] != '' || $_SESSION['style_edit_mode'] == 'edit')
if( !empty($t_result["products_id"]) || $_SESSION['style_edit_mode'] == 'edit')
Damit sollte zumindest die Warnung weg sein.
Gruß Arne
https://www.php-rocks.de/mitglieder/25-janoschg.html
Registriert seit: 08.09.2015 | Themen: 1 | Beiträge: 2
(08.09.2015, 14:48)Arne Drews schrieb: Hi Janosch,
Ich vermute, daß die SQL-Query vor der Zeile 75 ( SpecialsContentView.inc.php ) fehlschlägt bzw. ergebnislos ist.
Kommentiere Zeile 75 mal aus und schreib die so um:
PHP-Code:
// auskommentierte Original-Zeile: if($t_result["products_id"] != '' || $_SESSION['style_edit_mode'] == 'edit')
if( !empty($t_result["products_id"]) || $_SESSION['style_edit_mode'] == 'edit')
Damit sollte zumindest die Warnung weg sein.
Gruß Arne
Hey Arne,
super, die Fehlermeldung ist weg. Jetzt sieht das "oben" zwar ein bisschen anders aus als vorher, aber vielleicht weiß ich auch woran es gelegen haben könnte. Hatte eine Produktkategorie im Backend erstellt, diese war im Menü im Frontend nicht sichtbar, ausser nachdem ich im Styleditor ein bisschen rumgespielt habe. Das sah dann hässlich aus und ich habe sie wieder gelöscht und die Produkte in der Kategorie in nur in einer anderen gelassen. Vielleicht gab es da irgendwelche Probleme. Ist aber nur eine Vermutung.
Tausend Dank nochmal.
LG Janosch
https://www.php-rocks.de/mitglieder/2-arne-drews.html
Registriert seit: 18.03.2015 | Themen: 59 | Beiträge: 364
Bewertung:
14
PHP Selbsteinschätzung: Fortgeschrittene Kenntnisse
Mit "oben" meinst Du die Navi, die etwas aus'm Viewport rutscht?
Nimm mal für #top_navi
das width:2000px;
raus, dann sollte das auch wieder besser aussehen.