Modul mailt nur die 1. Zeile!!!

Diskussion zum Modul Kontakt für ConPresso 4
Antworten
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Modul mailt nur die 1. Zeile!!!

Beitrag von hscha »

Hallo Contact-Modul-Nutzer!

Was soll ich tun! Ich habe das Contact-Modul mit captcha auf meiner Website installiert und erhalte als Mailtext nur den Text bis zu einem Break <br />. Alles Weitere wird abgeschnitten und nicht gesendet!

Gibt's da eine Chance auf Abhilfe?

Grüße von H.Schallnas
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Ich Kann das nicht nachvollziehen.
Passiert das bei der Besteätigungsmail, an den Formularausfüller, oder bei der eigentlichen Kontakt-Mail.

Du kannst ja mal in Kontaktmodulverzeichnis/_includes/index.inc.php alle Vorkommen von

Code: Alles auswählen

nl2br(
suchen und löschen. Vergiss aber nicht eine zugehörige schließende Klammer am Ende der Zeile mit zu löschen.

Gruß Matthias V
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Ich habe gerade gefunden, wie du es wahrscheinlich beheben kannst:

Suche in kontakt/_includes/index.inc.php nach

Code: Alles auswählen

$tmp_formresults = str_replace('<br>', "\n", $tmp_formresults);
und füge danach folgendes ein:

Code: Alles auswählen

$tmp_formresults = str_replace('<br />', "\n", $tmp_formresults);
Gruß Matthias V
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Matthias V hat geschrieben:Ich habe gerade gefunden, wie du es wahrscheinlich beheben kannst:

Suche in kontakt/_includes/index.inc.php nach

Code: Alles auswählen

$tmp_formresults = str_replace('<br>', "\n", $tmp_formresults);
und füge danach folgendes ein:

Code: Alles auswählen

$tmp_formresults = str_replace('<br />', "\n", $tmp_formresults);
Gruß Matthias V
Hallo Matthias,
ich habe deinen Tipp umgesetzt, jedoch verschwindet auch nun der Rest der Mail nach dem <br />. Einziger Unterschied ist nun, dass in meiner Bestätigungsmail als Absender der br-Tag nicht mehr angezeigt wird.
Übrigens ist der Fehler in beiden Mails vorhanden, wird aber nach dem Absenden auf der Bestätigungsseite noch richtig angezeigt.

Ich arbeite mit Firefox 1.5.0.7
Grüße von
HSchallnas aus Berlin
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Ich habe das mal bearbeitet, wie es funktionieren sollte.
Du kannst einfach die Datei aus dem Anhang (nur für eingeloggte User) nehmen und sie im Modulverzeichnis in das Verzeichnis _includes kopieren, wo du sie dann so umbenennst, dass du das ".txt" entfernst. Dies überschreibt natürlich die originale Datei.

Gruß Matthias V
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Matthias V am 28.09.2006 22:14, insgesamt 1-mal geändert.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Matthias V hat geschrieben:Ich habe das mal bearbeitet, wie es funktionieren sollte.
Du kannst einfach die Datei aus dem Anhang (nur für eingeloggte User) nehmen und sie im Modulverzeichnis in das Verzeichnis _includes kopieren, wo du sie dann so umbenennst, dass du das ".txt" entfernst. Dies überschreibt natürlich die originale Datei.

Gruß Matthias V
Hallo Matthias,
ich habe diese Datei drübergeladen. Effekt: In der Bestätigung nach dem Absenden steht jetzt der Mailtext ohne Zeilenumbrüche. In den beiden Mails fehlt immer noch der Textteil nach dem Umbruch.
Ich versuchs jetzt nochmal mit MSIE. Vielleicht macht Firefox ja Mist!
Danke und Grüße von
HSchallnas

P.S.: MSIE macht das gleiche! Auch hier wird der Rest des Mailtextes nach einem Zeilenumbruch abgeschnitten und nicht gesendet.
Ich verwende ConPresso 4.0.5a
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Da weder das Modul selbst noch eine eben getätigte Testinstallation das Problem nachvollziehen lassen hier ein paar Fragen:

1.) Hast Du irgendwelche Änderungen an parser.php oder select_template.php vorgenommen?
2.) Sind andere Module installiert?
3.) Wie sieht Dein Template aus?
4.) Wie sieht der Quelltext der Betätigungsseite aus (die ja am Anfang zumindest vollständig war)?
5.) Sprechen wir über den Quelltext des Mails oder das was man im Mail sieht?
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

MarkusR hat geschrieben:Da weder das Modul selbst noch eine eben getätigte Testinstallation das Problem nachvollziehen lassen hier ein paar Fragen:

1.) Hast Du irgendwelche Änderungen an parser.php oder select_template.php vorgenommen?
2.) Sind andere Module installiert?
3.) Wie sieht Dein Template aus?
4.) Wie sieht der Quelltext der Betätigungsseite aus (die ja am Anfang zumindest vollständig war)?
5.) Sprechen wir über den Quelltext des Mails oder das was man im Mail sieht?
Hallo Markus!
ad 1) nein
ad 2) ja: mod_search 4.0.5, mod_bilderalbum, mod_guestbook (alle aktuell)
ad 3) siehe Anhang
ad 4) siehe Anhang
ad 5) was man in der Mail sieht

Grüße von
HSchallnas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ok... das ist jetzt offensichtlich schon die Version, wo ALLE br's weg sind.

Jetzt wäre es ganz interessant den Quelltext der empfangenen Mail zu sehen (manche Programme sind da etwas eigensinnig, was sie vom Quelltext darstellen und was nicht).

Und ich würde Dir mal vorschlagen in Deinem javascript/PHP-Template mal auf die br's zu verzichten und nur einfache Zeilenumbrüche (shift+Enter) zu verwenden und vor allem noch irgendwas HINTER den Teil <!-- Contact: Message; --> zu schreiben.

Versuch macht kluch... :wink:
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo Markus,

in der Anlage hänge ich eine Textdatei an, in der das nach deinem Vorschlag geänderte Template und die resultierenden Mails im Quelltext stehen. Das Mailformat ist TEXT.

Dank schon mal für deine Bemühungen!
HSchallnas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Sehe ich das richtig, daß im Bestätigungsmail NICHT nach der Zeilenschaltung abgeschnitten wird? :shock:

Entferne doch mal in der Zeile

Code: Alles auswählen

if (@mail($mail_recipient, $mailsubject, strip_tags($tmp_formresults), $mailheader)) {
das strip_tags, also

Code: Alles auswählen

if (@mail($mail_recipient, $mailsubject, $tmp_formresults, $mailheader)) {
Dadurch werden vermutlich ein paar Kommentare sichtbar werden, aber die werden wir später auch wieder los.

Ansonsten solltest Du mal Kontrollausgaben einbauen, z.B. vor der Zeile

Code: Alles auswählen

if (@mail($mail_recipient, $mailsubject, strip_tags($tmp_formresults), $mailheader)) {
noch folgendes

Code: Alles auswählen

echo $tmp_formresults;
echo strip_tags($tmp_formresults);
und vor

Code: Alles auswählen

if (@mail($mail_value, $sender_mailsubject, $sender_mailbody, $sender_mailheader)) 
noch die Zeile

Code: Alles auswählen

echo $sender_mailbody;
und wieder hier posten... :wink:
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo Markus,

ich werde, nachdem ich das Contact-Modul zunächst auf meiner Site offline geschaltet habe, nochmal das ganze Modul neu installieren und mit den originalen Einstellungen und Templates ausprobieren. Danach werde ich die Templates an mein Layout anpassen und schauen, was passiert.
Erst danach werde ich zu deiner oben vorgeschlagenen Seziermethode greifen. Es wird etwas dauern, weil ich an diesem Wochenende voll verplant bin.
Aber ich bin am Ball.
Danke für die bisherigen helfenden Hinweise...
Ich hoffe, wir nährern uns der Ursache (vielleicht ein ganz banaler Fehler auf meiner Site oder so...)

Solange herzliche Grüße aus Berlin von
H.Schallnas
Benutzeravatar
Matthias V
Modul-Entwickler
Beiträge: 1251
Registriert: 01.01.1970 01:00
Wohnort: Sondershausen
Hat sich bedankt: 54 Mal
Danksagung erhalten: 147 Mal
Kontaktdaten:

Beitrag von Matthias V »

Bei der Installation wird natürlich nur das originale Template von semf installiert. Für die Version mit Captcha musst du dann natürlich wieder das template anpassen. Und das Captcha ist immer ein "Pflichtfeld, egal ob es im Template steht oder nicht".

@Markus:
Ich hatte mit hscha auch schon per PN rausgekriegt, dass das Modul ohne Captcha bei ihm auch nicht funktioniert. D.h. es liegt schonmal nicht an meinen Modifikationen.
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Matthias V hat geschrieben:@Markus:
Ich hatte mit hscha auch schon per PN rausgekriegt, dass das Modul ohne Captcha bei ihm auch nicht funktioniert. D.h. es liegt schonmal nicht an meinen Modifikationen.
Das hatte ich auch gar nicht angenommen :wink:

Kann nur an der Behandlung der Message-Strings liegen und wird vermutlich mit seinem Mailserver kollidieren. Das wäre dann die nächste Fragerunde nach BS, PHP-Version etc.
Ich habe das Kontaktmodul ja selbst mehrfach im Einsatz und nie sowas erlebt...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 217 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo Markus!

Habe jetzt das Original-Modul installiert und ohne Änderungen ausprobiert. So funktioniert es klaglos! Die Mail an den eingestellten Empfänger enthält alle Textteile mit den Original-CRs.
Die Bestätigungsmail enthält auch den ganzen Mailtext, aber ohne CRs.

Liegt es vielleicht an meinen Templates?
Als nächstes versuche ich die Original-Captcha-Version...

Grüße von
HScha
Antworten