Folgenden Fehler konnte ich bei mir reproduzieren und fixen:
Unabhängig davon, ob in den Slideshow - Einstellungen Bilduntertitel aktiviert sind oder nicht wird die Bildbeschreibung im Javascript als Caption ausgegeben.
Selbst wenn man dort vielleicht 2 mal Enter gedrückt hat enthält die Beschreibung zwei "leere" <p>-Tags.
In der DB werden diese Tags mit einem Zeilenumbruch gespeichert und führen bei der Ausgabe des JS zu einem Fehler:
unterminated string literal
Im Template slideshow2_js_standard habe ich die Zeile:
PHP-Code:
var images_<?php echo $this->id; ?> = {<?php echo $this->imgElements; ?>};
wie folgt angepaßt:
PHP-Code:
var images_<?php echo $this->id; ?> = {<?php echo preg_replace("/\r|\n/s", "", $this->imgElements); ?>};
... um damit die Zeilenumbrüche rauszufiltern.
Seitdem läuft die Slideshow bei mir sauber auch mit alle Effekten.
Vielleicht hilft es jemand weiter.
Lesezeichen