Moin zusammen,
ich hab zum ersten Mal ein Problem mit Powermail. Bisher klappte alles einwandfrei.
Bei meinem Kunden ist ein Typo3 4.1.12 installiert. Ich also frohen Mutes Powermail und die Conditions wie bisher auf dem System installiert. Nun funktionieren die Mandatory-Fehlermeldungen weder mit mit Prototype noch mit Mootools. Es kommt nun beim Abschicken des Formulars und eine neue Seite mit der Meldung "There are some errors:" und nicht wwie der Kunde es gerne hätte die Fehlermeldungen per prototype eingeblendet.
Ich bin gerade etwas ratlos. :o
Ich weiss nicht obs dran liegen könnte, dass ich das Typoscript und die Constants von Powermail expliziet von Hand in das Seitentemplate reinmachen musste, da sie nicht übernommen wurden, oder an was anderem. Prototype, Scriptacalous und Mootools sind in den Verzeichnissen vorhanden und werden auch im Quelltext aufgerufen.
Kann mir hierbei jemand helfen?
Gruss
darthmall
Sicher das ihr nicht mehrere JS Bibliotheken eingebunden habt?
Bei dir stimmt etwas an der Ausgabe des dynamisch erzeugten JS nicht:
http://www.freestyledesign.de/nc/validation/das-unternehmen-fks/kontakt/
Kann es sein, dass du irgend eine Extension nutzt (z.B. tidy) die an der HTML Ausgabe herumpfuscht?
Du könntest manuell testweise mal dieses JS einbinden:
http://www.einpraegsam.net/validation/kontakt/kontaktformular.html
in der tat nutze ich sourceopt. habs für die seite ausgeschaltet und schwupp gehts. Bingo!
sourceopt.formatHtml=0
@darthmall: es wäre hilfreich, wenn du den link zu deiner seite postest
@freestyle
Leider kann ich die URL nicht posten, da sie auf dem Kundenserver auf Preview läuft. Hier aber der relevante code aus dem Header:
<script src="typo3conf/ext/powermail/js/mandatoryjs/lib/prototype.js" type="text/javascript"></script>
<script src="typo3conf/ext/powermail/js/mandatoryjs/src/effects.js" type="text/javascript"></script>
<script src="typo3conf/ext/powermail/js/mandatoryjs/fabtabulous.js" type="text/javascript"></script>
<script src="typo3conf/ext/powermail/js/checkbox/checkbox.js" type="text/javascript"></script>
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<meta name="generator" content="TYPO3 4.1 CMS" />
<meta name="robots" content="index,follow" />
<script type="text/javascript" src="typo3temp/javascript_8d985c2683.js"></script>
<script type="text/javascript" src="t3lib/jsfunc.menu.js"></script>
...
<script src="typo3conf/ext/powermail_cond/js/powermail_cond.js" type="text/javascript"></script>
...
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
Das sind alle Javascripte die geladen werden.
Ich bin wirklich ratlos...
Gruß
darthmall
hmm... was ich langsam glaube ist, dass das Typo3 nicht den "Preview window active" status bekommt. Wie ich vorher schon beschrieben hatte musste ich das setup und die constants der Seite von Hand befüllen.
Wie kann ich den "usePreview" nochmal per Hand setzen?
läuft denn noch was an apps, was stören könnte?
Was ich nicht sehe ist die Einbindung des JS per type 3131...
einpraegsam.net schrieb
Was ich nicht sehe ist die Einbindung des JS per type 3131...
Meintest du das?
<script src="index.php?id=63&type=3131" type="text/javascript"></script>
Das ist vorhanden.
Das Javascript hab ich noch übersehen:
<script type="text/javascript" src="typo3temp/javascript_8d985c2683.js"></script>
Installiert sind folgende Extensions:
Backend
htmlArea RTE
Rq
Backend Modules
Direct Mail
Frontend
CSS styled content
Google Sitemap for Pages and Contents
Frontend Plugins
Address list
powermail powermail 1.4.16
Powermail Conditions powermail_cond 0.4.1
Template Auto-parser automaketemplate 0.1.0
TYPO3 skin
Bin mit meinem Latein am ende ...
Gruß
darthmall
Tidy läuft nicht?
Was ist wenn du testweise statt der Zeile:
<script src="index.php?id=63&type=3131" type="text/javascript"></script
diese hier einfügst:
<script src="http://www.einpraegsam.net/typo3conf/ext/powermail_cond/js/powermail_cond.js" type="text/javascript"></script
Habe die Javasripts ausgetauscht egab aber keine Änderung.
Wobei die Powermail_Conditions einwandfrei funktionieren. mein Problem liegt ja in der Anzeige der Mandatory-fields über prototyp / mootools.
Ich bekomm nach dem Abschicken des Formulars eine neue Seite angezeigt mit:
There are some errors:
* This field must be filled: Name
* This field must be filled: Vorname
* This field must be filled: Firma
* This field must be filled: Straße, Nummer
* This field must be filled: PLZ, Ort
* This field must be filled: E-Mail
Ich kann auch einstellen, das das Formular gleich drunter angezeigt wird, aber nicht wie auf meiner Testinstallation, die Fehlermeldungen unterhalb des Formularfeldes angezeigt werden.
Tidy läuft nicht. Ich will auch nicht an dem System zuviel rumbasteln.
Gruß
darthmall
Irgendeine Ahnung woran es liegen könnte?
darthmall schrieb
Irgendeine Ahnung woran es liegen könnte?
Nein, das müsste man sich ansehen vermute ich...