Hallo,
habe jetzt redaxo 4.0 endlich am laufen (hatte Probleme mit dem Update).
Jetzt stelle ich fest das die Formulare wegen des Mailers ja nicht meh funktionieren.
Wie bzw. wo soll ich den den Beispielcode einbinden damit ich wieder Formulare versenden kann.
Gruß Ralf
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Hallo ralf,
ich weiss ja nicht, welches Fomrular-Modul du verwendest. Bei meinem (mit dem man individuelle Forms erstellen kann) musste ich nur den Klassenaufruf anpassen (relativ am ende):
Allerdings habe ich ein Problem, das das Modul trotzdem nicht funktioniert.
geht er gar nie rein, $FORM[$formname][$formname."send"] ist immer leer Daher gehen bei mir grad alle Formulare nicht...
ich weiss ja nicht, welches Fomrular-Modul du verwendest. Bei meinem (mit dem man individuelle Forms erstellen kann) musste ich nur den Klassenaufruf anpassen (relativ am ende):
Code: Alles auswählen
$mail = new rex_mailer();
Code: Alles auswählen
if($FORM[$formname][$formname."send"] == 1 && count($warning)==0)
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hallo,
wie sieht es mit Standart Formular generator denn jetzt aus?
Habe alle Addons und Module ausprobiert, aber keines gehr so richtig mit Version 4.
Das mit dem Beispiel im Mailer Addon der Version 4 ist ja ganz schön, aber hilft mir bzw. anderen anderen wahrscheinlich nicht so richtig weiter.
Es wäre schön wenn jemand der das schon hinbekommen hat dieses evtl. hier kundtun könnte.
Ralf Wittrock
wie sieht es mit Standart Formular generator denn jetzt aus?
Habe alle Addons und Module ausprobiert, aber keines gehr so richtig mit Version 4.
Das mit dem Beispiel im Mailer Addon der Version 4 ist ja ganz schön, aber hilft mir bzw. anderen anderen wahrscheinlich nicht so richtig weiter.
Es wäre schön wenn jemand der das schon hinbekommen hat dieses evtl. hier kundtun könnte.
Ralf Wittrock
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Dann bin ich ja nicht alleine. Mir ist das Problem auch aufgefallen, als ich gerade ein Formular einbauen wollte. Ebenfalls sowohl das Standardmodul von REDAXO 3.2 und das aus dem Download-Bereich probiert, jeweils mit rex_mailer() statt PHPMailer().
Der Weg, per POST übergebene Daten über $FORM auszulesen, ist aber noch aktuell? Beim Backend-Login finde ich diese Variante jedenfalls noch.
Oder sollte man das Ganze umbauen, so dass die Daten klassisch über $_POST[...] gelesen werden? Wäre das ein möglicher Lösungsansatz, oder bin ich da auf dem Holzweg?
Oder kurz: Ist es ein REDAXO-Bug (warten auf eine Lösung) oder ein Modul-Problem (Modul selbst umbauen)?
Grüße
Veit
Der Weg, per POST übergebene Daten über $FORM auszulesen, ist aber noch aktuell? Beim Backend-Login finde ich diese Variante jedenfalls noch.
Oder sollte man das Ganze umbauen, so dass die Daten klassisch über $_POST[...] gelesen werden? Wäre das ein möglicher Lösungsansatz, oder bin ich da auf dem Holzweg?
Oder kurz: Ist es ein REDAXO-Bug (warten auf eine Lösung) oder ein Modul-Problem (Modul selbst umbauen)?
Grüße
Veit
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Okay, danke, rex_post() ist da ja schon mal ein Ansatz, den ich ggf. mal ausprobieren werde. Bin aber jetzt erstmal auf das blubb-Formular ausgewichen - das funktioniert mit der 4er-Version.
-
- Beiträge: 1371
- Registriert: 4. Aug 2006, 14:06
- Wohnort: Rheinberg
- Kontaktdaten: Website Twitter
Hallo, einen neuen Formular-Generator gibt es hier:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=289
Basiert auf Demo 3.2 mit einigen Änderungen.
http://www.redaxo.de/165-Moduldetails.h ... ule_id=289
Basiert auf Demo 3.2 mit einigen Änderungen.
Super Sache! Funktioniert der in Redaxo 4?
Ich sehe, du hast $FORM durch $_POST['FORM'] ersetzt – so habe ich es auch mal versucht, was aber irgendwie bei mir nicht ganz geglückt ist. Wahrscheinlich habe ich irgendwo was übersehen. Schön, wenn's jetzt klappt; ich werde das gleich mal testen.
Besten Dank schonmal!
Ich sehe, du hast $FORM durch $_POST['FORM'] ersetzt – so habe ich es auch mal versucht, was aber irgendwie bei mir nicht ganz geglückt ist. Wahrscheinlich habe ich irgendwo was übersehen. Schön, wenn's jetzt klappt; ich werde das gleich mal testen.
Besten Dank schonmal!
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
if($_POST['FORM'][$formname]["el_".$i] == "" && !$_POST['FORM'][$formname][$formname."send"])
Und diese Zeile müsste dann wie aussehen?
Etwa so?
if(rex_post('$FORM')[$formname]["el_".$i] == "" && !rex_post('$FORM')[$formname][$formname."send"])
Bekomme danur:
Parse error: parse error, unexpected '[' in /home/www/web0/html/redaxo/include/classes/class.rex_article.inc.php(585) : eval()'d code on line 109
so einfach ist das wohl nicht, weshalb sich die Leute für das $_POST entschieden haben.
Und diese Zeile müsste dann wie aussehen?
Etwa so?
if(rex_post('$FORM')[$formname]["el_".$i] == "" && !rex_post('$FORM')[$formname][$formname."send"])
Bekomme danur:
Parse error: parse error, unexpected '[' in /home/www/web0/html/redaxo/include/classes/class.rex_article.inc.php(585) : eval()'d code on line 109
so einfach ist das wohl nicht, weshalb sich die Leute für das $_POST entschieden haben.
- Markus.Lorch
- Beiträge: 682
- Registriert: 21. Okt 2007, 17:22
- Wohnort: Walheim
Hallo Harrybrader,
Das kann natürlich so nicht funktionieren.
Ich hab das ganze mal mit einem anderen Trick korrigiert.
(Siehe auch: http://forum.redaxo.de/ftopic7024-15.html)
Das ganze würde dann in deiner Beispielzeile so aussehen:
Das ganze funktioniert. Das hab ich getestet. Allerdings ist mir nicht ganz klar ob durch diesen Trick rex_post() auch so funktioniert wie es soll... oder ob es halt "irgendwie" geht.
Das kann natürlich so nicht funktionieren.
Ich hab das ganze mal mit einem anderen Trick korrigiert.
(Siehe auch: http://forum.redaxo.de/ftopic7024-15.html)
Code: Alles auswählen
$post = rex_post('FORM');
Code: Alles auswählen
if($post[$formname]["el_".$i] == "" && !$post[$formname][$formname."send"])
Grüße,
Markus Lorch
Tschüssle sagt Herr Nüssle
Markus Lorch
Tschüssle sagt Herr Nüssle
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website