Seite 1 von 1

Image-Tags in Signatur deaktivieren

Verfasst: 28.01.2006 21:23
von East
Hi,

Gibt es eine Möglichkeit, die Imagetags in der Signatur per Eingriff in die profile.php zu deaktivieren? Wenn ja, was müsste man verändern? Oder existiert eine Modifikation hierfür? (Die restlichen BBCodes sollten verfügbar bleiben)

Gruss

East

Verfasst: 28.01.2006 21:46
von tost
So eine Modifikation sehe ich in vielen Foren, mich würde auch interessieren wie man dies einstellt..

tost

Verfasst: 29.01.2006 00:08
von East
Hat sich erledigt, habe die Modifikation "Signature Control" gefunden und installiert (phpBB.com ModDB), die diese und noch einige andere Funktionen unterstützt.

Verfasst: 29.01.2006 01:58
von kjwargan
Wenn Jemand diesen Mod will, dann hier

Verfasst: 29.01.2006 02:10
von fanrpg
Man könnte das auch in der bbcode.php und viewtopic.php deaktivieren...
öffne bbcode.php
suche:

Code: Alles auswählen

function bbencode_second_pass($text, $uid)
{
ersetze mit

Code: Alles auswählen

function bbencode_second_pass($text, $uid, $sig)
{
finde:

Code: Alles auswählen

	// [img]image_url_here[/img] code..
	// This one gets first-passed..
	$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];
ersetze mit:

Code: Alles auswählen

	// [img]image_url_here[/img] code..
	// This one gets first-passed..
         if($sig == false or $sig == "")
        {
	$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];
        }
        else
        {
	$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
	$replacements[] = "";
        }
öffne viewtopic.php
suche:

Code: Alles auswählen

	if ($user_sig != '' && $user_sig_bbcode_uid != '')
	{
		$user_sig = ($board_config['allow_bbcode']) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace("/\:$user_sig_bbcode_uid/si", '', $user_sig);
	}
ersetze mit:

Code: Alles auswählen

	if ($user_sig != '' && $user_sig_bbcode_uid != '')
	{
		$user_sig = ($board_config['allow_bbcode']) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid, true) : preg_replace("/\:$user_sig_bbcode_uid/si", '', $user_sig);
	}
Das wars eiegntlich schon (ungetestet)

Verfasst: 29.01.2006 03:18
von kjwargan
Der Mod hat aber ein paar nette Kleinigkeiten!
Die sind um Vieles besser, als eine Deaktivierung :wink: