Описание: - внутренняя система баллов для зарегистрированных пользователей вашего сайта.
Может начислять или списывать баллы (points) в соответствии с некоторыми правилами, основанными на действиях и активности пользователей.
AlphaUserPoints служит стимулом и провоцирует пользователей расширять свое участие в жизни сайта/сообщества.
Пользователи стремятся к большему признанию, а также конкурируют друг с другом.
Также применимо для организации конкурсов, игр, лотерей.
Позволяет пользователям пополнять свои баллы через PayPal.
Можно конвертировать баллы в купоны для покупок в интернет-магазине, построенном на VirtueMart.
Дополнительно это расширение имеет встроенные компоненты: пригласить/рекомендации/ссылки - на основе AlphaRecommend (установка не требуется).
Лицензия: AlphaUserPoints создана и предоставляется по лицензии GNU/GPL License.
Установка: Компонент устанавливается через административный интерфейс Joomla. В процессе установки инсталлируются все необходимые компоненты системы, модули административного раздела и плагины. При отсутствии прав на запись в директории плагинов отображается предупреждение. После предоставления этих прав компонент необходимо переустановить.
Обновление: все ранее установленные правила и баллы сохраняются. Поэтому, нет необходимости удалять предыдущую версию. Просто установите последнюю версию поверх прежней, откройте панель администратора и проверьте новые настройки и сохраните их.
Если вы хотите предварительно удалить прежнюю версию – просто деинсталлируйте ее. Установите новую версию, откройте панель администратора проверьте и сохраните основные настройки. Откройте менеджер меню, переустановите и сохраните все пункты меню AlphaUserPoints.
Главная панель управления Joomla:
В процессе установки, на главной панели управления Joomla (mod_aupadmin) добавится иконка AlphaUserPoints. Эта иконка обеспечивает быстрый запуск AlphaUserPoints, а также отображает предупреждения, в случае если требуются подтверждающие действия администратора.
Панель управления AlphaUserPoints:
Кнопка / меню Конфигурация (Configuration)
Это меню позволяет устанавливать основные параметры использования компонента.
Кнопка / меню Набор правил (Rules)
Это меню обеспечивает доступ к списку правил начисления или списания баллов, в соответствии с определенными действиями зарегистрированного пользователя. Информация о правилах и условиях начисления/списания баллов находится в их описании. Для установки новых правил, взаимодействующих с другими компонентами - смотрите Здесь.
Кнопка / меню Пользователь (Users)
Это меню отображает всех зарегистрированных пользователей сайта с указанием соответствующих им ID (идентификаторов системы AlphaUserPoints), суммарного количество баллов на счете каждого пользователя и ссылки для просмотра детальной информации о действиях пользователя в системе.
Кнопка / меню Плагины (Plugins)
Это меню позволяет добавлять новые правила, взаимодействующие с другими компонентами. Для болле бодробной информации об этом меню смотрите Здесь.
Кнопка / меню Синхронизация Пользователей (Sync. Users)
Позволяет после первой установки компонента синхронизировать уже имеющихся зарегистрированных пользователей сайта с их AlphaUSerPoints ID (системным идентификатором - referral id). Перед выполнением синхронизации прочтите раздел Приступая к работе.
Кнопка / меню Пересчитать (Recalculate)
Позволяет выполнить перерасчет суммарного количества баллов каждого пользователя после действий администратора по удалению или изменению баллов.
Кнопка / меню Сбросить все баллы (Reset all points)
Обнуляет все счетчики для всех зарегистрированных пользователей. Для каждого зарегистрированного пользователя вы можете устанавливать данные счетчика отдельно – вручную с помощью меню Статистика Пользователя (menu Users Statistics).
Кнопка / меню Установить максимальный балл (Set max points)
В этом пункте меню устанавливается предел максимального количества баллов, которое может быть назначено для всех зарегистрированных пользователей сайта. Укажите 0 или оставьте пустым это значение для отсутствия ограничений. Вы, также можете устанавливать максимальный предел для каждого участника отдельно с помощью меню Статистика Пользователя (menu Users Statistics).
Кнопка / меню Очистка истекших баллов (Purge expires points)
Позволяет очистить все баллы пользователей, которые имеют срок действия. Важно: Это действие приводит к автоматическому перерасчету всех баллов для всех пользователей.
Кнопка / меню Коды купонов (Coupon Codes)
Позволяет создавать коды купонов для предоставления дополнительных баллов пользователям с помощью генератора кодов и генератора купонов.
Кнопка / меню Лотерея (Raffle)
Позволяет создавать розыгрыши лотереи и акции для участников. От 1 до 3 победителей в каждом розыгрыше.
Кнопка / меню Ранги / Медали (Ranks / Medals)
Этот пункт меню позволяет создавать ранги и медали для ваших пользователей. Ранги и медали могут использоваться вместе и независимо друг от друга.
Кнопка / меню Статистика (Statistics)
Отображает 10 победителей по количеству заработанных балов и 10 максимально потративших баллы среди участников. Есть возможность отображения с фильтром по дате.
Кнопка / меню Экспорт активных юзеров (Export active users ‘CSV’)
Позволяет выполнить экспорт в файл формата CSV – 50 наиболее активных пользователей (с наибольшим количеством баллов).
Кнопка / меню Экспорт е-mail адресов (Export e-mails ‘CSV’)
Позволяет выполнить экспорт в файл формата CSV – всех e-mail адресов, сохраненных в базе данных компонента и относящихся к действиям пользователей, связанным с правилами: приглашение / рекомендовать / рекомендовать прочесть статью ...
Кнопка / меню Combine Activities
Позволяет объединить все действия в одно начиная с указанной даты (при переполнении базы данных из-за слишком большого количества действий).
Кнопка / меню О нас (About)
Информация о компоненте.
Кнопка / меню Как создать плагин (How to create a plugin)
Отображает файл помощи, объясняющий как интегрировать API AlphaUserPoints с другими (3rd party) компонентами, а также как создать XML установочный файл для нового правила для этих компонентов.
Кнопка / меню Помощь (Help)
Открывает этот файл.
Приступая к работе (Getting Started):
Настройка предустановленных правил (Setting pre-existing rules)
В административной панели Joomla нажмите меню: Компоненты-> AlphaUserPoints. Затем или если вы уже находитесь в панели управления компонента AlphaUserPoints выберите подменю Набор правил.
Когда вы запустите программу в первый раз – в панели управления появится сообщение о том, что вы должны синхронизировать пользователей/участников вашего сайта с системой AlphaUserPoints. Однако, если вы планируете начислять баллы всем вновь зарегистрированным участникам и не хотите обделить уже существующих – вам предстоит предварительно настроить это правило перед выполнением синхронизации. Откройте это правило для редактирования и укажите количество баллов, начисляемых каждому новому пользователю. Теперь можно выполнить синхронизацию всех пользователей. Им будет начислено указанное вами количество баллов. Впредь, всем новым участникам после регистрации также будут начисляться баллы в соответствии с этим правилом.
В соответствии с вашими потребностями настройте и активируйте остальные правила. Описание правил даст вам представление о принципах и условиях начисления/списания баллов.
Примечание: Правило для новых участников невозможно отменить. Тем не менее, если вы не хотите поощрять участников за регистрацию – вы можете указать значение равное 0 баллов за это действие.
Также существуют еще 2 правила автоматически подключающиеся, если на сайте установлен компонент форума Kunena. Эти правила позволяют начислять пользователям баллы за создание темы в форуме и за ответ в теме на форуме.
Создание меню
AlphaUserPoints включает 8 меню, доступных для создания во фронт-энде.
Для использования ReCaptcha (anti-spam), вам необходимо предварительно получить свои коды ключей на сайте по адресу: http://recaptcha.net/api/getkey.
Для создания меню выбранных компонентов AlphaUserPoints нажмите в панели администрирования Joomla в меню инструментов пункт Создать и выберите тип создаваемого вами меню. Введите имя меню и настройте его. Для получения дополнительной информации по созданию пунктов меню в системе Joomla смотрите соответствующую документацию Joomla!.
Отмена поздравительных системных сообщений во фронт-энде
Для включения и выключения системных сообщений во фронт-энде используйте пункт меню Конфигурация.
Позволить гостям просматривать профили участников
Для включения и выключения возможности просматривать профили участников незарегистрированными пользователями используйте пункт меню Конфигурация.
Смена префикса идентификатора системы (prefix identifier)
Вы можете изменить префикс идентификатора AlphaUserPoints, используя пункт меню Конфигурация. Также вы можете указать один префикс для пользователей, зарегистрировавшихся самостоятельно и другой для пользователей, имеющих поручителя (by referrer). 7 знаков минимум.
Изменение типа Referral ID:
Вы можете изменить тип идентификатора системы AlphaUserPoints, используя пункт меню Конфигурация. Выберите способ присвоения реферального идентификатора: случайным образом (randomize) или по имени пользователя (Username).
Предел ежедневных баллов:
Если вы хотите ограничить количество баллов начисляемых пользователю за один день, вы можете указать его в меню Конфигурация. В противном случае – оставьте поле пустым.
Система розыгрышей:
Шаг первый: Если вы хотите проводить розыгрыши лотереи среди участников – вам необходимо включить правило "Лотерея". Затем необходимо добавить розыгрыш и установить его параметры. Вы можете назначить баллы, коды купонов или ссылку на скачивание какого-нибудь файла в качестве выигрыша.
Шаг второй (по желанию): Если вы хотите, чтобы пользователи регистрировались (подписывались) для участия в розыгрыше, создайте статью и разместите в тексте следующий тэг для активизации плагина содержания (Joomla content plugin): {AUP::RAFFLE=ID} , где ID - это ID, созданного вами розыгрыша. Этот тэг выведет кнопку подписки для участия в розыгрыше для зарегистрированных пользователей. Если вы выбрали позволить множественную подписку (multiple entries) то участники смогут подписаться более одного раза (по такому же принципу, как в лотерее с билетами).
Примечание: кнопка подписки видна только зарегистрированным участникам при включенной опции подписки, поскольку в этом случае только они могут участвовать в розыгрыше. При выключенной опции подписки в розыгрыше примут участие все зарегистрированные пользователи вашего сайта – автоматически (только по одному разу).
Теперь в бэк-энде вы увидите количество подписчиков этого розыгрыша. Нажав на цифру подписчиков, вы можете просмотреть и экспортировать список всех, подписавшихся принять участие в этом розыгрыше в файл формата CSV.
Уровни / Ранги и Медали :
Могут использоваться порознь и вместе. Ранги и медали могут присваиваться автоматически, при достижении счета пользователя определенного количества баллов (введите это количество в настройках ранга / медали) или могут присваиваться в ручном режиме (для этого в поле количества баллов установите значение 0). В любом случае ранг или медаль могут изменяться непосредственно администратором вручную в разделе подробности пункта меню Пользователь.
Если вы присвоите пользователю ранг, который должен присваиваться при достижении определенного количества баллов автоматически, то он не появится в аккаунте.
Рекомендуется не смешивать разные виды рангов (автоматические или ручные).
При присвоении пользователю медали в ручном режиме вы можете добавить в описании причину награждения. Если поле описания оставить пустым, то будет применено описание медали по-умолчанию. Ранги и медали созданные компонентом при инсталляции могут быть безболезненно удалены или изменены. Если вы совсем не будете использовать ранги и медали, то эти колонки не будут отображаться в таблицах списка пользователей.
Отображение текущего количества баллов пользователя в материалах сайта:
Просто добавьте тэг {AUP::SHOWPOINTS} в тексте материала для показа количества баллов авторизованному пользователю.
Проверка версии :
Вы можете показать/скрыть проверку версии в пункте меню Конфигурация.
Что дальше:
Установка плагинов для других компонентов
Для добавления новых правил или других форм взаимодействия с другими компонентами выберите в меню или нажмите кнопку Плагины в панели управления компонентом. Затем укажите файл с расширением .Zip или .Xml, содержащий новое правило и загрузите его. При корректной загрузке файла, в существующем списке добавится новое правило. Настройте и активируйте его в соответствии с вашими потребностями. На самом деле, нажав Создать в инструментах раздела Набор правил вы запустите тот же интерфейс загрузки плагина.
Если вам нужна дополнительная информация о создании плагина – воспользуйтесь "Как создать плагин."