[Gelöst] Fehler bei ModalBox in CMS Made Simple

Hilfe zu Modulen und Tags
Post Reply
martin1660
Forum Members
Forum Members
Posts: 42
Joined: Tue Jan 17, 2006 2:47 pm

[Gelöst] Fehler bei ModalBox in CMS Made Simple

Post by martin1660 »

Hallo,

klickt man auf der Seite http://dev.cmsmadesimple.org/project/files/
auf den Link RECENT CHANGES öffnet sich eine neue Seite mit der schönen Funktion Modalbox.
Habe gleich versucht, die Funktion in meine Seite zu integrieren, sprich das css zu kopieren und mit meinem Template zu verbinden, die Javascript-Files von http://okonet.ru/projects/modalbox/ herunterzuladen und dann schnell zum Test den Link von der obigen Seite im Inhaltsbereich meines Template eingefügt.

Leider erscheint beim Aktualisieren folgende Fehlermeldung:
string(139) "Smarty error: [in tpl_body:24 line 33]: syntax error: unrecognized tag: title: this.title, width: 600 (Smarty_Compiler.class.php, line 446)" string(111) "Smarty error: [in tpl_body:24 line 33]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"

Nach nochmaligen testen mittels Anleitung auf http://okonet.ru/projects/modalbox/
erscheint leider genau die gleiche Fehlermeldung.


Hat jemand ne Idee, wo ich anfangen soll zu suchen? Muss ich eventuell einen Benutzerdefinierten Tag für die Funktion erstellen?
Last edited by martin1660 on Fri Oct 22, 2010 4:24 pm, edited 1 time in total.
NaN

Re: Fehler bei ModalBox in CMS Made Simple

Post by NaN »

Geschweifte Klammern = Smarty.
Daher alles was geschweifte Klammern enthält, aber nichts mit Smarty zu tun haben soll, in {literal}...{/literal} einschließen.
Last edited by NaN on Thu Oct 21, 2010 8:22 pm, edited 1 time in total.
martin1660
Forum Members
Forum Members
Posts: 42
Joined: Tue Jan 17, 2006 2:47 pm

Re: Fehler bei ModalBox in CMS Made Simple

Post by martin1660 »

Wunderbar, das war der springende Punkt.

Entgegen der Anleitung auf http://okonet.ru/projects/modalbox/ ist allerdings beim Kopieren der *.js-Dateien darauf zu achten, dass nicht nur
prototype.js
scriptaculous.js
und modalbox.js
im gleichen Verzeichnis (z. B. /includes) sind, sondern auch die Dateien
builder.js
und effects.js
die beim Entpacken erst mal in einem untergeordneten Verzeichnis abgelegt werden.
1 zu 1 rüberkopieren auf den Server führt daher zunächst nicht zum gewünschten Ergebnis.


Edit:
Leider verträgt sich Modalbox weder mit imagecaption http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel/Tags/imagecaptions/de noch mit dem colorbox-Effekt. Letztlich funktioniert dann zwar modalbox, aber alle die beiden anderen Effekte nicht mehr.
Muss ich mich damit abfinden oder gibt es möglicherweise einen Trick, um alles parallel laufen zu lassen?


Edit 2:
Ha, Lösung gefunden:
http://forum.cmsmadesimple.org/index.php/topic,18857.15.html
Nimmt man ein paar Änderungen im Code der function.imagecaptions.php vor (wird dort beschrieben), arbeiten die verschiedenen Effekte wunderbar mir imagecaption zusammen.

Edit 3:
Warum der Autor an drei Stellen im Code
jQuery(this).parent().width(imgwidth+16);
ist mir schleierhaft und führt zu einem Versatz zwischen Bild und Caption, aber wenn man die "16" entfernt oder durch "0" ersetzt, erreicht man wieder das gewünschte Ergebnis.
Last edited by martin1660 on Fri Oct 22, 2010 4:33 pm, edited 1 time in total.
Post Reply

Return to “Module und Tags”