Перейти к содержанию

Открытие внешней ссылки только зарегистрированным пользователям


AlexBrtn

Рекомендуемые сообщения

Привет. Подскажите, что добавить в эту строку, чтобы ссылка открывалась, только зарегистрированными пользователями?



<li class=‘right’><a href=ссылка rel='nofollow' onclick="return !window.open(this.href)">название ссылки</a></li>
Ссылка на комментарий
Поделиться на другие сайты

Вы хотите скрыть ссылки от гостей?

Тогда вот хук

Или я не так понял?

Ссылка на комментарий
Поделиться на другие сайты

HooLIGUN,

Конкретную одну ссылку, на примере ссылки "пользователи". Код, выше, это моя ссылка.

Изменено пользователем AlexBrtn
Ссылка на комментарий
Поделиться на другие сайты

Через простой html не получится

Код для вставки в шаблон:

<if test="$this->memberData['member_id']">
<li class=‘right’><a href=ссылка rel='nofollow' onclick="return !window.open(this.href)">название ссылки</a></li>
</if>
Ссылка на комментарий
Поделиться на другие сайты

HooLIGUN, memberbox:|: и подобное всегда убирай, это метки для хуков, если некий хук потом использует эту метку, которую ты вставишь в левом месте, то последствия могут быть непредсказуемыми.

Ссылка на комментарий
Поделиться на другие сайты

HooLIGUN, spoken,

 

Вот часть кода: 



<!-- ::: APPLICATION TABS ::: -->
				<div id='primary_nav' class='clearfix'>
	                <ul class='ipsList_inline' id='community_app_menu'>
	                    <if test="showhomeurl:|:$this->settings['home_url'] AND $this->settings['home_name']">
	                        <li id='nav_home' class='left'><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a></li>
	                    </if>
                            <li class=‘right’><a href=ссылка rel='nofollow' onclick="return !window.open(this.href)">название ссылки</a></li>
	                    <if test="hasCustomPrimaryNavigation:|:!empty($header_items['primary_navigation_menu'])">
	                            {$header_items['primary_navigation_menu']}
	                        <else />
	                    <if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
	                        <foreach loop="applications:$header_items['applications'] as $data">
	                            <if test="showingapp:|:$data['app_show']">
	                                {parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}

 

Ставлю после </if> (выше над моим кодом со ссылкой) - страница вообще не открывается. С заменой </if> на предложенную строку - тоже самое. Убирал memberbox:|: - без изменений. Подскажите в чём ошибка?

Ссылка на комментарий
Поделиться на другие сайты

spoken,

В любом случае, после применении этого кода, форум, не открывается вообще(белая страница)

Ссылка на комментарий
Поделиться на другие сайты

AlexBrtn, куда вставлял и как? Покажи итоговый вариант после вставки. Только не эти 3 строчки, а побольше снизу и сверху.

Ссылка на комментарий
Поделиться на другие сайты

spoken,  Разобрался  :hi:  Не закрыл, в конце </if> 

Так, всё работает:





                            <if test="$this->memberData['member_id']">
                            <li class=‘right’><a href=ссылка rel='nofollow' onclick="return !window.open(this.href)">Название ссылки</a></li>
                            </if>
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...