[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
do form! - Seite 7 - REDAXO Forum
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/
Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

9. Sep 2010, 13:08

Letztes Update:
Im Ausgabe-Code ist jetzt noch ein SSL-Redirect eingebaut.
So kann man bei Aufruf des Formulars direkt in den https-Mode wechseln.
Der Switcch muss auskommentiert werden, damit es klappt. Siehe Quellcode.

do form! 3 ist hiermit beendet.
do form! 4 kommt erst nach Redaxo 5

Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

11. Sep 2010, 14:12

Hallo!

Auch wenn do form! 3 nicht mehr weiterentwickelt wird, so habe ich hier eine Anregung:

Code: Alles auswählen

            if (!$upload_keineDateivorhanden && $error_message == '') {
              $targetPath     = "REX_VALUE[14]";
              $tempFile       = $_FILES['FORM']['tmp_name'][$formname]['el_'.$i];
              $preTarget     = time()."_".$_FILES['FORM']['name'][$formname]['el_'.$i];
              $targetFile     = str_replace(" ","_", $preTarget );
              $targetPathFile = str_replace('//','/',$targetPath) . $targetFile;
Bisher hat das Formular bei mir keinen vollständigen Link ausgegeben, wenn ein Dateianhang ein Leerzeichen enthielt. Mit dieser Änderung werden im Dateinamen Leerzeichen in Unterstriche umgewandelt. Nichts besonderes, aber hiermit dokumentiert.

lg

Alex

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

14. Sep 2010, 11:09

Hallo Alex,
ich habe es mal flux übernommen.
:)

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

19. Sep 2010, 13:51

Hallo alle zusammen,

ich setze doForm ja nach wie vor gerne ein, allerdings habe ich jetzt mal ein kurioses Porblem. Ich habe die Ausgabe ein wenig angepasst, damit es nunmal in meine Seite passt, und zwar so:

Code: Alles auswählen

...
<div class="content-box">
<?php
  // Bild auslesen  
  if ("REX_MEDIA[2]" != '') {
    $headline = OOMedia::getMediaByFileName('REX_MEDIA[2]');
    $headlinePath = $headline->getFullPath();
    $headlineTitle = $headline->getTitle();

    echo '<div class="content-headline">'."\n";
    echo '<h1><span class="head" style="width: 463px; height: 37px; background-image: url(http://'.$REX['SERVER'].$headlinePath.');">'.$headlineTitle.'</span></h1>'."\n";
    echo '</div>'."\n";
  }
?>
<div class="content-top"></div>
<div class="content-middle">
<div id="form-module-thanks">REX_HTML_VALUE[6]</div>
</div>
<div class="content-bottom"></div>
</div>

<?php
  $noform = 1;
}
else {
  $noform = 0;
}


if ($warning_set) {
  echo '<div class="content-box">'."\n";

  // Bild auslesen  
  if ("REX_MEDIA[2]" != '') {
    $headline = OOMedia::getMediaByFileName('REX_MEDIA[2]');
    $headlinePath = $headline->getFullPath();
    $headlineTitle = $headline->getTitle();

    echo '<div class="content-headline">'."\n";
    echo '<h1><span class="head" style="width: 463px; height: 37px; background-image: url(http://'.$REX['SERVER'].$headlinePath.');">'.$headlineTitle.'</span></h1>'."\n";
    echo '</div>'."\n";
  }

  echo '<div class="content-top"></div>'."\n";
  echo '<div class="content-middle">'."\n";
  echo '<div class="forminfo">'; echo($fError.$freload); echo '</div>';
  print $out;
  echo '</div>'."\n";
  echo '<div class="content-bottom"></div>'."\n";
  echo '</div>'."\n";  
} else {
  if ($noform != 1) {
  echo '<div class="content-box">'."\n";

  // Bild auslesen  
  if ("REX_MEDIA[2]" != '') {
    $headline = OOMedia::getMediaByFileName('REX_MEDIA[2]');
    $headlinePath = $headline->getFullPath();
    $headlineTitle = $headline->getTitle();

    echo '<div class="content-headline">'."\n";
    echo '<h1><span class="head" style="width: 463px; height: 37px; background-image: url(http://'.$REX['SERVER'].$headlinePath.');">'.$headlineTitle.'</span></h1>'."\n";
    echo '</div>'."\n";
  }

  echo '<div class="content-top"></div>'."\n";
  echo '<div class="content-middle">'."\n";  
    print $out;
  echo '</div>'."\n";
  echo '<div class="content-bottom"></div>'."\n";
  echo '</div>'."\n";      
  }
}


?>
Eigentlich nichts Wildes, aber weder mit noch ohne diese Anpassung bekomme ich eine E-Mail, das Formular läuft durch, zeigt auch etwaige Fehler an, wenn alles korrekt ausgefüllt ist, bekomme ich auch die Danksagung, allerdings keine Mail.

Habe die letzte Version aus dem Modul-Verzeichnis benutzt, Redaxo 4.2.1 und ansonsten habe ich noch url_rewrite laufen.

Das wars, aber weder über Mail, Sendmail noch SMTP kommt irgendetwas an. Hat vielleicht jemand eine Idee?

Gruß Tim

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

22. Sep 2010, 10:34

Also ich habe jetzt nochmal alles ausprobiert.

Eintragungen in den Newsletter werden per mail versandt, kommen an.
Testmail vom Groupletter werden auch per mail versandt, kommen an.
PHPMailer auf Mail gestellt, Formular ausgefüllt, nix kommt an.
Rechte des AddOns auf 777 gestellt, nix passiert...

Des ist doch zum Mäuse melken.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

22. Sep 2010, 12:07

Hallo,
geht den die normale, von dir nicht modifizierte, Version von do form!?
Deine Änderungen habe ich mir jetzt nicht angesehen.

Benutzeravatar
elricco
Beiträge: 197
Registriert: 22. Jun 2007, 00:48
Wohnort: Bochum
Kontaktdaten: Website

22. Sep 2010, 12:14

Hi Skerbis,

alles was ich modifiziert habe, war einen Headline und einen Body um die Ausgabe zu basteln mit vorheriger Auswahl der Headline als Bild.

Habe aber auch schon die unmodifizerte Ausgabe getestet, und es kommt nichts an.

Habe jetzt gerade mal XForm ausprobiert, um zu sehen ob es evtl am PHPMailer liegt, dieses Formular kommt allerdings an.

Also kann es leider nur am Modul liegen, und nicht am Server/PHPMailer wie von mir vermutet.

Da ich aber gerne auch den Parameter |absendermail nutzen würde, und vertrauter mit doForm bin, würde ich es schon recht gern nutzen können.

Gruß Tim

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

22. Sep 2010, 14:41

hmm....
Kannst Du mit pm zugangsdaten senden?
Ich kann es mir ja mal anschauen.

Ich verwende immer SMTP-AUTH damit funktioniert's.
Das empfehle ich auch beim Groupletter.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

1. Okt 2010, 09:04

Bitte keine E-Mails mehr.
Ihr habt mich überredet. Ich mache weiter, wenn ich Zeit habe.

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

1. Okt 2010, 09:08

hihi hallo Skerbis ;)

mir ist aufgefallen das es in der neueren version probleme mit dem versand von emails per smtp gibt ...?
muß ich mich auch mal genauer mit befassen,
hatte zum testen mal die neue version für ein neues video fertig gemacht und siehe da sonst ging es immer nu nicht mehr...
aber erst mal heute ab nach dresden ;) 600km puh aber wird gut und informativ werden mehr dann nach dem wochenende ;)
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

1. Okt 2010, 09:13

Hi Richard,

mit den anderen Mailern geht es?
Ich versende immer per SMTP-AUTH und kann kein Problem fetsstellen.
Also für das Versenden ist immer noch der PHPMailer zuständig.
Der Fehler ist dann also eher da zu suchen.
Wenn Du wieder da bist, kann ich mir das ja mal gerne anschauen.

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

1. Okt 2010, 09:16

jau über mail geht es aber ist natürlich nicht gut (spam) ??
können wir gerne nöchste woche mal schauen ;)
danke dir gruß richy
ps schönes WE
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

le phil
Beiträge: 22
Registriert: 29. Dez 2006, 19:44

5. Okt 2010, 12:11

Hallo,

hab gerade auch die neuste Version 3.622 in einer aktullen Redaxo Version eingebaut. Die Verbindung zum php-mailer addon scheint nicht zu funktionieren. Egal welche Methode.

Mit einer älteren Version (in meinem Fall 3.14) gibt es keinerlei Probleme.

Gruß

pe.es.: man erhält keine Fehlermeldung. Der Bestätigungstext erscheint. Man denkt die Mail wurde verschickt.

Gruß

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

5. Okt 2010, 16:09

Hmm...
Kann keine Probleme bei mir feststellen.
In Kürze kommt Version 3.7
Evtl. erledigt sich dann das Problem.

Der Code wird dann auch ein wenig aufgeräumter sein.
Kompatibilität bleibt weiterhin gewährleistet.

UPDATE:
Bitte mal mit der aktuellen 3.64 versuchen.

Hagbard-Celine
Beiträge: 9
Registriert: 16. Sep 2010, 13:15

21. Okt 2010, 14:57

Hi,

weiß nicht ob es hier schon mal aufgegriffen wurde aber die aktuelle Version wirft unter PHP 5.3 einige deprecated Meldungen.

Um das ganze zu beheben muss folgendes in der Modulausgabe gemacht werden:

Code: Alles auswählen

Zeile: 696
ALT: if ( !session_is_registered("kcode") ) {
NEU: if ( !isset($_SESSION["kcode"]) ) {

Zeile: 697
ALT: session_register("kcode");
NEU: session_start(); $_SESSION["kcode"];

Zeile: 560
ALT:  if (!ereg("^.+@(.+\.)+([a-zA-Z]{2,6})$",$inhalt)) $valid_ok = FALSE;
NEU:  if (!preg_match("#^.+@(.+\.)+([a-zA-Z]{2,6})$#",$inhalt)) $valid_ok = FALSE;

Zeile: 565
ALT: if (!ereg("^.+@(.+\.)+([a-zA-Z]{2,6})$",$inhalt)) $valid_ok = FALSE;
NEU: if (!preg_match("#^.+@(.+\.)+([a-zA-Z]{2,6})$#",$inhalt)) $valid_ok = FALSE;

Zeile: 1199
ALT: $mailbodyhtml.= '<span class="slabel">'.$fcounter.'. '.$AFE[ereg_replace("el_","",$k)][1].": </span>".stripslashes($v);
NEU: $mailbodyhtml.= '<span class="slabel">'.$fcounter.'. '.$AFE[preg_replace("#el_#","",$k)][1].": </span>".stripslashes($v);

Zeile: 1200
ALT: $mailbody .= $xcounter.'. '.$AFE[ereg_replace("el_","",$k)][1].":".stripslashes($v);  
NEU: $mailbody .= $xcounter.'. '.$AFE[preg_replace("#el_#","",$k)][1].":".stripslashes($v);  

Zeile: 1212
ALT: $mailbodyhtml.= '<span class="slabel">'.$fcounter.'. '.$AFE[ereg_replace('_.*','',ereg_replace("el_","",$k))][1].": </span>".stripslashes($v);
NEU: $mailbodyhtml.= '<span class="slabel">'.$fcounter.'. '.$AFE[preg_replace('#_.*#','',preg_replace("#el_#","",$k))][1].": </span>".stripslashes($v);

Zeile: 1213
ALT: $mailbody .= $xcounter.'. '.$AFE[ereg_replace("el_","",$k)][1].":".stripslashes($v);  
NEU: $mailbody .= $xcounter.'. '.$AFE[preg_replace("#el_#","",$k)][1].":".stripslashes($v);  

Zeile: 1225
ALT: $key = ereg_replace('el_','',$k);
NEU: $key = preg_replace('#el_#','',$k);
Nach dem versendet gibt es noch eine Meldung von der class.phpmailer.php hier ist aber nur eine kleine Änderung zu machen:

Code: Alles auswählen

Zeile: 470
ALT: $toArr = split(',', $to);
NEU: $toArr = explode(',', $to);

Wer die Anpassungen nicht machen möchte kann die deprecated natürlich auch übers Error Reporting deaktivieren, aber in PHP 6 wird es die Funktionen dann nicht mehr geben. (Aber bis das mal bei den Hostern läuft *gg*)

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

28. Okt 2010, 16:58

Diesen Thread bitte schließen.
Zuletzt geändert von Thomas.Skerbis am 7. Dez 2010, 13:13, insgesamt 1-mal geändert.

Zurück zu „Allgemeines [R4]“