Можно подробнее о ПРО аккаунте?

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

Удалено

#1/02.03.2013 01:29

Объясните пожалуйста подробнее принцип перевода в ПРО.  Фрилансер переводится в определенную группу , или как-то по другому ?   Если мне нужно выставить определенные права для всех у кого аккаунт ПРО , как это сделать , точнее какая это категория ?

Сообщения:

Cmsworks

Булат
#2/02.03.2013 08:33
0

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

Карма: +683

В базе данных есть таблица cot_users_pro посмотрите из чего она состоит.

pro_userid - ID-пользователя
pro_expire - срок действия PRO для данного пользователя.

 

 

Сообщения: 2416

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

------

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

Удалено

#3/02.03.2013 11:51

А как можно сделать что-то видимым только для ПРО , какую комбинацию прописать ?

Сообщения:

Cmsworks

Булат
#4/02.03.2013 12:02
0

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

Карма: +683

#320 Justwebber:

А как можно сделать что-то видимым только для ПРО , какую комбинацию прописать ?

Например в шаблонах можно сделать так:

<!-- IF {PHP.usr.id|cot_getuserpro($this)} -->
информация только для PRO-аккаунтов
<!-- ENDIF -->

В данном случае используется колбэк функция cot_getuserpro() из плагина paypro, которая определяет по ID-пользователя его статус PRO.

Сообщения: 2416

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

------

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

zakora

#5/02.03.2013 14:11
0

Аватар

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

Карма: +2

а что вообще даёт про аккаунт? можно подробнее?

Сообщения: 28

Cmsworks

Булат
#6/02.03.2013 14:17
0

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

Карма: +683

#323 zakora:

а что вообще даёт про аккаунт? можно подробнее?

PRO-аккаунт дает возможность выделиться среди других участников биржи специальным значком, а также приоритетное размещение в каталоге фрилансеров (работодателей);

Сообщения: 2416

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

------

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

self

#7/05.03.2013 09:45
0

Аватар

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

Карма: 0

Если я хочу, чтобы в тендерах на получение заказа в проекте, который предлагает цену выше определенной планки, могли участвовать только владельцы PRO, как мне это реализовать?

Сообщения: 3

Cmsworks

Булат
#8/05.03.2013 11:16
0

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

Карма: +683

#335 self:

Если я хочу, чтобы в тендерах на получение заказа в проекте, который предлагает цену выше определенной планки, могли участвовать только владельцы PRO, как мне это реализовать?

Для этого надо написать плагин, который будет проверять бюджет проекта и если он выше заданной планки и пользователь не имеет PRO-аккаунт, то скрывать форму добавления предложения по проекту.

Проверку показа формы можно осуществить по хуку projects.addofferform.main

Как писать плагины написано в мануале для фреймворка Cotonti: http://www.cotonti.com/docs/ext/extensions/ (к сожалению большинство материалов на английском, поэтому пользуйтесь переводчиками, если не понимаете).

Сообщения: 2416

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

------

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

self

#9/05.03.2013 12:37
0

Аватар

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

Карма: 0

А можно заказать Вам (за дополнительную плату) реализацию того, что я написала + чтобы публикацию в магазине тоже могли делать только владельцы PRO

Иначе смысла в этом ПРО особого нет. Кто станет платить только за значок?

Сообщения: 3

Cmsworks

Булат
#10/05.03.2013 12:53
0

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

Карма: +683

#337 self:

А можно заказать Вам (за дополнительную плату) реализацию того, что я написала + чтобы публикацию в магазине тоже могли делать только владельцы PRO

Иначе смысла в этом ПРО особого нет. Кто станет платить только за значок?

Ответили вам по почте.

Сообщения: 2416

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

------

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

Удалено

#11/16.04.2013 18:17

А кроме:

<!-- IF {PHP.usr.id|cot_getuserpro($this)} -->
информация только для PRO-аккаунтов
<!-- ENDIF -->

Можно еще как-то использовать только для про ?

Какую комбинацию прописать  в   themes/bootlance/modules/users.details.tpl

чтобы отправка e-mail была доступна только про?

 

<!-- IF {PHP.usr.id|cot_getuserpro($this)} -->
<!-- IF {PHP.cot_modules.pm} -->
<tr>
<td>{PHP.L.users_sendpm}:</td>
<td>{USERS_DETAILS_PM}</td>
</tr>
<!-- ENDIF -->
<!-- ENDIF -->

Этот вариант не работает, а нужно чтобы при заходе в профиль отправка пм была доступна только про

Сообщения:

Cmsworks

Булат
#12/16.04.2013 19:47
0

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

Карма: +683

Сейчас уже можно использовать тэг типа {USERS_DETAILS_ISPRO} это индикатор наличия PRO у пользователя.

Сообщения: 2416

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

------

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

Удалено

#13/16.04.2013 20:44

Я пробовал этот вариант , таким образом выводится значек про. Но этот тег показывает всем информацию , которая доступна для про. Допустим если значек про выводится эти тегом , то его видят все при условии наличия про у пользователя , так ведь ?

        <!-- IF {USERS_DETAILS_ISPRO} -->
            <span class="label label-important">PRO</span> 
            <!-- ENDIF -->

В итоге получается что если у пользователя есть про , то и содержимое тега видят все.

А мне нужно наоборот , чтобы эту информацию можно было увидеть только имея про , чтобы ее видели все у кого ПРО, а остальные нет. А с этим тегом так не получается , какие-нибудь варианты еще есть ?

Сообщения:

Cmsworks

Булат
#14/16.04.2013 20:52
0

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

Карма: +683

Все верно. Подумаем как реализовать эту возможность более элегантно.

Пока можете сделать так:

<!-- IF {PHP.usr.id|cot_payments_get_userservice('pro', $this)} -->

<!-- ENDIF -->

Потом признак PRO мы перенесем в таблицу cot_users, чтобы не делать лишних запросов в БД при каждой проверке.

Сообщения: 2416

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

------

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

Удалено

#15/16.04.2013 21:02

Спасибо , так работает.

Сообщения:

indexjob

#16/11.03.2014 23:44
0

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

Карма: 0

что-то здесь не понятно...

допустим у пользователя "А" есть ПРО, он заходит в информацию о пользователе "В" у которого нет ПРО и он не может написать ему, так как инфа скрыта...но, зайдя в свой профиль (инфа о себе) он может отправить сообщение, просто вставив логин кому он хочет отправить сообщение и отправляет. Это так задуманно или это глюк?

Теперь по другому, пользователь "В" (без ПРО) в своей информации не видит "конвертик", а зайдя к "А" там все открыто и отправляет сообщение.

Т.е. у кого нет ПРО информация не отображается.? 

Вот как прописал: 

<!-- IF {USERS_DETAILS_ISPRO}  -->
  <span class="label label-important">PRO</span> 
    <!-- IF {PHP.cot_modules.pm} -->
                    <tr>
                        <td>{PHP.L.users_sendpm}:</td>
                        <td>{USERS_DETAILS_PM}</td>
                    </tr>
    <!-- ENDIF -->
<!-- ENDIF -->

или я что-то не так сделал?

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

спасибо, Justwebber разяснил...

Сообщения: 30

xackzone

Sergey
#17/22.05.2014 11:51
0

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

Карма: 0

 #337 self: 

А можно заказать Вам (за дополнительную плату) реализацию того, что я написала + чтобы публикацию в магазине тоже могли делать только владельцы PRO

Добрый день! Можно узнать, смогли ли вы реализовать данный вопрос? Если да, то меня это тоже интересует. Напишите пожалуйста. Готов заказать.

Сообщения: 3

tyz2330036

#18/13.02.2016 08:51
0

Аватар

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

Карма: 0

Здравствуйте

подскажите как реализовать вывод информации только для ПРО в users_profile

что-то не получается описанным выше способом (DETAILS меняли на PROFILE)

зарание благодарен

С уважением

 

Сообщения: 4