На сервисе в сообществе ViDiKo.spb начал работу новый компонент - Система достижений пользователей социальной сети (JAchievements).
JAchievements - это прекрасная система достижений пользователей для компонента социальной сети JomSocial CMS Joomla. Это готовое решение для создания системы достижений пользователей социальной сети любой тематики!
Возможности:
- Поддержка Joomla 1.5.x, Joomla 2.5.x
- Автоматическое присвоение достижений пользователям социальной сети JomSocial за определенные действия:
- за количество загруженного видео;
- за порядок регистрации на сайте (например: зарегистрируйтесь на сайте 100 по счету и получите достижение “Я сотый”)
- за регистрацию на сайте;
- за количество просмотров профиля;
- за количество очков кармы;
- за количество загруженных фотографий;
- достижение без условий (выдается модератором) (вы можете придумать абсолютно любое достижение и выдавать его определенным пользователям);
- за количество записей в блоге MyBlog;
- за количество входящих приватных сообщений;
- за количество месяцев прошедших с момента регистрации;
- за авторизацию на сайте в определенные дни (например в праздники);
- за авторизацию на сайте в свой день рождения;
- за количество авторизаций на сайте;
- за количество написанных комментариев с помощью JComments;
- за количество созданных групп;
- за количество участий в группах;
- за количество друзей;
- за количество созданных событий;
- за количество участий в событиях;
- за количество созданных фотоальбомов;
- за количество полученных достижений;
- Создание и настройка собственных достижений через админку;
- Интеграция с JomSocial посредством плагинов (код JomSocial не изменяется);
- Поддержка JomSocial 1.6, 1.7, 1.8, 2.x;
- Запись информации о получении достижения в Active Stream;
- Добавление очков кармы (количество получаемых очков за достижение настраивается через админк) после получения достижения;
- Вставка иконок достижений на аватар в профиле пользователя;
- Приложение для jomsocial - достижения пользователя - устанавливается в профиле;
- Модуль последних или случайных достижений;
- Удобная настройка компонента через админку;
- Поддержка собственных шаблонов вывода;
- Расширяемая система - возможность добавления любых видов достижений;
- Простая установка и настройка;
В новой версии JAchievements 0.5. внесены следующие дополнения:
1. полная поддержка JomSocial 2.x
2. созданы новые виды достижений:
для JReviews:
- за количество списков;
- за количество рецензий;
для Kunena Forum:
- за количество тем;
- за количество постов;
для Zoo:
- за количество публикаций (возможность установки по категориям Zoo);
для JomSocial:
- за полноту профиля пользователя;
- за количество приглашенных друзей;
3. разработана новая система действий.
4. поправлены ошибки
А теперь самое интересное
Действия в Jachievements это - определенные действия над пользователем, получившем достижение.
Например:
пользователь получает достижение и ему добавляются очки кармы и о нем добавляется запись в ленту активности. Добавление очков кармы и добавление записи в ленту активности это действия!.
А типы достижений - это условия. Условия необходимые для того чтобы получить действие.
Условия и действия в JAchievements являются отдельными сущностями.
Само ядро системы JAchievements не зависит от JomSocial. Условия и действия могут быть абсолютно любыми и для различных компонентов Joomla.
Эта система позволяет не ограничено расширять систему!
В пакет пакет автоматической установки JAchievements, входит:
- компонент JAchievements;
- модуль последних достижений;
- системный плагин вставки иконок достижений на аватар;
- системный плагин отлова событий;
- плагин - приложение для JomSocial (достижения пользователя).
Работу компонента можно посмотреть
здесь, протестировать его работу можно зайдя в сообщество под тестовым пользователем - test и test.
Вопросы по работе компонента задаем в этой теме или через форму
Обратная связь
Где найти компонент?
Задать вопрос.