Seite 1 von 2

zitieren geht nicht

Verfasst: 16.06.2006 20:36
von phpBB.Neuling
ich machs einfach kurz

zitieren geht bei mir nicht, da steht nur der code, wenn man zitiert hat

Verfasst: 16.06.2006 20:49
von thebest
bei mir auch nicht, bitte helft uns

Verfasst: 16.06.2006 21:06
von cYbercOsmOnauT
Da wir nicht raten wollen, wären ein paar mehr Informationen sehr nützlich.

Habt ihr letztens ein Update durchgeführt? Welche phpBB-Version nutzt ihr? Welche Mods sind eingebaut?

Viele Grüße,
Tekin

Verfasst: 16.06.2006 21:29
von phpBB.Neuling
nein, das ging von anfang an nicht

Verfasst: 16.06.2006 21:31
von cYbercOsmOnauT
Wenn Du ein reines phpBB 2.0.21 verwendest wird es gehen.

Hast Du HTML aktiv im Board?

Re: zitieren geht nicht

Verfasst: 16.06.2006 21:38
von Tifker
phpBB.Neuling hat geschrieben:ich machs einfach kurz

zitieren geht bei mir nicht, da steht nur der code, wenn man zitiert hat
Dieses Problem hatte ich auch schon! HTML deaktivieren dann geht das zitieren wieder!

Gruß Tifker

Verfasst: 16.06.2006 21:38
von phpBB.Neuling
beides ja, aber es geht trotzdem nicht


p.s. wenn du mir sagst, in welcher datei die zitierfunktion liegt, lade ich sie hoch und poste dann hier den link

Verfasst: 17.06.2006 10:34
von h-o
phpBB.Neuling hat geschrieben:p.s. wenn du mir sagst, in welcher datei die zitierfunktion liegt, lade ich sie hoch und poste dann hier den link
Normalerweise betrifft es die Datei includes/functions_post.php.

Dort sollte der entsprechende Code-Teil in einem korrekten phpBB 2.0.21 wie folgt aussehen:

Code: Alles auswählen

	if ($html_on)
	{
		// If HTML is on, we try to make it safe
		// This approach is quite agressive and anything that does not look like a valid tag
		// is going to get converted to HTML entities
		$message = stripslashes($message);
		$html_match = '#<[^\w<]*(\w+)((?:"[^"]*"|\'[^\']*\'|[^<>\'"])+)?>#';
		$matches = array();

		$message_split = preg_split($html_match, $message);
		preg_match_all($html_match, $message, $matches);

		$message = '';

		foreach ($message_split as $part)
		{
			$tag = array(array_shift($matches[0]), array_shift($matches[1]), array_shift($matches[2]));
			$message .= preg_replace($html_entities_match, $html_entities_replace, $part) . clean_html($tag);
		}

		$message = addslashes($message);
		$message = str_replace('"', '\"', $message);
	}
	else
Vergleiche einfach mal den Teil mit deinem, insbesondere die letzten vier Zeilen :-)

Verfasst: 17.06.2006 15:20
von phpBB.Neuling
ich habe aber 2.0.20
aber es müsste doch trotzdem gehen, wie sähe das denn bei meiner version aus

Verfasst: 17.06.2006 17:50
von FCM
So, habs dir gerichtet ;-)



Mfg