Jump to content

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

Featured Replies

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



<li class=‘right’><a href=ссылка rel='nofollow' onclick="return !window.open(this.href)">название ссылки</a></li>
Link to comment
https://ipbmafia.ru/topic/5410-otkrytie-vneshnej-ssylki-tolko-zaregistrirovannym-polzovatelyam/
Share on other sites

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

Тогда вот хук

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

HooLIGUN,

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

Edited by 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>
Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.