#1 2014-01-09 18:06

klegionk
Пользователь

Доступ к дополнительным страницам для зарегистрированных пользователей

Можно ли организовать доступ к определенным дополнительным страницам только для зарегистрированных пользователей?
Предусмотрена ли эта функция в Вебасисте или новом шопскрипте?

Неактивен

 

#2 2014-01-09 18:13

kadurinho
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Разве что только проверку написать, авторизован пользователь или нет. Если да - выводить контент, если нет выводить надпись что просмотр запрещен

Неактивен

 

#3 2014-01-09 18:23

klegionk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

что-то подобное слышал...
А куда писать и что?smile

Неактивен

 

#4 2014-01-09 18:24

kadurinho
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Тут смотря какие страницы вы хотите закрыть. На примере покажите, или напишите по контактам ниже

Неактивен

 

#5 2014-01-09 18:30

mask
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Код:

{if $log ne ''}
показываем
{else}
не показываем
{/if}

Неактивен

 

#6 2014-01-09 18:50

klegionk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

mask, а куда его вставлять?

Неактивен

 

#7 2014-01-09 18:58

mask
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

klegionk написал:

mask, а куда его вставлять?

В show_aux_page.tpl.html
Если закрыть несколько, то так:

Код:

{if !$log && in_array($show_aux_page, array(1,2,3))}
     не показываем
{else}
     показываем
{/if}

Где 1,2,3 id нужных страниц.

Неактивен

 

#8 2014-01-09 20:08

klegionk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

mask, Спасибо!
Пробую..

Неактивен

 

#9 2014-01-10 18:09

klegionk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Получилось!

Код:

{ if !$log && in_array($show_aux_page, array(6,3))}
<meta http-equiv="Refresh" content="0; URL=http://Нужное место/">
{else}
{/if }

Но присутствует небольшая задержка, т.е. страница показывается около половины секунды и уходит на "Нужное место", по желанию время задержки можно изменить в content="0, в секундах.

Код:

{ if !$log && in_array($show_aux_page, array(6,3))}
<script language="JavaScript" type="text/javascript">
<!-- 
location="http://Нужное место" 
//--> 
</script>
{else}
{/if }

Без задержки

"Нужное место" в моем случае страничка с регистрационной формой.

Отредактировано klegionk (2014-01-10 18:20)

Неактивен

 

#10 2014-01-10 18:15

kadurinho
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

на js пишите

Код:

{literal}
<script language="JavaScript" type="text/javascript">
function redirect(){ 
    location="http://google.com"; 
} 
    setTimeout( 'redirect()', 0 ); 
</script>
{/literal}

Неактивен

 

#11 2014-01-10 18:24

klegionk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Спасибо kadurinho!
Писал паралельно с вамиsmile

Еще раз спасибо mask!

Неактивен

 

#12 2014-01-10 18:30

klegionk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Подскажите еще пожалуйста по поводу

Предусмотрена ли эта функция в Вебасисте или новом шопскрипте?

Думаю обновить свой магазин к лету, можно ли обновить shopscript premium 1.24(вроде) до shopscript 5?

Неактивен

 

#13 2014-09-28 14:32

barskuk
Пользователь

Re: Доступ к дополнительным страницам для зарегистрированных пользователей

Нет, так нельзя. Если только установить SS5 и мигрировать данные из строго магазина посредством плагина миграции.

Неактивен

 

Board footer

Powered by PunBB