Hatte ich schon erwähnt, dass ich von PHP so gut wie keine Ahnung habe?
Ok, in dem einen Fall (Produkt) wird einer Variable $yagendooImageTag ein komplettes Tag zugewiesen, in der Kategorie steht nur HTML mit eingeflechtetem PHP, um die Attribute für src, title und alt anzugeben. Da scheint die Syntax für die Produktseite anders zu sein. Grrr.
Deshalb muss dann wohl auch die Syntax in der default.php für die Produkte anders sein.
<img src="'.$this->YagProduct->images[0]->urlFullsize.'" alt="" class="product-image" />
würde ich ändern in
<img src="'.$this->YagProduct->images[0]->urlFullsize.'" alt="'.$this->YagProduct->images[0]->title.'" class="product-image" />
wenn das title noch hinein soll:
<img src="'.$this->YagProduct->images[0]->urlFullsize.'" alt="'.$this->YagProduct->images[0]->title.'" title="'.$this->YagProduct->images[0]->name.'" class="product-image" />
Dann sieht das alles ziemlich stimmig aus, bitte auf die " und die ' achten, die stehen da hintereinander und sind wichtig. Verschachtelte Anführungszeichen: "'
Ich hab das alles mit Kopieren und Einfügen gemacht, dann kann nicht viel passieren.
So, bevor Du nun etwas Dummes tust, weil ich Dir etwas Dummes geschrieben habe, sichere Deine Dateien, bevor Du die Änderungen machst, und dann versuch es. Wenn es nicht klappt, einfach die alte default.php wieder zurück kopieren, dann ist alles wie vorher.
Im Übrigen habe ich mir angewöhnt, von Zeit zu Zeit, beim Herumspielen öfter, ein komplettes Backup von der Homepage beim Provider anzulegen. Backup on the Fly, jeder Provider hat da so seine eigene Sprache, glaube ich.
In diesem Fall wird nicht viel passieren, wenn man irgendwo irgendwelche PHP-Befehle vergessen hat oder nicht geschlossen hat, wird schlimmstenfalls einfach nichts mehr angezeigt, weil die PHP-Verarbeitung anhält. Wenn die alte Datei wieder drin ist, läuft alles normal weiter.
Trotzdem, ein volles Backup ist immer gut zu haben, Dateien und Datenbank.
Mit frischem Backup kann man immer mutig ausprobieren.
Ich bin aber fast überzeugt, dass es so funktionieren wird.
Hope it helps
Stefan