wealrich VIP
Total posts: 39
15 Июнь 2015 13:36

Добрый день, смотрел на канале видео про закрытие доступа к сайту http://www.youtube.com/watch?v=7xf1DTWAXpM где было упомянут компонент Emerald. Меня интересует вопрос, по поводу закрытия части контента на сайте. К примеру в стандартном компоненте материалов Joomla 3, я создаю описание какого либо цифрового товара и там же ниже указываю кнопку (ссылку) на скачивания файла. Могу ли я как то с помощью этого компонента сделать возможным скачивание этого файла только после покупки подписки на месяц к примеру? А для тех кто подписку не купил чтоб вместо кнопки для скачивания отображалась к примеру кнопка на страницу с выбором подписки? Есть ли такая возможность у Emerald?

Второй вариант решения данной задачи может быть такой: я закрываю с помощью специального плагина отображение кнопки для незарегистрированных пользователей, а Emerald'ом делаю платну регистрацию по подписке, возможно ли такое?

Благодарю.

Последние изменения: 29 Окт 2015


Sergey
Total posts: 13,748
16 Июнь 2015 03:14

wealrich Могу ли я как то с помощью этого компонента сделать возможным скачивание этого файла только после покупки подписки на месяц к примеру?

Именно для этого этот Компонент и создан. Да вы можете это сделать.

wealrich А для тех кто подписку не купил чтоб вместо кнопки для скачивания отображалась к примеру кнопка на страницу с выбором подписки? Есть ли такая возможность у Emerald?

Да можно и так. Все зависит от того какой компонент будет содержать файл. Если ссылка прямая на файл это уязвимость. Да Изумруд скроет эту ссылку, но если ты ее знаешь, скачивание самого файла не будет закрыто. Так что нужно что бы файл скачивался через index.php. Для этого нужно будте использовать сторонние компоненты. Подойдет как Кобальт так и Remository, jDownloads, Docman, ...

Саму ссылку на файл конечно можно вставить в сам материал если так надо.

wealrich Второй вариант решения данной задачи может быть такой: я закрываю с помощью специального плагина отображение кнопки для незарегистрированных пользователей, а Emerald'ом делаю платну регистрацию по подписке, возможно ли такое?

У Изумруда уже есть специальный плагин который это сможет сделать.

http://docs.mintjoomla.com/en/emerald/restrict-anything/


wealrich VIP
Total posts: 39
16 Июнь 2015 14:47

Благодарю за ответ.


wealrich VIP
Total posts: 39
16 Июнь 2015 14:52

Но есть еще один вопрос.. у меня на сайте реализована авторизация через социальные сети Slogin.. как я понял у вас можно включить при регистрации выбор Плана подписки, но это работает при стандартной регистрации Joomla?, вопрос: Можно ли как то сделать чтоб при авторизации через соц сети (компонент Slogin) сразу можно было выбрать План подписки Emerald, в обязательном или не обязательном порядке?

Slogin http://joomline.ru/rasshirenija/komponenty/slogin.html


Sergey
Total posts: 13,748
17 Июнь 2015 06:18

В процессе нельзя.

Но в Изумруде в системаном плагине есть настроказ обязательной подписки. Если она включена, то после авторизации ни одной страници нельзя будет открыть, пока не получишь подписку. Так что есть это включить то будет работать как будто это второй шаг после авторизации.

А если не обязательно, то это то как сейчас все работает. Залогинился и все. Дальше работаешь на сайте пока не встретишь что-то за что нужно платить.


wealrich VIP
Total posts: 39
17 Июнь 2015 13:51

Скажите в чем разница покупки Emerald

http://www.mintjoomla.com/download/joomla-3/item/10-emerald/91-emerald-8-joomla-membership-solution.html

и по подписке: http://www.mintjoomla.com/my-account/new-subscription.html

И в какой из вариантов входит Payment gateways, Restriction Rules, Actions или их преобретать в любом случае отдельно?


Sergey
Total posts: 13,748
17 Июнь 2015 14:29

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

А если просто купить по Buy Now то вы получите навсегда но только эту закачку. Именно только сам пакет компонента со всеми бесплатными элементами. И все терминалы, действия, правила нужно будет приобретать отдельно.


wealrich VIP
Total posts: 39
24 Июнь 2015 12:14

Sergey Скажите а для решения моей задачи нужно устанавливать? Action - Change user group


Sergey
Total posts: 13,748
24 Июнь 2015 15:15

Нужно и не нужно. Есть несколько способов закрыть скачивание. Если вы закроте доступ за закачка в jDownlaod по группам то тогда Изумруд должен дествием перенести пользователя в нужную группу. Если вы закроете закачку правилом Изумруда, то перенос пользователей в группу не нужен.


wealrich VIP
Total posts: 39
24 Июнь 2015 16:19

Подскожите Сергей что нужно для того чтоб заработало в com_content [PAID] и [UNPAID], вставляю в статью, планы есть.. но так в статье и выводятся.


Sergey
Total posts: 13,748
25 Июнь 2015 08:41

Нужно убедится что системный плагин Изумруда активен. Так же покажите мне полность что вы вставляете у текст статьи.

И учтите что реально вы не защищаете файл. Вы только прячете блок с сылкой. Но если у человека есть прямая ссылка то он сможет скачать не заплатив. То есть если я купил подписку, то могу дать ссылку на файл кому угодно и он сможет скачать.

Если вы хотите продовать файлы, вам нужно это делать через специальные менеджеры файлов и уже делать ограничения на скачивание еменно файла а не просто прятать кнопку.


Sergey
Total posts: 13,748
25 Июнь 2015 08:42

Еще момент что для администаратора правила на ограничения другие. Так что если вы вставили блок [PAID] проверяйте его работу под простым зарегистрированым пользователем.


wealrich VIP
Total posts: 39
25 Июнь 2015 11:17

Sergey Сергей вопрос с ссылками на файл я решил, написал для этого плагин который не позволит скачать файл никому кроме этого подписчика. Я не могу разобраться с [PAID] и [UNPAID] а иммено какие парамтры для них указывать. Мне нужно чтоб часть контента была закрыта абсолютно всем кто не купил любую подписку. Заметил что работает если я указываю ID планов, но это не совсем удобно, так как у меня более 1000 страниц и вот если я добавлю како йто новый пдан или уберу, то мне придется во все статьи залазить и менять? Без указания параметров в них они не работают. Так же не работет если внутри [UNPAID] находится [NEW] и [EXPIRED].


wealrich VIP
Total posts: 39
26 Июнь 2015 06:15

Sergey

Можешь подсказать как мне в модуле вывести инфорацию о текущей подписке юзера? допустим наименование и сколько дней осталось.


wealrich VIP
Total posts: 39
28 Июнь 2015 10:29

ЧТо то поддержка никакая!


Sergey
Total posts: 13,748
29 Июнь 2015 04:12

wealrich ЧТо то поддержка никакая!

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

wealrich Можешь подсказать как мне в модуле вывести инфорацию о текущей подписке юзера? допустим наименование и сколько дней осталось.

В каком модуле? Вы сами делаете модуль или кокой-то готовый?

wealrich Сергей вопрос с ссылками на файл я решил, написал для этого плагин который не позволит скачать файл никому кроме этого подписчика. Я не могу разобраться с [PAID] и [UNPAID] а иммено какие парамтры для них указывать.

Какие параметры указывать есть в документации. К сожалению без параметра это не может работать.

В следующей версии я сделал поправку и параметер ID будет понимать не ткольо айдишки 1,2,3,4 но и промежутки 1-4,6-100. Так что после обновления вы сможете как параметер ввести 1-2000 и покроете все свои планы с запасом, так что не нужно будет редактировать.


wealrich VIP
Total posts: 39
29 Июнь 2015 09:36

Можешь подсказать как мне в модуле вывести инфорацию о текущей подписке юзера? допустим наименование и сколько дней осталось.

В каком модуле? Вы сами делаете модуль или кокой-то готовый?

Да модуль делаю сам.

wealrich Сергей вопрос с ссылками на файл я решил, написал для этого плагин который не позволит скачать файл никому кроме этого подписчика. Я не могу разобраться с [PAID] и [UNPAID] а иммено какие парамтры для них указывать.

Какие параметры указывать есть в документации. К сожалению без параметра это не может работать.

В следующей версии я сделал поправку и параметер ID будет понимать не ткольо айдишки 1,2,3,4 но и промежутки 1-4,6-100. Так что после обновления вы сможете как параметер ввести 1-2000 и покроете все свои планы с запасом, так что не нужно будет редактировать.

Вот это очень удобно, благодарю!


Sergey
Total posts: 13,748
01 Июль 2015 14:30

wealrich Да модуль делаю сам.

Ну тогда как то так

require_once JPATH_ROOT . '/components/com_emerald/api.php';
$subscr = EmeraldHelper::getUserActiveSubscriptions();
$last = array_shift($subscr);

wealrich VIP
Total posts: 39
02 Июль 2015 10:01

Спасибо Сергей, это если подписка активная, а есть возможность вывести инофрмацию если подписка закончилась?


wealrich VIP
Total posts: 39
03 Июль 2015 13:16

wealrich

Можешь подсказать как мне в модуле вывести инфорацию о текущей подписке юзера? допустим наименование и сколько дней осталось.

В каком модуле? Вы сами делаете модуль или кокой-то готовый?

Да модуль делаю сам.

wealrich Сергей вопрос с ссылками на файл я решил, написал для этого плагин который не позволит скачать файл никому кроме этого подписчика. Я не могу разобраться с [PAID] и [UNPAID] а иммено какие парамтры для них указывать.

Какие параметры указывать есть в документации. К сожалению без параметра это не может работать.

В следующей версии я сделал поправку и параметер ID будет понимать не ткольо айдишки 1,2,3,4 но и промежутки 1-4,6-100. Так что после обновления вы сможете как параметер ввести 1-2000 и покроете все свои планы с запасом, так что не нужно будет редактировать.

Вот это очень удобно, благодарю!

Сергей с этим обновлением эти новые параметры уже работают.


Sergey
Total posts: 13,748
07 Июль 2015 09:43

wealrich Сергей с этим обновлением эти новые параметры уже работают.

Да. Должны.

wealrich вывести инофрмацию если подписка закончилась?

$inactive = EmeraldHelper::userInactiveSubscriptions(JFactory::getUser()->get('id'));
Работает на Cobalt