Seite 1 von 1

[edit_reason] bbcode benutzen

Verfasst: 08.07.2007 12:53
von felixx
Betrifft MOD: [mod=edit_reason]Edit-Reason[/mod]

Hallo,

kann man den Mod so ändern das man auch BBCodes benutzen kann.
Diese werden leider nicht korrekt angezeigt, umgewandelt.

Verfasst: 08.07.2007 19:12
von killerbees19
Vermutlich werde ich diese Funktion in die neue Version des MODs integrieren, inklusive Auswahlmöglichkeit im Adminbereich, ob BBCodes erlaubt sind. Vorerst gibts halt diese Lösung ;-)

Bitte die alte edit_reason.php vorher sichern!

Öffne die includes/edit_reason.php und suche:

Code: Alles auswählen

	$edit_reason = $post_data['edit_reason'];
Füge danach ein:

Code: Alles auswählen

	if($bbcode_on && $bbcode_uid != '')
	{
		$edit_reason = bbencode_first_pass($edit_reason, $bbcode_uid);
	}
Suche:

Code: Alles auswählen

	$row = $db->sql_fetchrow($result);
	$edit_reason_text = $row['text'];
	$edit_reason_user = $row['user'];
Füge danach ein:

Code: Alles auswählen

	if ($bbcode_uid != '')
	{
		$edit_reason_text = ($board_config['allow_bbcode']) ? bbencode_second_pass($edit_reason_text, $bbcode_uid) : preg_replace("/\:$bbcode_uid/si", '', $edit_reason_text);
	}

MfG Christian

Verfasst: 08.07.2007 20:09
von felixx
Hallo,

habe die Änderung mal versucht, aber funktioniert nicht.

Sieht dann so aus:

Code: Alles auswählen

Änderungsgrund von felix: <a href="http://www.huhuhuhu.de/knigge.php" target="_blank" class="postlink">Knigge</a>

Ist aber nicht so schlimm, ich kann warten bis Du das in den Mod integriert hast. :wink:

Verfasst: 09.07.2007 11:37
von killerbees19
Okay, ich habe eine kleine Änderung vergessen, Sorry :oops:

Öffne nochmals die gleiche Datei und suche:

Code: Alles auswählen

$edit_reason_text = $row['text'];
Ersetze es mit:

Code: Alles auswählen

$edit_reason_text = htmlspecialchars($row['text']);
Suche:

Code: Alles auswählen

'EDIT_REASON' => htmlspecialchars($edit_reason_text)
Ersetze das mit:

Code: Alles auswählen

'EDIT_REASON' => $edit_reason_text
Bei dieser Lösung kann man halt kein HTML im Änderungsgrund verwenden, aber das ist sowieso in fast keinem Forum aktiviert ;-)

Für die neue Version überlege ich mir dann eine bessere Möglichkeit ;-)


MfG Christian

Verfasst: 13.08.2007 10:54
von felixx
Hallo,

entschuldige die späte Antwort. :oops:

Funktioniert bestens, Danke Dir. :wink: