Link erst nach Registrierung sehen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
ninigirl
Mitglied
Beiträge: 142
Registriert: 27.08.2008 18:55

Re: Link erst nach Registrierung sehen

Beitrag von ninigirl »

Hi, ist das normal das ich nach dem einloggen nicht zurück zum link geleitet werde?!
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: Link erst nach Registrierung sehen

Beitrag von BaerchenHH »

Solange du zum Index geleitet wirst, ist das normal.
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
ninigirl
Mitglied
Beiträge: 142
Registriert: 27.08.2008 18:55

Re: Link erst nach Registrierung sehen

Beitrag von ninigirl »

Gibt es eine möglichkeit das man nach dem einloggen zurück zum Link geleitet wird?!
wolfman24
Mitglied
Beiträge: 892
Registriert: 25.09.2005 13:17

Re: Link erst nach Registrierung sehen

Beitrag von wolfman24 »

Die gibt es, Prime Login Return
Sannymaus
Mitglied
Beiträge: 141
Registriert: 22.03.2012 09:13

Re:

Beitrag von Sannymaus »

BaerchenHH hat geschrieben: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>'
			);
		}
	}

Hallo, ich habe bei mir diesen Code eingebaut aber die Links werden immer noch angezeigt
Ich benutze phpbb3 Version
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Link erst nach Registrierung sehen

Beitrag von HabNurNeFrage »

Hi,

Das greift nur bei Links, die mit bbCode [ url ] [ /url ] umschlossen wurden.
Einfach so gesetzte Links werden anders geparsed und bleiben davon unangetastet und somit trotzdem sichtbar.

Teste mal in einem Beitrag...

Lies das Thema nochmal ab hier: viewtopic.php?p=1156465#p1156465 :wink:

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Link erst nach Registrierung sehen

Beitrag von Miriam »

Keine Ahnung, was hier so alles vorgeschlagen wurde.... :roll:

Mein Vorschlag (gilt für Links auf externe Seiten):
  • Finde in den common.php aller Deiner Sprachen ->

    Code: Alles auswählen

        'NO_MEMBERS' 
    davor füge ein ->

    Code: Alles auswählen

        'NO_LINK_FOR_GUESTS'        => 'Gäste können diesen Link nicht sehen', 
    //Beachte KB:utf8bom
      finde in der includes/functions_content.php

      Code: Alles auswählen

          if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies')) 
      davor füge ein:

      Code: Alles auswählen

          if (!$user->data['is_registered'])
          {
              global $phpEx;
              $text = preg_replace('#<a href="(.*?)" class="postlink">(.*?)</a>#is', '<a href="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register') . '" class="postlink">' . $user->lang['NO_LINK_FOR_GUESTS'] . '</a>', $text);
              $text = preg_replace('#<a class="postlink" href="(.*?)">(.*?)</a>#is', '<a href="' . append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=register') . '" class="postlink">' . $user->lang['NO_LINK_FOR_GUESTS'] . '</a>', $text);
          } 
    Leere ggf. den Cache.
    Gruss, Miriam.
    Ich schmeiß' alles hin und...
    ... lasse es liegen
    Antworten

    Zurück zu „[3.0.x] Mod Suche/Anfragen“