Hallo zusammen,
mein neuestes Problem dreht sich mal wieder um Powermail. Habe ein Formular angelegt, was auch soweit funktioniert. Beim Testen ist mir jedoch aufgefallen, dass zwar validiert wird, aber keine Texte ausgeben werden.
Ich steh gerade ein wenig aufm Schlauch.
Hoffe es gibt eine schnelle Lösung
Grüße itsaB

Siehst du im Backend im Powermail Modul die deutschen Texte ?
Wenn du eine Übersichtsseite vor dem Versenden eingebunden hast, siehst du dort den Sende-Button?
Hi menno08,
menno08 schrieb
Siehst du im Backend im Powermail Modul die deutschen Texte ?
Ne, da ist tatsächlich alles englisch, obwohl eigentlich die Standard-Sprache Deutsch sein müsste. Hängt die Lösung damit zusammen?
menno08 schriebWenn du eine Übersichtsseite vor dem Versenden eingebunden hast, siehst du dort den Sende-Button?
Wenn ich alles korrekt ausfülle, komme ich zur Übersicht und kann das Formular auch abschicken (s. Anhang).
Viele Grüße

Also bei mir war es wie ich angedeutet hatte.
Im Backend war nur noch englisch möglich und in der Übergabeseite waren die Felder für Senden und Resetleer.
Der Fehler tritt bei mir und auch Anderen auf, wenn man die Sprachpakete aktualisiert.
Meine Einzige Lösung bis jetzt war, Powermail komplett zu deinstallieren, die DB zubereinigen und wieder neu installieren ohne anschließend ein Update der Sprachpakete durchzuführen.
Ein "einfaches" deinstallieren und installieren führt nur zu noch mehr Verwerfungen ( wie oben beschrieben ).
Hi menno08,
also eine Neuinstallation (inkl. vorherigem Deinstallieren, löschen der Ext und aller Sprach-ZIPs vom Server sowie das Bereinigen der DB) hat leider nicht den erhofften Effekt. Also Powermail – so gut es auch ist – nervt mich manchmal gewaltig. Die Ext wird an sich regelmäßig komplett umgekrempelt, Updaten ist immer mit größter Vorsicht zu genießen und die aktuellste Version ist auch noch verbuggt.
Hat noch jemand eine Idee?
Grüße
gibts mittlerweile eine vernünftige lösung?
ich habe versucht den textinhalt zu ändern:
page.1000 = COA
page.1000 {
wrap = <script type="text/javascript">|</script>
10 = TEXT
10 {
wrap = var JsValidationCheckCheckboxes = '|';
value = test
}
}
nütz alles nichts, ausgabe im quellcode ist wie folgt (also leer) #angry#:
<script type="text/javascript">var JsValidationCheckCheckboxes = '';var JsValidationCheckInteger = '';var JsValidationCheckRequired = '';var JsValidationCheckRequiredOption = '';var JsValidationCheckEmail = '';var JsValidationCheckUrl = '';var JsValidationCheckPhone = '';var JsValidationCheckLetters = '';</script>
irgenwie funzt beim powermail ab 2.0 immer irgend etwas nicht
und es kostet von mal zu mal mehr zeit.
vorteile habe ich im praktische einsatz noch keine etdeckt ;-(
Das ist eigentlich der korrekt Ansatz
Das TypoScript
page.1000.30.data >
page.1000.30.value = Feld nicht gefüllt!
sollte zu dem HTML führen:
<script type="text/javascript">var JsValidationCheckCheckboxes = 'Bitte eine Checkbox anhaken';var JsValidationCheckInteger = 'Keine gültige Nummer';var JsValidationCheckRequired = 'Feld nicht gefüllt!';var JsValidationCheckRequiredOption = 'Bitte eine Option wählen';var JsValidationCheckEmail = 'Keine gültige E-Mail';var JsValidationCheckUrl = 'Keine gültige URL';var JsValidationCheckPhone = 'Keine gültige Telefonnummer';var JsValidationCheckLetters = 'Ungültige Zeichen';</script>
Und das wiederrum zu:
Bild: easycaptures.com/…/5817234555.png
Ansätze:
1. Checken ob diese Zeile korrekt im HTML Quellcode steht
2. Auf JavaScript-Fehler in der Browserkonsole prüfen
Wollte gerade das gleiche Fragen. Hat schon wer einen Lösungsansatz? Muss man denn die Error-Message (deutsch) selbst eintragen?
Danke
Hoge
Äh, sorry, habe gerade den Rat vom Meister befolgt und
page.1000.30.data >
page.1000.30.value = Feld nicht gefüllt!
ins Setup eingetragen … siehe da, das tut ;-)
Kannst Du das mit der 1000 und der 30 kurz erläutern?
Hoge schrieb
Kannst Du das mit der 1000 und der 30 kurz erläutern?
Das ist kein Hexenwerk sondern lässt sich im Original-TypoScript von powermail einfach nachlesen - ab Zeile 463 steht folgendes:
page.1000 = COA
page.1000 {
wrap = <script type="text/javascript">|</script>
10 = TEXT
10 {
wrap = var JsValidationCheckCheckboxes = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckCheckboxes
}
20 = TEXT
20 {
wrap = var JsValidationCheckInteger = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckInteger
}
30 = TEXT
30 {
wrap = var JsValidationCheckRequired = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckRequired
}
40 = TEXT
40 {
wrap = var JsValidationCheckRequiredOption = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckRequiredOption
}
50 = TEXT
50 {
wrap = var JsValidationCheckEmail = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckEmail
}
60 = TEXT
60 {
wrap = var JsValidationCheckUrl = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckUrl
}
70 = TEXT
70 {
wrap = var JsValidationCheckPhone = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckPhone
}
80 = TEXT
80 {
wrap = var JsValidationCheckLetters = '|';
data = LLL:EXT:powermail/Resources/Private/Language/locallang.xml:JsValidationCheckLetters
}
}
Hallo einpraegsam,
ich gehe davon aus, dass die Werte eigentlich automatisch je nach Sprachwahl ausgegeben werden. Habe gerade mal nachgeschaut. In der locallang.xml stehen die Texte. Sie werden aber nicht übernommen. Manuel ins TS einzutragen geht ja, ist aber wahrscheinlich nicht im Sinne des Erfinders!?
Also evtl. doch dem Rat der Neuinstallation folgen um die Verknüfung zu den Sprachpaketen zu reparieren?
also ich hab es gelöst, indem ich den ordner l10n/de/powermail gelöscht habe, die extension de- und wieder neu installiert habe.
dabei wird in l10n nichts neues angelegt. ich denke das war von der version 1.6
vg blueamerican
blueamerican schrieb
also ich hab es gelöst, indem ich den ordner l10n/de/powermail gelöscht habe, die extension de- und wieder neu installiert habe.
dabei wird in l10n nichts neues angelegt. ich denke das war von der version 1.6
vg blueamerican
Hallo zusammen,
die Lösung von blueamerican hat den gewünschten Effekt gehabt. War mir gar nicht bewusst, dass sich noch Reste der alten Version auf dem Server rumgetrieben haben.
Vielen Dank an alle!