MyBB.de Forum

Normale Version: Neue Antwort>Thread
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
hallo,

1.) ist es üblich, dass umlaute nicht richtig angezeigt werden, wenn auf ein thema geantwortet wird und der user die nachricht bzw. beschreibung des threads statt mit den richtigen umlauten versehen, mit X en angezeigt bekommt?

2.) zudem bitte ich um info, wo man den text der email benachrichtigung genau editieren kann
Zu 1) Es gibt das Problem, dass Sonderzeichen im Betreff bei neuen Antworten in HTML-Code umgewandelt werden. Versuche es mit diesem Fix:

Öffne die Datei newreply.php und suche nach:
PHP-Code:
if(!$pid && !$mybb->input['previewpost'])
{
$subject "RE: " $thread['subject'];

Verschiebe diesen Code unter die Zeile:
PHP-Code:
$subject htmlspecialchars_uni($subject); 

Zu 2) Die Texte findest du am Ende der Sprachdatei messages.lang.php.
Michael schrieb:Verschiebe diesen Code unter die Zeile:
PHP-Code:
$subject htmlspecialchars_uni($subject); 

dieser code heisst bei mir:
$subject = htmlspecialchars_uni($post['subject']);

habe es geändert, mal schauen was das ergebnis ist. werde dann berichten ;-)

Okay hat geklappt, danke michael
Hilfe, bitte!

Ich habe jetzt folgenden Eintrag in der newpost.php:
PHP-Code:
$subject htmlspecialchars_uni($post['subject']);
                          if(!
$pid && !$mybb->input['previewpost'])
        {
        
$subject "RE: " $thread['subject'];
        } 
und erhalte die Fehlermeldung
"Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/w006670e/forum/newreply.php on line 298"
da steht
PHP-Code:
$posthash $mybb->input['posthash']; 

Jetzt kann ich nicht mehr antworten!
Michael schrieb:Öffne die Datei newreply.php

Dummuser schrieb:newpost.php
Bist du vielleicht in der falschen Datei.
In dem von dir geposteten Code kann ich keinen Fehler finden. Bitte poste die betroffene Zeile inklusive der 5 davor und danach.
Zwischenbericht:

Ich habe alle alten Versionen der newreply.php wieder aktiviert, nachdem ich plötzlich eine Fehlermeldung in der inc/function_post.php bekommen habe!

Jetzt geht alles wieder, beim "Zitieren" macht er die ""-Zeichen richtig, nur beim "Antworten", da bin ich grad dran, das wieder bzw. nochmals richtig zu machen!

Aber vielleicht mal so gefragt: wo ungefähr soll ich den genannten php-Code ausschneiden (Zeile 185?) und dann unter $subject = htmlspecialchars_uni ... (bei mir Zeile 293) druntersetzen? Ausschneiden oder nur kopieren?

BTW - gibt es überhaupt eine newpost.php? War wahrscheinlich ein Schreibfehler! Ich meinte die newreply.php.
Wir (haha, ich Angeber Big Grin) haben's gefunden!!!!

Zuerst haben wir das von Michael beschriebene gemacht und dann noch
in Zeile ab Zeile 291 das teilweise so ergänzt (hinzugefügt 294, 295 und 297):

PHP-Code:
        $postbit makepostbit($post1);
        eval(
"\$preview = \"".$templates->get("previewpost")."\";");
    }
    if (
$pid || $mybb->input['previewpost'])
    {
        
$subject htmlspecialchars_uni($subject);
    } 
hinzugefügt - jetzt klappt's mit dem Zitieren und dem Antworten!