Vorhandener Text im Eingabefeld beim Antworten

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag von Miriam »

@Motorrad-Fahrer:
...oder kannst Du evtl. Deine posting.php Datei per PasteBin hier einfügen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
motorradfahrer-nrw
Mitglied
Beiträge: 24
Registriert: 21.12.2008 13:13
Wohnort: Wermelskirchen
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag 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.
Benutzeravatar
motorradfahrer-nrw
Mitglied
Beiträge: 24
Registriert: 21.12.2008 13:13
Wohnort: Wermelskirchen
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag 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.
Zuletzt geändert von motorradfahrer-nrw am 28.11.2011 09:39, insgesamt 2-mal geändert.
Benutzeravatar
motorradfahrer-nrw
Mitglied
Beiträge: 24
Registriert: 21.12.2008 13:13
Wohnort: Wermelskirchen
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
motorradfahrer-nrw
Mitglied
Beiträge: 24
Registriert: 21.12.2008 13:13
Wohnort: Wermelskirchen
Kontaktdaten:

Re: Vorhandener Text im Eingabefeld beim Antworten

Beitrag 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.
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“