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: http://redaxo.org/slack/
Muotoilija
Beiträge: 146
Registriert: 20. Mär 2007, 10:08
Wohnort: Tampere/ Finnland
Kontaktdaten: Website

x-form versendet e-Mail zweifach

19. Jul 2011, 12:48

Hallo,

ich habe eine recht lustige Beobachtung gemacht im Zusammenhang mit dem x-form Addon. Das x-form-Formular versendet jede e-Mail zweifach. Nach langer mühseliger Fehlersuche bin ich dann auf die Ursache gestossen.

Folgenden Code habe ich geschrieben an der Stelle im Haupt-Template, wo der Inhalt ausgegeben wird:

Code: Alles auswählen

<div id="right">
 
REX_ARTICLE[]
 
<?php 
   
   $content = $this->getArticle();
   
   if ($content == '') {
      print '<h1>Entschuldigen Sie bitte...</h1>';    
      print '<p>Diese Seite befindet sich derzeit noch im Aufbau. Wir bitten noch um etwas Geduld.</p>';
      print '<p>mit freundlichen Grüssen<br>Ihre xyz und das Apotheken-Team</p>';
   
   }
            
?>
 
</div><!--end right-->
Wenn ich den PHP-Code aus der DIV-Box lösche, wird lustigerweise nur eine e-Mail von x-form versandt, obwohl doch eigentlich beide Dinge nichts miteinander zu tun haben. Hat jemand eine Erklärung für dieses Phänomen und vielleicht sogar eine Lösung?

Vg Chris

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: x-form versendet e-Mail zweifach

19. Jul 2011, 16:05

Hi,

ich tippe darauf, dass das $content = $this->getArticle(); "schuld" ist..

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Muotoilija
Beiträge: 146
Registriert: 20. Mär 2007, 10:08
Wohnort: Tampere/ Finnland
Kontaktdaten: Website

Re: x-form versendet e-Mail zweifach

21. Jul 2011, 09:32

... ja stimmt. aber warum? und wie kann man ds Problem lösen?! *amkopfkratz*

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: x-form versendet e-Mail zweifach

21. Jul 2011, 09:56

Hallo,

ohne die Seite gesehen zu haben gehe ich mal davon aus, dass der Artikel zweimal geladen und somit später auch zwei mal versendet wird. Mit der Forumssuche lässt sich da sicherlich etwas finden...

LG
Oliver

http://www.redaxo.org/de/forum/post83652.html#p83652
http://www.redaxo.org/de/forum/addons-f ... %20doppelt
http://www.redaxo.org/de/forum/post7589 ... elt#p75891
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Muotoilija
Beiträge: 146
Registriert: 20. Mär 2007, 10:08
Wohnort: Tampere/ Finnland
Kontaktdaten: Website

Re: x-form versendet e-Mail zweifach

21. Jul 2011, 16:52

Hei,

danke für deine Hilfe!

Ich habs jetzt so gemacht:

Code: Alles auswählen

<div id="right">
			
        <?php
			        
                $content = $this->getArticle();
				        
                if ($content != ''){
                        echo $content;					
                }else{					
                        echo '<h1>Entschuldigen Sie bitte...</h1>';   			
   			echo '<p>Diese Seite befindet sich derzeit noch im Aufbau. Wir bitten noch um etwas Geduld.</p>';
   			echo '<p>mit freundlichen Grüssen<br>Ihre xyz und das Apotheken-Team</p>';				
                }
        ?>
								
</div><!--end right-->
Es funktioniert jetzt alles, aber ich versteh es immer noch nicht... *lach*

vg Chris

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: x-form versendet e-Mail zweifach

21. Jul 2011, 16:55

Muotoilija hat geschrieben:Es funktioniert jetzt alles, aber ich versteh es immer noch nicht...
Das beschreibt wirklich treffend mein ganzes Leben :-)

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Benutzeravatar
Xong
Beiträge: 2081
Registriert: 5. Jun 2008, 08:30
Wohnort: Halle (Saale)

Re: x-form versendet e-Mail zweifach

21. Jul 2011, 17:48

Muotoilija hat geschrieben:Es funktioniert jetzt alles, aber ich versteh es immer noch nicht... *lach*
Du gehst in ´nen Supermarkt und kaufst dir Bananen, um zu schauen, ob sie Bananen haben. Dann gehst du nochmal rein und kaufst dir Bananen, weil sie diese ja haben, und wunderst dich schließlich, dass du doppelt so viele Bananen hast, wie du eigentlich wolltest. :D

Mit "$this->getArticle()" führst du genau den Code aus, der zur Anzeige deines Artikels interpretiert wird. Wenn du später im Template z. B. "REX_ARTICLE[]" stehen hast, macht Redaxo intern nichts anderes, als "$this->getArticle()" auszuführen.
LG,
Xong

Bild Määääääääääääääääääääääääh!

Zurück zu „Allgemeines [R4]“