Seite 1 von 4

Link erst nach Registrierung sehen

Verfasst: 05.10.2008 14:13
von Odiii
Habe bei der SuFu leider nichts passendes gefunden.
Gibt es einen solchen Mod schon?

Gruß

Verfasst: 05.10.2008 14:42
von Metzle
Hallo,

welchen Link soll man erst nach der Registrierung sehen? Oder gibt es einen vergleichbaren Mod für die 2er Version? Wenn ja, kannst du den mal verlinken, dass man sich über Funktionen informieren kann.

So sagt mir das mal nämlich gar nichts.

Verfasst: 05.10.2008 14:57
von Odiii
alsoooo.
Ich will das man in meinem Board nur als reg. User die Links (allgemein) sieht.
Ist ein Gast in irgendeinem Thread mit Link, soll Anstelle des Links halt nur angezeigt werden
"Der Link ist nur für reg. User einsehbar" oder so ähnlich.


Gruß

Verfasst: 05.10.2008 15:03
von Metzle
Hallo,

jetzt wirds klarer ;)

Schau dir mal die Mod CryptLink an.

Verfasst: 05.10.2008 15:06
von hausmann
Odiii hat geschrieben:alsoooo.
Ich will das man in meinem Board nur als reg. User die Links (allgemein) sieht.
Ist ein Gast in irgendeinem Thread mit Link, soll Anstelle des Links halt nur angezeigt werden
"Der Link ist nur für reg. User einsehbar" oder so ähnlich.


Gruß
Dann schau Dir mal das an

Verfasst: 05.10.2008 15:15
von Miriam
hausmann hat geschrieben:Dann schau Dir mal das an
Super Ansatz.. Aber DORT wurde es so clever gelöst, das Quoting auch für Gäste zu erlauben...
...Und somit ist die URL doch wieder sichtbar :-)

Verfasst: 05.10.2008 15:29
von 4seven
falls es etwas umfangreicher und quote-save sein darf
http://www.phpbb.de/viewtopic.php?t=174847&start=0

Verfasst: 05.10.2008 15:38
von Boecki91
Der Cryptlink (mein Mod) :D hat auch das von Miriam angesprochene Zitat-Problem.

Verfasst: 05.10.2008 15:39
von hausmann
Miriam hat geschrieben:
hausmann hat geschrieben:Dann schau Dir mal das an
Super Ansatz.. Aber DORT wurde es so clever gelöst, das Quoting auch für Gäste zu erlauben...
...Und somit ist die URL doch wieder sichtbar :-)
Bei mir dürfen keine Gäste schreiben, also reicht es bei mir.

Verfasst: 05.10.2008 16:42
von BaerchenHH
Warum so kompliziert, wenns auch einfach geht (oder ich hab was überlesen):

--- Öffne ---
includes/bbcode.php

Für URLs:
--- Suche ---

Code: Alles auswählen

	/**
	* Return bbcode template replacement
	*/
	function bbcode_tpl_replace($tpl_name, $tpl)
	{
		global $user;

		static $replacements = array(
			'quote_username_open'	=> array('{USERNAME}'	=> '$1'),
			'color'					=> array('{COLOR}'		=> '$1', '{TEXT}'			=> '$2'),
			'size'					=> array('{SIZE}'		=> '$1', '{TEXT}'			=> '$2'),
			'img'					=> array('{URL}'		=> '$1'),
			'flash'					=> array('{WIDTH}'		=> '$1', '{HEIGHT}'			=> '$2', '{URL}'	=> '$3'),
			'url'					=> array('{URL}'		=> '$1', '{DESCRIPTION}'	=> '$2'),
			'email'					=> array('{EMAIL}'		=> '$1', '{DESCRIPTION}'	=> '$2')
		);
--- Ersetze mit ---

Code: Alles auswählen

	/** 
	* Return bbcode template replacement 
	*/ 
	function bbcode_tpl_replace($tpl_name, $tpl) 
	{
		global $user; 
// with_replacement_link_for_guests_to_register 
if ($user->data['user_id'] == ANONYMOUS){ 
		$replacements = array(
			'quote_username_open'	=> array('{USERNAME}'	=> '$1'), 
			'color'					=> array('{COLOR}'		=> '$1', '{TEXT}'			=> '$2'), 
			'size'					=> array('{SIZE}'		=> '$1', '{TEXT}'			=> '$2'), 
			'img'					=> array('{URL}'		=> '$1'), 
			'flash'					=> array('{WIDTH}'		=> '$1', '{HEIGHT}'			=> '$2', '{URL}'	=> '$3'), 
			'url'					=> array('{DESCRIPTION}'	=> '<font size="-2" color="#008040" <a href=""></a>*** Der Link ist nur f&uuml;r Mitglieder sichtbar. Bitte <a href="./ucp.php?mode=register"><u>registriere</u></a> Dich, oder <a href="./ucp.php?mode=login"><u>logge dich ein</u></a>. *** </font>'),
			'email'					=> array('{EMAIL}'		=> '$1', '{DESCRIPTION}'	=> '$2')
		);
}
else{ 
		static $replacements = array(
			'quote_username_open'	=> array('{USERNAME}'	=> '$1'),
			'color'					=> array('{COLOR}'		=> '$1', '{TEXT}'			=> '$2'),
			'size'					=> array('{SIZE}'		=> '$1', '{TEXT}'			=> '$2'),
			'img'					=> array('{URL}'		=> '$1'),
			'flash'					=> array('{WIDTH}'		=> '$1', '{HEIGHT}'			=> '$2', '{URL}'	=> '$3'),
			'url'					=> array('{URL}'		=> '$1', '{DESCRIPTION}'	=> '$2'),
			'email'					=> array('{EMAIL}'		=> '$1', '{DESCRIPTION}'	=> '$2')
		);
}
für eMail-Adressen:
--- Suche ---

Code: Alles auswählen

	/**
	* Return bbcode template
	*/
	function bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false)
	{
		static $bbcode_hardtpl = array();
		if (empty($bbcode_hardtpl))
		{
			global $user;
			
			$bbcode_hardtpl = array(
				'b_open'	=> '<span style="font-weight: bold">',
				'b_close'	=> '</span>',
				'i_open'	=> '<span style="font-style: italic">',
				'i_close'	=> '</span>',
				'u_open'	=> '<span style="text-decoration: underline">',
				'u_close'	=> '</span>',
				'img'		=> '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
				'size'		=> '<span style="font-size: $1%; line-height: normal">$2</span>',
				'color'		=> '<span style="color: $1">$2</span>',
				'email'		=> '<a href="mailto:$1">$2</a>'
			);
		}
--- Ersetze mit ---

Code: Alles auswählen

	/** 
	* Return bbcode template 
	*/ 
	function bbcode_tpl($tpl_name, $bbcode_id = -1, $skip_bitfield_check = false) 
	{
		static $bbcode_hardtpl = array();    
		if (empty($bbcode_hardtpl)) 
		{
			global $user; 
		if ($user->data['user_id'] == ANONYMOUS) 
		{
			$bbcode_hardtpl = array(
				'b_open'	=> '<span style="font-weight: bold">',
				'b_close'	=> '</span>',
				'i_open'	=> '<span style="font-style: italic">',
				'i_close'	=> '</span>',
				'u_open'	=> '<span style="text-decoration: underline">',
				'u_close'	=> '</span>',
				'img'		=> '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
				'size'		=> '<span style="font-size: $1%; line-height: normal">$2</span>',
				'color'		=> '<span style="color: $1">$2</span>',
				'email'		=> '<font size="-2" color="#008040" <a href=""></a>*** Die Adresse ist nur f&uuml;r Mitglieder sichtbar. Bitte <a href="./ucp.php?mode=register"><u>registriere</u></a> Dich, oder <a href="./ucp.php?mode=login"><u>logge dich ein</u></a>. *** </font>', 
			);
		}
	else
		{
			$bbcode_hardtpl = array(
				'b_open'	=> '<span style="font-weight: bold">',
				'b_close'	=> '</span>',
				'i_open'	=> '<span style="font-style: italic">',
				'i_close'	=> '</span>',
				'u_open'	=> '<span style="text-decoration: underline">',
				'u_close'	=> '</span>',
				'img'		=> '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
				'size'		=> '<span style="font-size: $1%; line-height: normal">$2</span>',
				'color'		=> '<span style="color: $1">$2</span>',
				'email'		=> '<a href="mailto:$1">$2</a>'
			);
		}
	}