Powermail Validation Problem
| Autor | Nachricht |
|---|---|
|
Verfasst am: 06. 05. 2009 [01:38]
|
|
|
T3_NUTZER
Themenersteller
Dabei seit: 07.09.2006
Beiträge: 28
|
Ein herzliches Hallo, meine Powermail-Installation (Typo3 4.2.6) funktioniert prima, bis auf die Tatsache, daß keine Validation möglich ist. Ich bekomme in der Firefox Javascript-Console "Validation is not definded" und zwar sowohl mit der Einstellung mootools und prototype. Die Fehlermeldung wird von folgender Zeile erzeugt: [JAVASCRIPT]var valid = new Validation('formulareinsteiger', {immediate : true, onFormValidate : formCallback}); [/JAVASCRIPT] Die Javascript-Aufrufe sind im Header zu finden: HTML <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> Kann jemand helfen? Ansonsten ist die Extension herausragend, was den Komfort bei der Erstellung und Verwaltung von Formularen angeht. Gruß Carsten [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 06.05.2009 um 01:53.] |
|
Verfasst am: 06. 05. 2009 [04:14]
|
|
|
T3_NUTZER
Themenersteller
Dabei seit: 07.09.2006
Beiträge: 28
|
Habe jetzt einen Workaround gefunden und zwar habe ich in das Extension-Template der Seite, auf dem sich das Formular befindet folgenden Typoscript-Code eingetragen: TYPOSCRIPT page.headerData = COA page.headerData.11 = TEXT page.headerData.11.value = <script type="text/javascript" src="typo3conf/ext/powermail/js/mandatoryjs/validation.js"></script> Dann tritt der Fehler "Validation not defined" nicht mehr auf und die Funktion läuft wie erwünscht! Aber das ist doch sicher nicht im Sinne des Erfinders, oder? Carsten |
|
Verfasst am: 06. 05. 2009 [09:06]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8538
|
Das JS das du manuell hinzugefügt hast, sollte eigentlich automatisch hinzugefügt werden: TYPOSCRIPT lib.powermail_dynJavascript = TEXT lib.powermail_dynJavascript { wrap = <script src="|" type="text/javascript"></script> typolink.parameter.dataWrap = {TSFE:id},3131 typolink.returnLast = url } page.headerData.31310 < lib.powermail_dynJavascript Hierbei handelt es sich um die gleiche Seite jedoch mit dem type 3131. |
|
Verfasst am: 06. 05. 2009 [09:40]
|
|
|
T3_NUTZER
Themenersteller
Dabei seit: 07.09.2006
Beiträge: 28
|
Hallo, vielen Dank für die schnelle Antwort. Ich habe Deinen Code noch mal schnell in das Extension-Template bei mir eingefügt aber auch damit funktioniert es nicht! Da bei mir die üblichen "Störer" (Extensions mit mootools) nicht in Frage kommen, gibt es noch andere bekannte Gründe, daß die Javascript-Datei nicht eingebunden wird? Habe powermail seit Version 1.4.1 im Einsatz und die Validation hat leider bisher noch nie funktioniert. Das Merkwürdige ist, daß alle anderen Javascript-Dateien ohne Probleme richtig eingebunden werden. Gruß Carsten |
|
Verfasst am: 06. 05. 2009 [11:16]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8538
|
1. Klar funktioniert das manuelle Einfügen nicht - sonst würde es ja von Anfang an funktionieren T3_NUTZER schrieb: Das Merkwürdige ist, daß alle anderen Javascript-Dateien ohne Probleme richtig eingebunden werden. 2. Eine wichtige Datei funktioniert scheinbar nicht, das kann verschiedene Gründe haben (z.B. Einsatz von TIDY oder anderen Extensions die an der HTML Ausgabe basteln). Hilfreich wäre hier ein Link, damit man sich das Ganze mal anschauen kann... |
|
Verfasst am: 06. 05. 2009 [11:55]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8538
|
Ich sehe überhaupt kein passendes JS in deinem Header. Wie ist dein PAGE TS? |
|
Verfasst am: 06. 05. 2009 [12:31]
|
|
|
T3_NUTZER
Themenersteller
Dabei seit: 07.09.2006
Beiträge: 28
|
Wenn mit Page TS der Eintrag TSConfig gemeint ist (ist leer!)?? |
|
Verfasst am: 06. 05. 2009 [13:55]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8538
|
Nein ich meinte dein PAGE Objekt im Typosricpt setup |
|
Verfasst am: 06. 05. 2009 [14:41]
|
|
|
T3_NUTZER
Themenersteller
Dabei seit: 07.09.2006
Beiträge: 28
|
Im root-Template, das die Eigenschaften an die anderen Seiten vererbt steht folgendes: TYPOSCRIPT config.simulateStaticDocuments = 0 config.baseURL = http://www.meine-domain.de/ config.tx_realurl_enable = 1 config.prefixLocalAnchors = all page.config.doctype = xhtml_trans page.headerData > page.headerData.10 = TEXT page.headerData.10.value ( <title>{page:subtitle // page:title}</title> <meta http-equiv="content-language" content="de" /> <meta name="description" content="{page:description}" /> <meta name="abstract" content="{page:abstract}" /> <meta name="keywords" content="{page:keywords}" /> <meta name="author" content="{page:author}" /> <meta name="distribution" content="global" /> <meta name="rating" content="General" /> <meta name="robots" content="index, follow" /> <meta name="robots" content="all" /> <meta name="language" content="deutsch, de, German" /> <meta name="distribution" content="global" /> <meta name="publisher" content="" /> <meta name="copyright" content="" /> <meta name="page-topic" content="" /> <meta name="page-type" content="" /> ) page.headerData.10.insertData = 1 page.config.noPageTitle = 1 config.language = de config.locale_all = de_DE config.sys_language_uid = 0 config.spamProtectEmailAddresses = 2 config.spamProtectEmailAddresses_atSubst = (at) page = PAGE page { typeNum = 0 # Allgemeine Eigenschaften setzen bodyTag = <body> includeCSS { file1 = fileadmin/vorlagen/vorlage.css } # Vorlage integrieren 10 = TEMPLATE 10.template = FILE 10.template.file = fileadmin/vorlagen/vorlage.html 10.workOnSubpart = DOKUMENT 10.marks { # Inhalt ausgeben INHALT = CONTENT INHALT { table = tt_content select.orderBy = sorting select.where = colPos = 0 } # Code für Generierung von Menüs ausgeschnitten! } } Muß da irgendein Eintrag für powermail noch rein?? |
|
Verfasst am: 06. 05. 2009 [16:16]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8538
|
Kommentier das mal aus: TYPOSCRIPT # page.headerData > |




