0
Установка и настройка
установка и настройка продавцом в рамках действующего функционала
В корзину

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

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

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

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

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

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

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

 

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

 

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Шорткод achieves_stats

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

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

История получения достижений

 

Все достижения

 

Страница достижения

Шорткод achieves_history_short

Шорткод [ achieves_history_short ] - аналог шорткода выше, но более компактный и без дополнительных ссылок. Только история получения достижений для размещения в сайдбаре и т.п.

У шорткода есть 1 параметр limit позволяющий указать сколько последних действий показывать, по-умолчанию 10. Если хотите вывести 5, то шорткод будет иметь вид:

[ achieves_history_short limit="5" ] (пробелы между квадратными скобками убрать)

Шорткод achieves_shop

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

Уведомления

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

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

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

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

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

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

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

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

и т.д.

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

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

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

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

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

achieves_history.php - вывод полной истории получения достижений

achieves_history_short.php - вывод укороченной истории получения достижений

achieves_list_card.php - список достижений с шаблоном "card" (достижения на вкладках в ЛК)

achieves_list_full.php - список достижений с шаблоном "full" (страница одного достижения)

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

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

achieves_single_user_list.php - шаблон вывода пользователей получивших достижение

achieves_tooltip.php - tooltip который подгружается при наведении на достижение

achieves_user_lk.php - список последний достижений юзера в ЛК

achieves_user_primeforum.php - список последний достижений юзера на форуме PrimeForum

achieves_user_userlist.php - список последний достижений юзера в списке юзеров

 

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

 

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

3.6.5

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

3.6.3

* Исправлена ошибка, когда нельзя было указывать кол-во требуемых групп в достижении "За созданное кол-во групп"
* Обновлен внешний вид менеджера достижения пользователя, который вызывается по клику кнопки "Достижения" в ЛК пользователя

3.6.2

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

3.6.1

* Исправлена ошибка когда купить достижения мог только 1 юзер

3.6

* Добавлена поддержка wp-recall 16.22.3+

3.5.9

* Исправлено отображение времени получения достижения в achieves_history и achieves_history_short

3.5.8

* Исправлен Warning на странице истории достижений, если нет данных для отображения

3.5.6

* Исправлена ошибка из-за которой не учитывались настройки кол-ва отображаемых достижений для тех достижений, что пользователь выбирал самостоятельно
* Отредактированы стили вывода последний достижений пользователя на форуме PrimeForum

3.5.5

* Добавлен новый тип достижений "За кол-во рефералов" - можно выдавать достижение за кол-во набранных рефералов в Partner System или Referal Recall

3.5.4

* Добавлена возможность указать разные уведомления для достижений: полученных автоматически, купленых и выданых вручную

3.5.3

* Обновлены хуки выдачи достижений за друзей, в связи с изменением их в дополнении друзей

3.5

* Значительная переработка дополнения, стало намного меньше кода и более оптимизированно
* Все стили дополнения теперь разбиты на отдельные файлы, которые подключаются только в нужных местах
* Изменен стиль вывода достижений на страницах: покупки достижений, истории достижений, списке всех достижений и странице одного достижения
* Теперь тултип при наведении на достижение подгружается через ajax, как итог - меньше html кода на странице
* Добавлен новый тип достижения: За кол-во публикаций в определенной группе recall

3.4.1

*Добавлена проверка прав при манипуляции с ачивками

3.4

*Теперь всплывающая подсказка при наведении на достижение будет менять свою позицию, если вдруг она окажется за пределами экрана
*Небольшая оптимизация кода
*Исправлена ошибка, когда уведомления могли не отправляться если достижения были активированы до дополнения уведомлений
*Добавлены новые достижения: За отправленную заявку в друзья, за полученную заявку в друзья и за количество друзей
*Добавлен шорткод [ achieves_history_short ] - он выводит короткую версию истории получения достижений, например для размещения в сайдбаре

3.3.3

*Добавлено новое достижение: За первый комментарий к записи
*Теперь рейтинг за достижения учитывается при выводе топа пользователей с помощью дополнения Top User by Rating

3.3.2

*Добавлено достижение "за первый комментарий к записи" - вручается пользователю если его комментарий оказался первым

3.3.1

*Добавлена проверка на наличие дополнений перед выдачей рейтинга, баланса или уведомления при получении ачивки

3.3

*Добавлено достижение "За кол-во комментариев к записи" - выдается автору записи если он наберет определенное кол-во комментариев к своей записи
*Добавлено достижение "За пополнение баланса" - выдается пользователю если он пополнил свой баланс с помощью платежной системы
*Добавлено достижение "За перевод другому пользователю" - выдается пользователю, который совершил перевод средств с кошелька recall другому пользователю
*Добавлено достижение "За получение перевода от другого пользователя" - выдается пользователю, который получил перевод средств на свой кошелек recall от другого пользователя

3.2.1

*Улучшено отображение списка ачивок юзера на мобильных устройствах

3.2

*Добавлены новые типы достижений для commerce (магазина wp-recall): За общую сумму заказа, за стоимость товара, за кол-во товаров в корзине
*Немного подправлены стили
*Немного уменьшен вес дополнения

3.1.4

*Фикс отображения картинок

3.1.3

*Теперь при выборе изображения для ачивки вам будет предложено обрезать его до 128x128px

3.1.2

*Исправлены нотисы https://codeseller.ru/forum/product-16392/posle-aktivacii-ne-bolshie-problemy/
*Исправлена ошибка когда нельзя было открыть окошко управления достижениями, если юзер получил все достижения

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
Условия поддержки: На форуме
Контактные данные: Личные сообщения
Авторство: Товар опубликован его непосредственным автором
Форум поддержки : При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
Бесплатно В корзину
Помните! Данный продукт защищён авторским правом, его нарушение влечёт за собой административную и уголовную ответственность.

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

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

Preci

1 497
Telegram: https://t.me/preci_123
Комментарии: 498Публикации: 83Регистрация: 11-11-2014Продаж/Покупок: 8048/131