Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 11:04:04 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155556 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: mpform zeigt in Mail bestimmte Abschnitte nicht an [Verschoben]  (Read 262 times)
hogi

Offline Offline

Posts: 39


« on: November 04, 2011, 02:05:28 PM »

Hallo zusammen,

vllt könnt ihr mir helfen. Ich habe auf meiner Homepage mpform installiert. Alles soweit super, Anpassungen erfolgreich vorgenommen. Man kann auch ohne Probleme ausfüllen und abschicken. E-Mail kommt auch an - nur fehlt immer ein bestimmter Abschnitt.

Hier ein Beispiel:

Ich schreibe als Text
Quote
1
2
3
4
5
6
7
8
9
0
Grüße

Und bekomme als E-Mail
Quote
Nachricht:
1

2

3

4

5

6

7

8

9

0

Das letzte "Grüße" fehlt.
Warum?

Habe an den Dateien nichts verändert, nur Designtechnisch...
Hatte Version 0.4 irgendwas installiert und hab nun die neuste Version.
Leider immer noch gleicher Fehler.

Vielen Dank.
Übrigens: www.filouio-photographie.de (falls ihr es anschauen wollt)
Logged
NorHei
Forum administrator
*****
Offline Offline

Posts: 485



WWW
« Reply #1 on: November 05, 2011, 03:48:14 PM »

Hmm, schaut aus als wenn du es in den Griff bekommen hast, darf man fragen was los war?
Ich kann das bei mir hier nicht reproduzieren.
Logged

It is easier to change the specification to fit the program than vice versa.
hogi

Offline Offline

Posts: 39


« Reply #2 on: November 05, 2011, 04:18:20 PM »

Hallo,

hier deine Nachricht:

Quote
Ihr Name: N****
E-Mail: ****
Anliegen:
Privat


Nachricht:
Test wegen

Post vom WB Forum

1

2

3

4

5

6

7

8

9

0

Grüße

War das alles oder haben Sie noch mehr geschrieben.
Habe nichts verändert.
Logged
NorHei
Forum administrator
*****
Offline Offline

Posts: 485



WWW
« Reply #3 on: November 05, 2011, 08:51:02 PM »

nö, das wars ....

Also das Grüße hat er gemacht ... bei dem Anderen sind nur ein Paar Zeilenumbrüche zuviel. das müsste sich regeln lassen. Ich denke die meisten stört das einfach nicht.

Das mit den Zeilenumbrüchen passiert häufing schon mal bei Formularen, hängt auch vom Anzeigemodus des Mailprogramms ab Teinweise hat man daan <br> tags mit drin .. usw.

Hast Du das beim Normalen Formmodul auch ?
Ich installier mir Anfang der Woche mal Mpforms, wollt ich mir immer schon mal anschauen und dann kann ich auch den kleinen Fehler rauswerfen wenn es am MPForm liegt. Bin leider das WE ein wenig zu beschäftigt.
Logged

It is easier to change the specification to fit the program than vice versa.
NorHei
Forum administrator
*****
Offline Offline

Posts: 485



WWW
« Reply #4 on: November 05, 2011, 09:08:01 PM »

Frage hast du die Überzähligen Zeilenumbrüche in der Mail oder in der Onlineanzeige?
Logged

It is easier to change the specification to fit the program than vice versa.
NorHei
Forum administrator
*****
Offline Offline

Posts: 485



WWW
« Reply #5 on: November 05, 2011, 09:34:32 PM »

Habs grade mal ausprobiert, der erzeugt doppelte Zeilenumbrüche in der Mail.
In HTML sowie im Plaintext.

Mal sehen woran das liegt.
 
Logged

It is easier to change the specification to fit the program than vice versa.
NorHei
Forum administrator
*****
Offline Offline

Posts: 485



WWW
« Reply #6 on: November 05, 2011, 11:11:27 PM »

Doppelte Umbrüche haben wir der evalform.php zu verdanken.
Ich vermute mal das $htmlmessage schon Zeilenumbrüche enthält.
Auch die Regex sind nicht unbedingt durchdacht.

Ab Zeile 92
Code:
$fromaddress = preg_replace('/[\r\n]/', '', $fromaddress);
$subject = preg_replace('/[\r\n]/', '', $subject);
$htmlmessage = preg_replace('/[\r\n]/', "<br />\n", $message);
$plaintext = preg_replace(",<br />,", "\r\n", $message);
$plaintext = preg_replace(",</h.>,", "\r\n", $plaintext);
$plaintext = htmlspecialchars_decode(preg_replace(",</?\w+>,", " ", $plaintext), ENT_NOQUOTES);

gegen Das hier austauschen:
Code:
$fromaddress = preg_replace('/[\r\n]/', '', $fromaddress);
$subject = preg_replace('/[\r\n]/', '', $subject);
$htmlmessage = preg_replace('/[\r\n]/', "", $message);
$plaintext = preg_replace(",<br />,", "\n", $message);
$plaintext = preg_replace(",</h.>,", "\n", $plaintext);
$plaintext = htmlspecialchars_decode(preg_replace(",</?\w+>,", " ", $plaintext), ENT_NOQUOTES);

Wäre lieb wenn du das Ergebniss in verschiedenen Emailprogrammen Testen könntest. Der Code von MPForm ist ziemlich sch...lecht kann also sein das irgendwo anders das dann jetzt zu wenig Zeilenumbrüche hat.
Logged

It is easier to change the specification to fit the program than vice versa.
hogi

Offline Offline

Posts: 39


« Reply #7 on: November 06, 2011, 12:23:00 PM »

Hallo,

die Zeilenumbrüche sind jetzt weg Wink
Danke.

Jetzt muss ich einfach mal austesten, ob immer noch Texte/Abschnitte fehlen.
Mal sehen.

Grüße
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!