Документация

Обновление: 2 недели назад

Версия файла: 3.1.1

Поддержка WP-Recall: 16.8.0 и выше

Приобрели: 26 раз

Активных установок: 25

999
Установка и настройка
установка и настройка продавцом в рамках действующего функционала
Срок поддержки на форуме
по-умолчанию, поддержка приобретенного товара осуществляется в течении 6 месяцев с даты приобретения
В корзину

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

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

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

На данный момент автоматически могут выдаваться достижения более чем за 20 видов активности:

  • За создание записей: всех, по типу записей
  • За написание комментариев
  • За выставление и получение оценок: кол-во оценок и сумму оценок, а так же по типу оценок
  • За добавление записи в закладки: если вы добавили или вашу запись добавили в закладки
  • За регистрацию и кол-во дней с момента регистрации
  • За подписки на пользователей и подписчиков
  • За создание и вступление в группы
  • За добавление записей в категории
  • За написание ответов и тем на форуме
  • И другое...

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

И многое-многое другое.

 

Теперь давайте рассмотрим возможности дополнения подробнее.

 

Создание достижений

Для создания достижения вам надо перейти в админку и открыть страницу wp-recall->система достижений.


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

Редактирование достижений

Для редактирования достижения наведите курсор на нужное и нажмите появившуюся кнопку "Редактировать"

В результате появится окошко в котором вы сможете отредактировать все параметры достижения.

Создание групп достижений

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

Для создание группы перейдите на страницу Система достижение - ГРУППЫ

На данный момент для групп доступна только одна настройка: где скрывать достижения этой группы. Но по мере поступления идей настроек будет больше.

Редактирование групп достижений

Редактирование такое же как и у достижений: наводите на нужную группу и жмете "Редактировать"

Управление достижениями пользователя

Если перейти в профиль пользователя и нажать на кнопку "Достижения"

То вы сможете управлять достижениями данного пользователя: выдавать их и удалять. Через это меню вы будете награждать пользователей ручными достижениями.

Это меню доступно администратору сайта, а так же тем юзерам, ID которых вы укажете в настройках дополнения. Т.е. вы можете назначить "модераторов" которые смогут управлять достижениями других пользователей.

Места вывода достижений

Достижения юзера можно отобразить:

  • В личном кабинете
  • На форуме PrimeForum
  • На странице со списком пользователей

Кол-во достижений для отображения настраивается в настройках дополнения и для каждой страницы может иметь разное значение. Например в личном кабинете вы можете показать 3 последних достижения пользователя, а на странице со списком пользователей 10.

Самостоятельный выбор отображаемых достижений

Если в настройках дополнения вы разрешите пользователям самостоятельно выбирать достижения, которые они хотят показывать в ЛК, форуме и т.п. то в настройках профиля появится новая кнопка:

Если нажать на нее то появится меню, в котором юзер с помощью перетаскивания сможет выбрать достижения которые он хочет показывать.

Титул за достижение

Если в настройках дополнения вы разрешите юзерам выбирать титул за достижения то в профиле появится новое выпадающее меню со всеми доступными титулами.

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

Титул может отображаться:

  • В личном кабинете
  • После ника в комментариях
  • На форуме PrimeForum

Шорткод achieves_stats

С помощью шорткода [ achieves_stats ] вы можете вывести историю достижений. На этой странице можно будет посмотреть:

  • Историю получения достижений пользователями в хронологическом порядке
  • Все существующие достижения
  • Страницу достижения, где показаны все пользователи получившие данное достижение






Шорткод achieves_shop

С помощью шорткода [ achieves_shop ] вы можете вывести достижения которые продаются за рейтинг или баланс и пользователи смогут их купить.

Уведомления

После получения достижения пользователь получит уведомление. Можно отключить в настройках.

Уровни достижения

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

Пример: Вы создали достижение за 10 комментариев и дали за него награду 10 рейтинга

После написания 10-го комментария пользователь получит это достижение и награду

После написание 20-го комментария пользователь получит еще 10 рейтинга и 2 уровень достижения

После написание 30-го комментария пользователь получит еще 10 рейтинга и 3 уровень достижения

и т.д.

Так же при повышении уровня достижения пользователь получит уведомление о том, что уровень достижения повышен.

Как выводятся достижения?

Через функцию подключение шаблона wp-recall

В папке с дополнением/templates на момент релиза есть 10 шаблонов:

lk_achiev.php - шаблон вывода в личном кабинете

primeforum_achiev.php - шаблон вывода на форуме PrimeForum

lk_all_achiev.php - шаблон вывода всех достижений юзера

lk_all_achiev_not_earn.php - шаблон вывода всех достижений юзера которые он не получил

userlist_achiev.php - шаблон вывода достижений в списке пользователей (а так же в конце записи, если у вас этот блок включен)

achieves_single_userlist.php - шаблон вывода списка юзеров на странице достижения (шорткод)

all_achieves_page.php - шаблон вывода достижений на странице со списком достижений (шорткод)

achieves_history.php - шаблон вывода истории получения достижений (шорткод)

achieves_shop.php - шаблон вывода достижений для продажи

achieves_single_descr.php - шаблон для вывода описание достижения на странице достижения, где список юзеров получивших это достижение

при желании вы можете их скопировать в /wp-content/wp-recall/templates и отредактировать под свой сайт.

 

Стандартная. Выбрать архив с дополнением и нажать "Установить". Или ручками поместить папку дополнения в /wp-content/wp-recall/add-on/
После установки разместите шорткод [ achieves_stats ] на желаемой странице и укажите ее в настройках плагина.

3.1.1

*Исправлена ошибка когда в описании ачивки мог не отображаться наградной титул
*Исправлена ошибка когда мета поля ачивки сбрасывались при обновлении, если на сервере стоял плагин объектного кеширования (memcache или аналог)
*Теперь пустые мета поля не пишутся в базу

3.1

*Добавлено кеширование wp-recall там, где это было возможно. В основном это полезно будет для форума
*Добавлена возможность скрывать подсказки в меню создания / редактирования достижения
*Теперь при выборе типа достижения и способа выдачи, доп. поля под выбранные данные - скрываются / показываются
*Добавлены новые достижения: За повышение уровня достижения, за количество достижений, за получение всех достижений группы / групп
*Добавлены новые достижения: За кол-во сообщений в чатах recall
*Добавлены новые достижения: За загрузку аватара, за просмотр уведомлений
*В описании достижения "за получение всех достижений группы / групп" показываются требуемые достижения из всех групп и статус их получения: если достижение не получено то оно отображается серым
*Добавлена позможность фильтровать созданные достижения по группам. Теперь можно одновременно фильтровать по типу и по группам.
*Исправлена ошибка когда пользователь получал больше 30 достижений они начинали появляться в меню выдачи, хотя пользователь их уже получил

3.0.2

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

3.0.1

*Исправлено несколько мелких недочетов

3.0

*BETA версия
*Плагин на 90% переписан
*В админке теперь все данные выводятся через таблицы, как в записях или комментариях
*Изменена форма редактирования ачивки
*Добавлена поддержка групп достижений
*Добавлены мета поля для групп достижений и самих достижений, аналог мета полей для записей
*Изменен дизайн некоторых элементов
*Управление достижениями юзера теперь в одной кнопке "Достижения", в которой есть дочерние вкладки для выдачи и удаления
*В описании достижения добавлено отображение награды за данное достижение
*В настройках групп достижений вы можете скрыть достижений из данной группы на: вкладке не полученных достижений, странице с историей достижений и странице со всеми достижениями
*Добавлен доп. плагин для включения уровней достижений (в настройках Системы достижений, в самом низу, нужно активировать плагин)
*Может быть еще что-то, что не помню, но в основном все.

2.2.2

*Изменен шаблон вывода всех достижений юзера в ЛК
*На всплывающую подсказку при наведении на достижение добавлен вывод бонуса рейтинга, баланса и титула, если такие есть
*Улучшено позиционирование всплывающей подсказки
*Имена ачивок на всплывающей подсказке теперь ссылки, ведущие на страницу ачивки
*Добавлен новый шаблон achieves_single_descr.php который отвечает за вывод картинки и описания достижения, что на странице одного достижения (?option=achiev&id=45)

2.2.1

* Исправлена ошибка с подсчетом дней с момента регистрации
* Исправлена ошибка с подсчетом кол-ва пользователей получивших то или иное достижение
* Добавлена опция для выбора типа подсчета кол-ва постов в категории (см. комментарии к плагину)

2.1.1

* Изменен шаблон отображения всплывающей подсказки достижения

2.1

* Фиксы нотисов php
* Изменено редактирование имени и описания достижения, теперь в описании можно использовать html
* Добавлены новые типы достижений которые можно покупать за рейтинг и баланс
* Добавлен шорткод [ achieves_shop ] с помощью которого можно выводить достижения доступные для покупки

2.0.1

* Добавлена возможность пользователям самим выбирать какие достижения будут отображаться в профилем, на форуме и т.п.

1.9

* Изменен способ группировки достижений
* Добавлен новый тип награды за достижение: "Титул"

1.8.2

* Исправлена работа группировки достижений

1.8.1

*Достижение за регистрацию выдается корректно

1.8

*Добавлена возможность указать награду за получение достижения: Рейтинг и Баланс
*Изменен способ отображения всплывающей подсказки с описанием ачивки, теперь она всегда должна отображаться корректно
*Добавлена опция для группировки выводапоследних достижений юзера (см комментарии)

1.7

*Новые типы достижений:
За N дней с момента регистрации (выдается при логине юзера)
За кол-во подписок на пользователей
За кол-во подписчиков
За кол-во вступлений в группы
За кол-во участников в одной группе (выдается админу группы)
За кол-во участников во всех группах юзера
За кол-во созданных закладок
За кол-во закладок на ВСЕ записи юзера (считает сколько раз ВСЕ записи пользователя добавлялись в закладки)
За кол-во закладок на ОДНУ запись юзера (считает сколько раз ОДНА запись пользователя добавлялась в закладки)

1.6.1

*Небольшие фиксы стилей

1.6

*Добавлена постраничная навигация в список достижений в ЛК, ajax
*Добавлен вывод достижений в список пользователей и в блок автора на странице записи
*Добавлена возможность фильтровать достижения по типу в админке
*Добавлен шорткод [ achieves_stats ] который имеет 3 страницы:
1. (по-умолчанию) страница с историей достижений по всему сайту.
2. Страница со списком всех достижений на сайте, где так же отображается кол-во юзеров получивших это достижение
3. Страница достижения, где отображаются пользователи получившие это достижение
*Добавлены шаблоны для нового шорткода
*Добавлена возможность добавлять свой тип достижений
*Теперь список всех достижений (полученных и нет) в ЛК юзера кликабельны, они ведут на страницу достижений где можно посмотреть кто его получил
*Больше не помню, но что то еще делал

1.5

*Добавлены опции настроек отображения вкладок "Полученные достижения" и "Не полученные достижения"
*Добавлена новая кнопка в ЛК "Удалить достижение" - позволит вам удалять достижения пользователя, которые вы выдали в ручную.
*Добавлен новый тип достижений - "За кол-во постов в категории"

1.4

*Добавлена вкладка в область counter с достижениями пользователя. Внутри вкладки можно посмотреть все достижения пользователя и достижения которые он еще не получил
*Сабвкладки с достижениями пользователя и с не полученными достижениями пользователя имеют свой шаблон, можете копировать его к себе и изменять
*Исправлено отображение кнопки "Выдать достижений"
*Исправлено подключение скриптов в админке

1.3

*Добавлены новые типы достижений:
За темы на форуме PrimeForum
За ответы на форуме PrimeForum
*Добавлены настройки уведомления.
Если вы включите уведомления, то вам будет предложено настроить шаблон уведомлений
В заголовке уведомления вы можете подставить %name% - будет заменено на имя полученного достижения
В содержании уведомления вы можете подставить %name%, %descr% - будет заменено на описание достижения и %img% - будет заменено на иконку достижения
*Добавлена возможность редактировать иконку изображения. Для этого просто кликните по иконке 2 раза и откроется стандартный медиаредактор wordpress, где вы сможете загрузить новое изображение или выбрать из существующих
*В личном кабинете перед достижениями пользователя добавлен текст "Достижения"
*Переписаны обращения в базе

1.2

*Добавлены новые типы достижений:
За количество полученного рейтинга (любой тип)
За количество полученного рейтинга (по типу рейтинга)
За сумму полученного рейтинга (любой тип)
За сумму полученного рейтинга (по типу рейтинга)
*Фикс отображения кнопки "Выдать достижение", которая показывалась всем юзерам
*Фикс поля "Счетчик" (disabled не сбрасывался после добавления ачивки)
*Добавлена навигация в админку со списком достижений. Теперь настранице отображается 20 достижений (навигация ajax без обновления страницы)
= 1.1 =
*Добавлены новые типы достижений:
За количество выставленного рейтинга (любой тип)
За количество выставленного рейтинга (по типу рейтинга)
За сумму выставленного рейтинга (любой тип)
За сумму выставленного рейтинга (по типу рейтинга)
*Фикс достижения за регистрацию
= 1.0 =
*Релиз

Условия поддержки:На форуме
Контактные данные:Личные сообщения
Партнерская программа:Товар участвует в партнерской программе
Авторство:Товар опубликован его непосредственным автором
4,9

Форум поддержки:

При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара

Помните! Данный продукт защищен авторским правом, его нарушение влечет за собой административную и уголовную ответственность

Автор публикации

не в сети 4 часа

Preci

662
1
Комментарии: 254Публикации: 43Регистрация: 11-11-2014Продаж/Покупок: 2251/53