Powermail mit powermail_cond funktioniert nicht mehr
| Autor | Nachricht |
|---|---|
|
Verfasst am: 29. 02. 2012 [08:05]
|
|
|
alexliebe
Dabei seit: 20.02.2006
Beiträge: 114
|
ist das der letzte Stand??? das darf doch nicht wahr sein. Ich bin jetzt gut in der 10 Stunde an diesem Problem - ohne Erfolg. Dass es da so lange keine Lösung gibt finde och wirklich schade. Typo3 4.6.4 mit powermail 1.6.4 und powermail conditions 1.0.2 (alles der letzte Schrei) funktioniert definitiv NICHT (auch nicht mit Typo3 4.5.2 - hab gestern deswegen umgestellt). Es fehlen bei Regeln schlicht und einfach die Felder, die wir früher unter "Operator" fanden mit den Optionen "sichtbar machen", "verstecken" oder "zum Pflichtfeld machen". Somit ist die Extension unnötig wie ein Kropf und unbrauchbar. Wenn ich "powermail conditions for iquery" (wie mein Vorposter alaikischi vorschlägt) installiere, ist mein Formular (sehr, sehr aufwendig übrigens) total zerschossen und liefert folgende Fehlermeldung: "Fatal error: Call to undefined method tx_powermail_cond_fields: Kennt jemand eine andere Extension, mit welcher man aufwendige Formulare mit Bedingungen erstellen kann? Ich bin echt verzweifelt und finde es schade, dass es nach so langer Zeit (8 Monate!!!) keine Lösung gibt. lg alex |
|
Verfasst am: 29. 02. 2012 [09:47]
|
|
|
kolki
Dabei seit: 04.08.2006
Beiträge: 917
|
Ich habe leider auch meine Sorgen mit der eigentlich dringend benötigten Extension und mittlerweile keine Idee mehr, was ich noch versuchen kann. Bei mir gestaltet sich der Fehler, so wie hier zu lesen. Ich habe vor Monaten das Problem in den Bugtracker eingetragen, doch bislang bleiben Eintragungen dort unbeachtet. Als ich wegen der Fehlermeldung den Entwickler Alex Kellner angeschrieben hatte, bekam ich sinngemäß leider nur die Antwort, wenn man der Firma einen Auftrag erteilt, würde eine Lösung programmiert werden. Einerseits verständlich, andererseits für mich leider nicht drin. |
|
Verfasst am: 01. 03. 2012 [08:42]
|
|
|
alexliebe
Dabei seit: 20.02.2006
Beiträge: 114
|
Wie es aussieht, wurden schon funktionierende Funktionen (wie in meinem Beitrag davor beschrieben) bewußt mit einem Update zurückgezogen. Ich habe größten Respekt vor Programmierern wie Axel Kellner - Funktionen jedoch über eine Update-Generation einfach ersatzlos sterben zu lassen, finde ich äußerst problematisch, da es uns (die wir auf derartige Künste angewiesen sind [und darum gibt es ja Typo3 auch]) total in die Pretoulie manövriert. Für das besagte Formular habe ich bestimmt gute 30 Stunden benötigt. Wir mußten den Server wechslen, was ein Typo3-Updtate von Nöten machte (Stichwort: PHP- und SQL-Version). Nun - nach weiteren guten 15 Stunden muss ich feststellen, dass ich bei Null bin. Geht mir am Typo3-Konzept gänzlich vorbei! Das wäre ja so, wie wenn im Outlook mit einem Update die Kallenderfunktion nicht mehr verfügbar wäre ![]() Ich muss jetzt mal schmollen und mir eine andere Lösung einfallen lassen. |
|
Verfasst am: 01. 03. 2012 [11:39]
|
|
|
kolki
Dabei seit: 04.08.2006
Beiträge: 917
|
Richtig! Anmerken wollte ich an dieser Stelle noch, dass bei mir nichts exotisches installiert war: Auf einem quasi jungfräulichen Typo3-(4.5.x)-Testsystem hatte ich 'powermail', 'powermail_cond' und 't3jquery' (in der jeweils aktuellen Version) installiert. Ich hätte nun gern ein Powermail-Formular mit einer Auswahlbox. Je nach dem was der Nutzer auswählt, sollen dann entweder die einen oder die anderen Formularfelder zu sehen sein. Alles ohne Erfolg. Was läuft nur falsch? Jedenfalls vermute ich mal die Ursache in dem vom Browser angezeigten JS-Fehler: HTML Meldung: 'data' ist undefiniert Zeile: 87 Zeichen: 4 Code: 0 URI: http://meineseite/test/typo3conf/ext/powermail_cond/files/js/powermail_cond.js?1316771798 Ich bekomme diesen JS-Fehler leider nicht weg und kenne auch dessen Ursache nicht genau. Weder das weltweite Internet, noch der Entwickler selbst, waren bereit, mir zu helfen. Ich selbst gehe sehr stark von einen Bug in 'powermail_cond' aus. |
|
Verfasst am: 20. 03. 2012 [12:38]
|
|
|
nigg
Dabei seit: 20.03.2012
Beiträge: 3
|
In der Datei powermail_cond.js befindet sich der Fehler in der Ausgabe der Fehlermeldung. Dort soll auf die Variable Data zugegriffen werden, obwohl diese nicht übergeben wurde. entweder befüllst du die variable Data: JAVASCRIPT error: function() {
data='eID=' + 'powermailcond_getFieldStatus' + params + '&id=' + pid
//alert("Error in powermail_cond.js:\n"<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;
$('form.tx_powermail_pi1_form').append('Error in powermail_cond.js in checkCondtions function by opening the url ' + url + '?' + data);
}oder du entfernst die Variable Data aus der Fehlermeldung. Jedoch sollte die Ursache behoben werden, welche zu dieser Fehlermeldung führt. In meinem Fall habe ich ein SSL-Zertifikat und in den Seiteneinstellungen https aktiviert. In der Datei powermail_cond.js bei den ajax-Requests konnte nicht die korrekte URL ausgelesen werden, deshalb bekam ich die Fehlermeldung. In meinem Fall habe ich bei allen ajax-Requests in der Datei powermail_cond.js die URL wie folgt ausgelesen: JAVASCRIPT var url = self.location.href; Dies muss an 3 Stellen angepasst werden: $(document).ready Funktion checkConditions clearSession |
|
Verfasst am: 20. 03. 2012 [14:05]
|
|
|
kolki
Dabei seit: 04.08.2006
Beiträge: 917
|
Sehr gut nigg! Guter Ansatz. Habe mich sofort an die Umsetzung gemacht. Bekomme aber auf der Seite leider nur die Fehlermeldung: 'Error in powermail_cond.js in checkCondtions function by opening the url /index.php?eID=powermailcond_getFieldStatus&id=59' Hast Du eine Ahnung, was ich noch falsch mache, oder kannst Du freundlicherweise die korrekte 'powermail_cond.js' irgendwo zur Verfügung stellen? Das wäre super! |
|
Verfasst am: 20. 03. 2012 [14:33]
|
|
|
nigg
Dabei seit: 20.03.2012
Beiträge: 3
|
Vermutlich wurde die Variabel JAVASCRIPT //var url = '/index.php'; In der Datei, welche ich zur Verfügung stelle, ist das erledigt. Ich habe noch nicht alle Browser getestet, ein Feedback wäre super. [Dieser Beitrag wurde 5mal bearbeitet, zuletzt am 20.03.2012 um 14:41.] |
|
Verfasst am: 21. 03. 2012 [08:14]
|
|
|
kolki
Dabei seit: 04.08.2006
Beiträge: 917
|
Super! Die Fehlermeldungen sind weg. Danke nigg! Das Formular tut zwar immer noch nicht, was es soll, aber da werde ich mich jetzt bzw. in den nächsten Tagen mit beschäftigen. |
|
Verfasst am: 21. 03. 2012 [13:05]
|
|
|
kolki
Dabei seit: 04.08.2006
Beiträge: 917
|
nigg schrieb: Ich habe noch nicht alle Browser getestet, ein Feedback wäre super. So, ich habe nun für dich getestet: Firefox 11.0, Opera 11.61, Safari 5.1.4, IE 8.0 Alle Formulare laufen bislang ohne Probleme. |
|
Verfasst am: 22. 05. 2012 [12:24]
|
|
|
lammic
Dabei seit: 08.11.2006
Beiträge: 47
|
nigg schrieb: Vermutlich wurde die Variabel JAVASCRIPT //var url = '/index.php'; In der Datei, welche ich zur Verfügung stelle, ist das erledigt. Ich habe noch nicht alle Browser getestet, ein Feedback wäre super. Datei heruntergeladen, getestet und erstmal gefreut dass es geht. Der IE 7-9 jedoch spinnt herum. Fehler "Error in powermail_cond.js in checkCondtions function by opening the url https://www.xxxxx.de/support.html?eID=powermailcond_getFieldStatus&id=10" In anderen Browsern klappts wunderbar. |




