pro проект

Автор Сообщение

LeaDeR

#1/04.05.2014 16:17
0

Аватар

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

Карма: 0

как сделать, чтобы пользователь если не pro, а проект только для pro, то надо чтобы пользователь не мог зайти в проект 

Вот пример https://freelance.ru/projects/371318/

Помогите пожалуйста

Сообщения: 19

Cmsworks

Булат
#2/04.05.2014 17:32
0

Администраторы

Карма: +683

Примерно так можно сделать логику в шаблоне projects.tpl: 

<!-- IF {PHP|cot_getuserpro()} OR {PHP.usr.id} == {PHP.item.item_userid} OR {PHP.usr.isadmin} -->
Содержимое для PRO, для автора или админа сайта
<!-- ELSE -->
Предупреждение, что доступ только для PRO
<!-- ENDIF -->

Куда и что вставить думаю догадаетесь.

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

LeaDeR

#3/04.05.2014 18:03
0

Аватар

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

Карма: 0

сделал как вы написали, теперь все кто не pro (гости в том числе) они не видят любой проект

 

Сообщения: 19

Cmsworks

Булат
#4/04.05.2014 18:13
0

Администраторы

Карма: +683

<!-- IF {PRJ_FORPRO} -->

<!-- IF {PHP|cot_getuserpro()} OR {PHP.usr.id} == {PHP.item.item_userid} OR {PHP.usr.isadmin} -->
Содержимое для PRO, для автора или админа сайта
<!-- ELSE -->
Предупреждение, что доступ только для PRO
<!-- ENDIF -->

<!-- ELSE -->

Для обычных пользователей

<!-- ENDIF -->

 

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

LeaDeR

#5/04.05.2014 18:23
0

Аватар

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

Карма: 0

все равно не хочет, ну ладно сейчас сам попробую доработать 

Добавлено 2 часа спустя:

у вас есть еще какие нибудь идеи? я все свои испробовал. В вашем последнем примере там поверх проекта pro написано что только для pro 

Сообщения: 19

Lion

Суровый модератор
#6/04.05.2014 21:04
0

Модераторы

Карма: +50

<!-- IF {PRJ_FORPRO} -->
 
<!-- IF {PHP|cot_getuserpro()} OR {PHP.usr.id} == {PHP.item.item_userid} OR {PHP.usr.isadmin} -->
{PRJ_TEXT}
<!-- ELSE -->
Предупреждение, что доступ только для PRO
<!-- ENDIF -->

<!-- ELSE -->

{PRJ_TEXT}

<!-- ENDIF -->

Этот код работает как надо.

Добавлено 9 минуты спустя:

Плагин PayPro должен быть установлен
 

Сообщения: 497

LeaDeR

#7/04.05.2014 21:22
0

Аватар

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

Карма: 0

спасибо большое

Добавлено 9 минуты спустя:

хотя нет, при замене текста Предупреждение, что доступ только для PRO, то сразу все меняется

вот http://i55.fastpic.ru/big/2014/0504/b5/91982eae84494f0c399377e26918deb5.png

Сообщения: 19

Cmsworks

Булат
#8/04.05.2014 21:38
0

Администраторы

Карма: +683

Так вы оставили тэг {PRJ_TEXT} в шаблоне, а не заменили его на то что указано в сообщении. Разберитесь в коде шаблона, что за что отвечает, тогда будет проще!

Сообщения: 2416

Опытный веб-разработчик, фрилансер.
Разрабатываю сайты любой сложности на профессиональных фреймворках.

------

Почта для связи: developer@cmsworks.ru

LeaDeR

#9/04.05.2014 21:43
0

Аватар

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

Карма: 0

ах, да сглупил преждевременно. Спасибо, все идеально работает!

Сообщения: 19