Seite 2 von 2

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 27.11.2011 17:11
von Mahony
Hallo
Schau mal in die language/de/common.php nach

Code: Alles auswählen

'WROTE'						=> 'hat geschrieben',
oder in der posting.php nach

Code: Alles auswählen

$message_parser->message =  $post_data['quote_username'] . " " . $user->lang['WROTE'] . ":\n" . $message . "\n";
oder in der bbcode.html

Code: Alles auswählen

<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}:</cite><!-- END quote_username_open -->
Eventuell hat sich dort beim update der Fehler eingeschlichen.


Grüße: Mahony

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 27.11.2011 21:40
von Miriam
@Motorrad-Fahrer:
...oder kannst Du evtl. Deine posting.php Datei per PasteBin hier einfügen?

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 27.11.2011 22:05
von motorradfahrer-nrw
Caches ist schon geleert worden.
Wenn ich ein altes Backup von der Datenbank einspiele ist der Fehler weg. Spiele ich dann wieder die aktuelle
Datenbank ein, ist der Fehler wieder da. Leider sind mit der alten Datenbank zu viele Beiträge weg, sonst würde ich die alte lassen.

Die Datei stelle ich morgen rein.

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 28.11.2011 09:19
von motorradfahrer-nrw
Mahony hat geschrieben:Hallo
Schau mal in die language/de/common.php nach

Code: Alles auswählen

'WROTE'						=> 'hat geschrieben',
oder in der posting.php nach

Code: Alles auswählen

$message_parser->message =  $post_data['quote_username'] . " " . $user->lang['WROTE'] . ":\n" . $message . "\n";
oder in der bbcode.html

Code: Alles auswählen

<!-- BEGIN quote_username_open --><blockquote><div><cite>{USERNAME} {L_WROTE}:</cite><!-- END quote_username_open -->
Eventuell hat sich dort beim update der Fehler eingeschlichen.


Grüße: Mahony
Steht bei mir alles genau so!
Komisch nur, dass das Eintrag in der posting.php einen Fehler verursacht, obwohl ich in bieden Zeilen kein unterschied feststellen kann.

Code: Alles auswählen

 $message_parser->message =  $post_data['quote_username'] . " " . $user->lang['WROTE'] . ":\n" . $message . "\n";
$message_parser->message =  $post_data['quote_username'] . " " . $user->lang['WROTE'] . ":\n" . $message . "\n";
Die erste Zeile ist von Dir und die zweite von mir.

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 28.11.2011 09:23
von motorradfahrer-nrw
Miriam hat geschrieben:@Motorrad-Fahrer:
...oder kannst Du evtl. Deine posting.php Datei per PasteBin hier einfügen?
So, hier ist meine posting.php

Danke

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 28.11.2011 19:11
von Miriam
@Motorrad-Fahrer

bist Du sicher, dass Du eine komplette posting.php hast?

Wie dem auch sei: Der Fehler liegt hier =>

finde (ab Zeile 1170 Deiner Datei):

Code: Alles auswählen

if ($mode == 'quote' && !$submit && !$preview && !$refresh)
	{
		$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
	}
	else
	{
		$offset = 0;
		$quote_string = "> ";
		$message = censor_text(trim($message_parser->message));
		// see if we are nesting. It's easily tricked but should work for one level of nesting
		if (strpos($message, ">") !== false)
		{
			$offset = 10;
		}
		$message = utf8_wordwrap($message, 75 + $offset, "\n");

		$message = $quote_string . $message;
		$message = str_replace("\n", "\n" . $quote_string, $message);
		$message_parser->message =  $post_data['quote_username'] . " " . $user->lang['WROTE'] . ":\n" . $message . "\n";
	}
ersetze gegen:

Code: Alles auswählen

if ($mode == 'quote' && !$submit && !$preview && !$refresh)
{
	if ($config['allow_bbcode'])
	{
		$message_parser->message = '[quote="' . $post_data['quote_username'] . '"]' . censor_text(trim($message_parser->message)) . "[/quote]\n";
	}
	else
	{
		$offset = 0;
		$quote_string = "> ";
		$message = censor_text(trim($message_parser->message));
		// see if we are nesting. It's easily tricked but should work for one level of nesting
		if (strpos($message, ">") !== false)
		{
			$offset = 10;
		}
		$message = utf8_wordwrap($message, 75 + $offset, "\n");

		$message = $quote_string . $message;
		$message = str_replace("\n", "\n" . $quote_string, $message);
		$message_parser->message =  $post_data['quote_username'] . " " . $user->lang['WROTE'] . ":\n" . $message . "\n";
	}
}
Das löst erst mal dein Problem, aber ich empfehle Dir, die posting.php generell mal durchzuchecken. Da ist einiges durcheinander.

Re: Vorhandener Text im Eingabefeld beim Antworten

Verfasst: 29.11.2011 09:08
von motorradfahrer-nrw
@ Miriam

Danke und mal lieb in den Arm nimmt.
Der Fehler ist behoben. Ich habe aber Deinen Rat befolgt, und eine komplett neue posting.php erstellt.

Ich hatte schon die Kreise bekommen, aber manchmal steckt der Teufel halt im Detail.

Danke auch an den anderen, für Ihre Arbeit und Zeit.