anpera.net
https://anpera.dyndns.org/phpbb3/

mail.php => Betreff soll "Kein Betreff" sein
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=614
Seite 1 von 1

Autor:  Meteora [ Mo 13 Sep, 2004 18:10 ]
Betreff des Beitrags:  mail.php => Betreff soll "Kein Betreff" sein

Also hi Leute.

Ich hab auf wunsch eines Users mal die mail.php abgeändert, dass wenn man einen Leeren Betreff eingibt am anderen Ende als Betreff "Kein Betreff" sein soll.

Jedoch funktioniert dies mit meinem Code nur wenn man auf den leeren Betreff zurückschreibt (DH wenn ich jemandem mit leerem Betreff schreibe bleibt der Betreff leer, wenn aber diese Person zurückschreibt ist der Betreff "Kein Betreff")

Code:
$this->bbcode_second_pass_code('', '
IN mail.php SEARCH:

if (is_array($row)){
if ($row[subject]!=""){
$subject=$row[subject];
if (substr($subject,0,4)!="RE: ") $subject="RE: $subject";
}

AFTER ADD

if ($subject==""){
$subject="Kein Betreff";
}
')

Hoffe ihr könnt mir helfen :pein:

mfg

Autor:  anpera [ Mo 13 Sep, 2004 18:51 ]
Betreff des Beitrags: 

Der von dir veränderte Bereich betrifft nur die Antwortfunktion, von daher ist es klar, dass nur bei Antworten "Kein Betreff" erscheint.

[php]
//// In mail.php (ext GER 3)
//// Finde (2x):
$_POST['subject']=closetags(str_replace("`n","",$_POST['subject']),'`c`i`b');

//// Füge davor ein:
if ($_POST['subject']=="") $_POST['subject']="Kein Betreff";[/php]
Und - wenn du willst, dass der Mailschreiber "Kein Betreff" schon bei der Eingabe in der Betreffzeile stehen sieht - kannst du das folgendermaßen erreichen:

[php]
//// In mail.php (ext GER 3)
//// Finde:
$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">");

//// Ersetze es durch:
$output.=("<input name='subject' value=\"".HTMLEntities($subject).($subject?HTMLEntities(stripslashes($_GET['subject'])):"Kein Betreff")."\">");[/php]

Autor:  Meteora [ Di 14 Sep, 2004 18:31 ]
Betreff des Beitrags: 

danke lieber Anpera!

Ich habs den Code noch für die "alte" -ext (GER)
:

[php]
//// In mail.php (ext GER)
//// Finde
$_POST[subject]=str_replace("`n","",$_POST[subject]);

//// Füge davor ein:
if ($_POST['subject']=="") $_POST['subject']="Kein Betreff";
[/php]
mfg

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/