Re: Link erst nach Registrierung sehen
Verfasst: 17.05.2010 23:49
Hi, ist das normal das ich nach dem einloggen nicht zurück zum link geleitet werde?!
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
BaerchenHH hat geschrieben:Warum so kompliziert, wenns auch einfach geht (oder ich hab was überlesen):
--- Öffne ---
includes/bbcode.php
Für URLs:
--- Suche ------ Ersetze mit ---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') );
für eMail-Adressen: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ü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') ); }
--- Suche ------ 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; $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>' ); }
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ü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>' ); } }
Code: Alles auswählen
'NO_MEMBERS'
Code: Alles auswählen
'NO_LINK_FOR_GUESTS' => 'Gäste können diesen Link nicht sehen',
Code: Alles auswählen
if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))
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);
}