С помощью дополнения Система Достижений вы сможете создавать награды, которые пользователи будут получать за различные действия на сайте.
Награды - это достижения, которые будут получать пользователи. Так же к каждой награде можно указать дополнительный бонус: рейтинг, баланс или титул, которые пользователь получит вместе с наградой. Таким образом вы сможете стимулировать активность пользователей на вашем сайте.
Достижения могут выдаваться вручную и автоматически. Благодаря чему вы можете выдавать уникальные достижения самостоятельно, например за проведение каких-либо конкурсов на вашем сайте.
На данный момент автоматически могут выдаваться достижения более чем за 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 ] на желаемой странице и укажите ее в настройках плагина.
* Исправлена ошибка когда при выборе отображаемых достижений пользователем ему были показаны не все его достижения
* Исправлена проблема с неверной сортировкой выбранных достижений для отображения
* Немного изменен внешний вид окна выбора достижений для отображения
* Исправлена ошибка, когда нельзя было указывать кол-во требуемых групп в достижении "За созданное кол-во групп"
* Обновлен внешний вид менеджера достижения пользователя, который вызывается по клику кнопки "Достижения" в ЛК пользователя
* Исправлен нерабочий крестик в окне выбора отображаемых достижений
* Исправлен тултип достижения, которые не показывался гостям
* Исправлена ошибка когда купить достижения мог только 1 юзер
* Добавлена поддержка wp-recall 16.22.3+
* Исправлено отображение времени получения достижения в achieves_history и achieves_history_short
* Исправлен Warning на странице истории достижений, если нет данных для отображения
* Исправлена ошибка из-за которой не учитывались настройки кол-ва отображаемых достижений для тех достижений, что пользователь выбирал самостоятельно
* Отредактированы стили вывода последний достижений пользователя на форуме PrimeForum
* Добавлен новый тип достижений "За кол-во рефералов" - можно выдавать достижение за кол-во набранных рефералов в Partner System или Referal Recall
* Добавлена возможность указать разные уведомления для достижений: полученных автоматически, купленых и выданых вручную
* Обновлены хуки выдачи достижений за друзей, в связи с изменением их в дополнении друзей
* Значительная переработка дополнения, стало намного меньше кода и более оптимизированно
* Все стили дополнения теперь разбиты на отдельные файлы, которые подключаются только в нужных местах
* Изменен стиль вывода достижений на страницах: покупки достижений, истории достижений, списке всех достижений и странице одного достижения
* Теперь тултип при наведении на достижение подгружается через ajax, как итог - меньше html кода на странице
* Добавлен новый тип достижения: За кол-во публикаций в определенной группе recall
*Добавлена проверка прав при манипуляции с ачивками
*Теперь всплывающая подсказка при наведении на достижение будет менять свою позицию, если вдруг она окажется за пределами экрана
*Небольшая оптимизация кода
*Исправлена ошибка, когда уведомления могли не отправляться если достижения были активированы до дополнения уведомлений
*Добавлены новые достижения: За отправленную заявку в друзья, за полученную заявку в друзья и за количество друзей
*Добавлен шорткод [ achieves_history_short ] - он выводит короткую версию истории получения достижений, например для размещения в сайдбаре
*Добавлено новое достижение: За первый комментарий к записи
*Теперь рейтинг за достижения учитывается при выводе топа пользователей с помощью дополнения Top User by Rating
*Добавлено достижение "за первый комментарий к записи" - вручается пользователю если его комментарий оказался первым
*Добавлена проверка на наличие дополнений перед выдачей рейтинга, баланса или уведомления при получении ачивки
*Добавлено достижение "За кол-во комментариев к записи" - выдается автору записи если он наберет определенное кол-во комментариев к своей записи
*Добавлено достижение "За пополнение баланса" - выдается пользователю если он пополнил свой баланс с помощью платежной системы
*Добавлено достижение "За перевод другому пользователю" - выдается пользователю, который совершил перевод средств с кошелька recall другому пользователю
*Добавлено достижение "За получение перевода от другого пользователя" - выдается пользователю, который получил перевод средств на свой кошелек recall от другого пользователя
*Улучшено отображение списка ачивок юзера на мобильных устройствах
*Добавлены новые типы достижений для commerce (магазина wp-recall): За общую сумму заказа, за стоимость товара, за кол-во товаров в корзине
*Немного подправлены стили
*Немного уменьшен вес дополнения
*Фикс отображения картинок
*Теперь при выборе изображения для ачивки вам будет предложено обрезать его до 128x128px
*Исправлены нотисы https://codeseller.ru/forum/product-16392/posle-aktivacii-ne-bolshie-problemy/
*Исправлена ошибка когда нельзя было открыть окошко управления достижениями, если юзер получил все достижения
*Исправлена ошибка когда в описании ачивки мог не отображаться наградной титул
*Исправлена ошибка когда мета поля ачивки сбрасывались при обновлении, если на сервере стоял плагин объектного кеширования (memcache или аналог)
*Теперь пустые мета поля не пишутся в базу
*Добавлено кеширование wp-recall там, где это было возможно. В основном это полезно будет для форума
*Добавлена возможность скрывать подсказки в меню создания / редактирования достижения
*Теперь при выборе типа достижения и способа выдачи, доп. поля под выбранные данные - скрываются / показываются
*Добавлены новые достижения: За повышение уровня достижения, за количество достижений, за получение всех достижений группы / групп
*Добавлены новые достижения: За кол-во сообщений в чатах recall
*Добавлены новые достижения: За загрузку аватара, за просмотр уведомлений
*В описании достижения "за получение всех достижений группы / групп" показываются требуемые достижения из всех групп и статус их получения: если достижение не получено то оно отображается серым
*Добавлена позможность фильтровать созданные достижения по группам. Теперь можно одновременно фильтровать по типу и по группам.
*Исправлена ошибка когда пользователь получал больше 30 достижений они начинали появляться в меню выдачи, хотя пользователь их уже получил
*Исправлена ошибка с покупкой достижений за рейтинг / баланс, которая возникала если стоимость равна балансу юзера.
*При неудачной покупке теперь возвращается надпись с ценой
*Исправлено несколько мелких недочетов
*BETA версия
*Плагин на 90% переписан
*В админке теперь все данные выводятся через таблицы, как в записях или комментариях
*Изменена форма редактирования ачивки
*Добавлена поддержка групп достижений
*Добавлены мета поля для групп достижений и самих достижений, аналог мета полей для записей
*Изменен дизайн некоторых элементов
*Управление достижениями юзера теперь в одной кнопке "Достижения", в которой есть дочерние вкладки для выдачи и удаления
*В описании достижения добавлено отображение награды за данное достижение
*В настройках групп достижений вы можете скрыть достижений из данной группы на: вкладке не полученных достижений, странице с историей достижений и странице со всеми достижениями
*Добавлен доп. плагин для включения уровней достижений (в настройках Системы достижений, в самом низу, нужно активировать плагин)
*Может быть еще что-то, что не помню, но в основном все.
*Изменен шаблон вывода всех достижений юзера в ЛК
*На всплывающую подсказку при наведении на достижение добавлен вывод бонуса рейтинга, баланса и титула, если такие есть
*Улучшено позиционирование всплывающей подсказки
*Имена ачивок на всплывающей подсказке теперь ссылки, ведущие на страницу ачивки
*Добавлен новый шаблон achieves_single_descr.php который отвечает за вывод картинки и описания достижения, что на странице одного достижения (?option=achiev&id=45)
* Исправлена ошибка с подсчетом дней с момента регистрации
* Исправлена ошибка с подсчетом кол-ва пользователей получивших то или иное достижение
* Добавлена опция для выбора типа подсчета кол-ва постов в категории (см. комментарии к плагину)
* Изменен шаблон отображения всплывающей подсказки достижения
* Фиксы нотисов php
* Изменено редактирование имени и описания достижения, теперь в описании можно использовать html
* Добавлены новые типы достижений которые можно покупать за рейтинг и баланс
* Добавлен шорткод [ achieves_shop ] с помощью которого можно выводить достижения доступные для покупки
* Добавлена возможность пользователям самим выбирать какие достижения будут отображаться в профилем, на форуме и т.п.
* Изменен способ группировки достижений
* Добавлен новый тип награды за достижение: "Титул"
* Исправлена работа группировки достижений
*Достижение за регистрацию выдается корректно
*Добавлена возможность указать награду за получение достижения: Рейтинг и Баланс
*Изменен способ отображения всплывающей подсказки с описанием ачивки, теперь она всегда должна отображаться корректно
*Добавлена опция для группировки выводапоследних достижений юзера (см комментарии)
*Новые типы достижений:
За N дней с момента регистрации (выдается при логине юзера)
За кол-во подписок на пользователей
За кол-во подписчиков
За кол-во вступлений в группы
За кол-во участников в одной группе (выдается админу группы)
За кол-во участников во всех группах юзера
За кол-во созданных закладок
За кол-во закладок на ВСЕ записи юзера (считает сколько раз ВСЕ записи пользователя добавлялись в закладки)
За кол-во закладок на ОДНУ запись юзера (считает сколько раз ОДНА запись пользователя добавлялась в закладки)
*Небольшие фиксы стилей
*Добавлена постраничная навигация в список достижений в ЛК, ajax
*Добавлен вывод достижений в список пользователей и в блок автора на странице записи
*Добавлена возможность фильтровать достижения по типу в админке
*Добавлен шорткод [ achieves_stats ] который имеет 3 страницы:
1. (по-умолчанию) страница с историей достижений по всему сайту.
2. Страница со списком всех достижений на сайте, где так же отображается кол-во юзеров получивших это достижение
3. Страница достижения, где отображаются пользователи получившие это достижение
*Добавлены шаблоны для нового шорткода
*Добавлена возможность добавлять свой тип достижений
*Теперь список всех достижений (полученных и нет) в ЛК юзера кликабельны, они ведут на страницу достижений где можно посмотреть кто его получил
*Больше не помню, но что то еще делал
*Добавлены опции настроек отображения вкладок "Полученные достижения" и "Не полученные достижения"
*Добавлена новая кнопка в ЛК "Удалить достижение" - позволит вам удалять достижения пользователя, которые вы выдали в ручную.
*Добавлен новый тип достижений - "За кол-во постов в категории"
*Добавлена вкладка в область counter с достижениями пользователя. Внутри вкладки можно посмотреть все достижения пользователя и достижения которые он еще не получил
*Сабвкладки с достижениями пользователя и с не полученными достижениями пользователя имеют свой шаблон, можете копировать его к себе и изменять
*Исправлено отображение кнопки "Выдать достижений"
*Исправлено подключение скриптов в админке
*Добавлены новые типы достижений:
За темы на форуме PrimeForum
За ответы на форуме PrimeForum
*Добавлены настройки уведомления.
Если вы включите уведомления, то вам будет предложено настроить шаблон уведомлений
В заголовке уведомления вы можете подставить %name% - будет заменено на имя полученного достижения
В содержании уведомления вы можете подставить %name%, %descr% - будет заменено на описание достижения и %img% - будет заменено на иконку достижения
*Добавлена возможность редактировать иконку изображения. Для этого просто кликните по иконке 2 раза и откроется стандартный медиаредактор wordpress, где вы сможете загрузить новое изображение или выбрать из существующих
*В личном кабинете перед достижениями пользователя добавлен текст "Достижения"
*Переписаны обращения в базе
*Добавлены новые типы достижений:
За количество полученного рейтинга (любой тип)
За количество полученного рейтинга (по типу рейтинга)
За сумму полученного рейтинга (любой тип)
За сумму полученного рейтинга (по типу рейтинга)
*Фикс отображения кнопки "Выдать достижение", которая показывалась всем юзерам
*Фикс поля "Счетчик" (disabled не сбрасывался после добавления ачивки)
*Добавлена навигация в админку со списком достижений. Теперь настранице отображается 20 достижений (навигация ajax без обновления страницы)
= 1.1 =
*Добавлены новые типы достижений:
За количество выставленного рейтинга (любой тип)
За количество выставленного рейтинга (по типу рейтинга)
За сумму выставленного рейтинга (любой тип)
За сумму выставленного рейтинга (по типу рейтинга)
*Фикс достижения за регистрацию
= 1.0 =
*Релиз
Обновлено!
ВНИМАНИЕ! ПОСЛЕ ОБНОВЛЕНИЯ ПЕРЕАКТИВИРУЙТЕ ПЛАГИН!
*Добавлена возможность указать награду за получение достижения: Рейтинг и Баланс
По-умолчанию для всех существующих достижений награда будет 0. Если вы захотите ее изменить - кликните 2 раза по награде в поле нужного достижения и отобразится окошко для изменения награды. Награда выдается при получения пользователем достижения. Если награда выдается только если значение больше ноля.
*Изменен способ отображения всплывающей подсказки с описанием ачивки, теперь она всегда должна отображаться корректно
*Добавлена опция для группировки вывода последних достижений юзера (см комментарии)
В опциях плагина вы можете включить группировку ачивок, это означает что там где выводятся последние ачивки юзера (форум, лк, список юзеров) будет отображаться по N последних ачивок из группы.
Пример: https://i.imgur.com/r9RHKp4.jpg
т.е. если у пользователя есть достижения: за 1 запись, за 2 записи, за 1 комментерий, то:
Без группировки - отобразятся все 3 достижения (если в опциях стоит вывод 3ех последних достижений)
С группировкой: Отобразится достижения за 2 записи и за 1 комментарий.
Ув. автор, такой вопрос. Прочитал все что могу, но не нашел ответа. Мне нужно вот что: для плагина тестов WP-Pro-Quiz после прохождения теста выдавать соответствующую ачивку с результатом. То есть, если результатов теста 5, при каждом перепрохождении ачивка должна сменяться на соответствующую медальку. С вашим плагином такое возможно? Если нет, то планируете ли добавлять? Еще интересует момент с изображениями для ачивок: есть ли у вас функционал, обрезающий картинки в разных геометрических фигурах? Например в кружочек или звездочку. Ох как пригодилось бы для создания уникальных достижений без привязки к найденным пнгэшкам. Вот было бы раздолье.
п.с. пример теста по вашему запросу
По тестам возможно, но надо свое достижение добавлять, в стандартном наборе такого нет и не будет, слишком узконаправленное.
Никакой обрезки картинок нет, все загружается через стандартный редактор медиафайлов wordpress
не совсем понял - то есть если я создам ачивки, соответствующие результатам тестов, я могу через вашу систему настроить автоматическую выдачу пользователю, после его прохождения теста или нет? вручную раздавать каждому не вариант...
по обрезке не совсем то имел ввиду - на самом деле это не обрезка, а некий шаблон фото, где показывается кружок без углов. как например в этих комментах, технически ава квадратная, а в определенных местах выводится кружком https://avtonomsurvival.ru/vyzhivanie/dobycha_i_poisk_pishchi
1. Надо создавать свой тип достижения под ваш плагин,вот пример: https://codeseller.ru/post-group/primer-dobavleniya-svoego-dostizheniya-v-plagin-sistema-dostizhenij/
2. Это все делается через css, так можно любую картинку показать
честно говоря я не большой специалист в коде, и хоть и посмотрел материал, но пока не до конца въезжаю. дико извиняюсь, но еще вопрос: для каждого теста мне придется делать свой тип достижения в коде (как указано в статье) или хватит лишь одного типа достижения, который какими-то атрибутами будет меняться и подходить под любые мои тесты? Или под каждый тест мне придется все вот эти махинации проделывать с созданием нового типа? Последний вариант по мне так не есть гуд, если тестов штук 100 будет какую же тьму кода надо будет отредактировать и подгружать
Я не знаю как работают эти тесты, если там есть какие-то хуки то можно все автоматизировать. Если хуков нет, то надо править плагин и добавлять их или же под каждые тест руками создавать ачивку
не знаю про хуки. плагин WP-Pro-Quiz, в нем можно настроить чтоб после теста результаты зареганых в таблицу заносились например - значит есть хуки?
насколько я понимаю, мне не под силу такое прописать даже с хуками. не планируете в будущем скомбинировать эти два плагина? просто лично мне подобная штука с достижениями после тестов необходима, иначе в моем случае смысл ачивок стремится к нулю.
Неплохо бы еще сделать достижения по количеству пройденных тестов - было бы вообще огонь
Пока не планирую, слишком специфическая задача, это нужно только вам, а не широкому кругу людей
Обновлено!
Добавлен новый тип награды за получение достижения: Титул
К каждому достижению вы можете указать свой титул. Затем пользователь в настройках своего профиля сможет сам выбрать какой титул будет у него отображаться. Выбрать пользователю будет предложено из выпадающего списка, где будут все титулы достижений которые получил пользователь. Так же он сможет выбрать "Не показывать" - тогда титул показываться не будет.
Отображение титула выбирается в настройках плагина, доступные варианты: в личном кабинете под ником, в комментариях к записи после ника и на форуме PrimeForum перед достижениями.
Полноразмерный скрин: https://i.imgur.com/Vuz4KDp.jpg
народ дайте кто то ссылку на свой сайт у кого есть данный доп)) хочу увидеть все в живую..есть аналог автора-призрака с которым хочется все сравнить
Приветствую."аналог автора-призрака" - это доп. User medals (Медали для пользователей) я так понимаю. У меня и тот и этот есть (тот убрал сразу). Если чисто для сравнения, то тот вообще рядом не поставишь - там, по большому счёту, просто присуждаются картинки и всё. Здесь вообще есть всё и главное со смыслом (описывать не буду - оно есть выше).
Меня вот ещё его начальная цена как-то удивила - слишком, очень даже, низкая. По сравнению с тем допом, это в разы дороже должно быть и это будет справедливо. Автору респект! 8)
ХЗ что там у того автора, а здесь видится логичность и последовательность развития продукта. По этой причине я его сегодня и прикупил:)
спасибо) у меня очень важная тема - награды на сайте и я имею доп User medals. у меня был большой перерыв нужно все на сайте начинать с нуля)))вот смотрю и думаю что 100% надо будет купить данный доп!
кстати радует то, что автор в своих допах в большинстве случаев делает уклон на рейтинг. в будущем очень хочется что бы большая часть допов была посвящена рейтингу на сайте
Обновлено до версии 2.0!
Теперь возможность юзерам выбирать титул стало "плагином", который включается внутри опций Системы достижений - если вам это надо, то ставьте галочку, если нет - то не ставьте. Благодаря этому не подключается лишний файл, мелочь, а приятно.
Добавлена возможность юзерам выбирать в своем профиле какие достижения они хотят показывать. Там же можно отсортировать порядок отображения. Включается так же как и титул - в опциях плагина. Если вам не надо - не ставьте галочку и файл подключатся не будет.
Как это выглядит:
https://i.imgur.com/8qwulVj.jpg
В следующем обновлении добавлю достижения которые можно покупать за рейтинг и личный баланс, что бы вы могли добавить какие-то уникальные картинки и люди могли их купить, а затем выставить на всеобщее обозрение.
Так же, как и обещал, цена на дополнение будет увеличена в след. обновлении ибо функционал уже достаточно большой.
Это как с биткоином: не купили по 5.000, будут покупать по 20.000 😉 .
вы один из самых топовых авторов))
Обновлено!
* Фиксы нотисов php
* Изменено редактирование имени и описания достижения, теперь в описании можно использовать html
* Добавлены новые типы достижений которые можно покупать за рейтинг и баланс
* Добавлен шорткод [ achieves_shop ] с помощью которого можно выводить достижения доступные для покупки
Демонстрация работы нового шорткода: https://youtu.be/Mw14INpE1UY
Обновлено.
Изменил вывод всплывающей подсказки при наведении на достижение:
https://imgur.com/a/MOPRz
Кликабельная картинка: https://i.imgur.com/lZPJMwO.jpg
Я конечно может и не в свое дело лезу (пришел тут в чужую тему "умник") - но каждый чих описывать комментарием... Есть вкладка ChangeLog (заведенная причем автором товара). В нее вписываются изменения.
Просто если бы я на каждый доп писал в каментах о обновлении - мол "пофиксил нотисы", "вон там стиль подправил"... - то занял бы главную страницу на постоянной основе. Вместо этого я просто пишу чейнжлог - кому интересно - зайдут и почитают. Благо всегда админка сообщает что у допа есть обновление и дает ссылку на товар.
В каментах пишу только глобальные изменения и дополнения.
Не имею претензий к автору - продукт хороший - просто лента комментариев на главной и так короткая...
Да в принципе пофиг. Может тоже тогда начать каментить. что я действительно как зануда )) Уж занять главную страницу так занять 😉
Ну если это запрещено, то я могу не писать ничего. Если это не запрещено, то я никакой проблемы не вижу, я пишу не для того что бы главную занять, а что бы информировать, ибо changelog, на мой взгляд, мало кто смотрит.
Я не устанавливаю правила на этом сайте - я тут не администрация. Это не запрещено конечно же. Просто подумал - "а что если бы и я писал чейнжлог своих допов в каменты?" Я где-то скромней, а где то вот лезу как в эту тему.
Так то согласен - иначе никто и не увидит изменений. И мне тоже хочется каждую правку комментировать. Наверно надо начать и посмотреть что из этого выйдет. Как быстро меня начнут просить перестать писать о обновлениях?
Хорошая тема кстати - пользователи хотят видеть это в ленте комментариев? Пусть выскажутся кто за - кто против.
Я и группу свою создал на этом сайте - но и там стесняюсь писать об этом - хотя написать то есть что - ведь я работал над допом - и нотисы убирал и к 16й версии допы приводил (новогодний вот недавно подладил...)
Ну а я вот не скромный и если это не запрещено, то при желании буду каждый фикс описывать. Если это кому то мешает - сочувствую, пусть пишут Андрею что бы он наказал меня или установил какие-то правила.
Как быстро тебя начнут просить перестать писать я не знаю, мне не жалко что бы кто-то что то писал, хоть каждую секунду.
Что пользователи хотят видеть в ленте я не знаю, я вот тоже много чего хочу, но это как бы мало кого волнует.
Да вот тоже думаю пересмотреть свои позиции по скромности ))
Но вначале посмотрю на эти мои комментарии как кто выскажется
- но тут ты не скромничай. Рассказывай 😉
Я уже несколько раз порывался написать в комментах, о полезности и что отличный доп, да и предложение по модульности высказать, дабы такой большой не выходил сразу из коробки. И нарывался на лог изменений в комментах и уже вроде как и писать некуда.
Если считаете не читают лог изменений, то и нет проблем и туда дописать и значимые изменение прям в описание добавить.
Я так же конечно не против и возможно Босс придет и все наши комменты потрет)), но я думаю комменты для комментов. Можно конечно оповестить в них о скажем обновлении при условии новой версии только rcl. Я сам так делал когда новая версия с изменениями вышла серьезными. Но потом решил и это не продуктивно, комменты кроме меня никто не увидит по мылу.
Есть лог изменений, кто не прочитал и просто залил, не проблема автора.
Есть описание в котором можно вести значимые и удобно читать и комменты остались в порядке.
Имхо 🙂
Только закончил править стили для подсказок под себя а тут новые вышли и снова все править )))
Спасибо за поддержку допа.
Такое количество обновлений и изменений за столь не долгий период...очень круто! Спасибо!
И я несколькими мыслями поделюсь... Но это как бы только мысли вслух.
На мой взгляд (если это вообще возможно) было бы просто очень супер (прям вечный двигатель для движений на сайте) если бы некоторые достижения приносили не только логотип, но и денежное вознараждение. К примеру на сайте много продаваемых услуг самим сайтом. И платные размещения, и реклама и аккаунты доступа и мноое другое. Мотивацией для некоторых пользователей сейчас к примеру можно делать дополнительное денежное поощрение к полученному вознаграждению. Но это конечно же в ручном режиме и за всеми не уследить, если будет активность немного повышатся. Так вот я к чему. Получил например дядя Ваня за 50 комментариев на форуме 1000 рублей и купил на этом же сайте себе рекламу или объявление платное раместил об услугах. И сайт живой и дядя ваня рад и не помешал в каталое услуг. Так бы он не купил к примеру, потому что у него денег в данный момент нет, а так он проявил активность на форуме и заработал.
Второе - выдавать некоторые достижения на определённый период, как пояс в боксе. Комментатор месяца или самый активный на форуме. Исчисление активности с 1-о по 31е число к примеру. Чтобы некоторые достижения держались только тот период, пока хомяк крутит колесо. А то так некоторые активисты позарабатывают все достижения и им не интересно будет уже ничео делать)))
Третье - создавать можно такое(ие) достижение, которое могло бы быть только у одного пользоваателя. Если его получил один пользователь, но этого пользователя обошёл другой пользователь в активности(в активности за которую выдаётся это вознараждение-к примеру темы на форуме или ответы) это достижение автоматом переходит к нему.
Строго не судите, просто мысли слух. Ещё раз спасибо!
Ну награды уже так-то есть. Можно выбрать рейтинг или начисление на баланс в награду за получения достижения.
Второй-пункт (про временные достижения) - тоже интересен 😉
Соглашусь с предыдущим оратором, что переходящее знамя будет хорошим стимулом для любителей посоревноваться:)
Я правильно понял что это дополнение включает в себя User title by rating?
Нет. Тут титул можно выбирать из тех, что привязаны к полученным юзером достижениям, а так же нет полоски прогресса для получения титула.
Тоесть на самом первом скрине где Jujusika там отображена совместная работа двух дополнений?
Мне необходимо реализовать - Титул от общего рейтинга, полоска и автоматическая награда тоже от общего рейтинга
Да. Ну можно использовать User title by rating для вывода титула, а Систему достижений для выдачи ачивки за общий рейтинг
Обновлено.
2.2.1
* Исправлена ошибка с подсчетом дней с момента регистрации
* Исправлена ошибка с подсчетом кол-ва пользователей получивших то или иное достижение
* Добавлена опция для выбора типа подсчета кол-ва постов в категории
Новая опция: Считать посты только в родительской категории?
Если в опциях будет стоять "Нет" то при публикации записи будет посчитано кол-во постов юзера в категории в которую он добавил запись и в ее дочерних категориях и пользователь получит доступные ачивки закатегорию в которую он добавил запись.
Если в опциях будет стоять "Да" то при публикации записи в категорию возьмется самая верхняя родительская категория и и будет посчитано кол-во постов юзера в ней и в ее дочерних рубриках и юзер получит достижения за кол-во постов из этой самой верхней категории.
Если у вас одноуровневые категории то вам ненадо менять значение опции, пусть остается "нет". А если у вас категории вида:
Цветы
-Красные
-Зеленые
--Большие
--Маленькие
-Желтые
Деревья
-Красные
--Большие
--Маленькие
-Зеленые
-Желтые
И вы хотите что бы при публикации записи, например в рубрику Цветы->Зеленые->Большие были посчитаны посты юзера в категории Цветы и во всех дочерних, и юзер получил ачивку за кол-во постов в категории "Цветы" - то выбирайте в опциях "Да".
Так же если вы выберите в этой опции "Да" то в меню создания ачивки не будут показываться дочерние рубрики, только самые верхние, т.е. для примера выше будут показаны только 2 рубрики: Цветы и Деревья
Предлагаю создать очень похожее дополнение, которое будет немного отличатся, но нести немаловажную роль.
Точно такой же доп, только:
1) Возможность получать рейтинг и пополнение счёта за каждую единицу действия, без получения иконок и логотипов. То есть, к примеру, за комментарий начисляется 3 рубля. Пользователь может постоянно вести активную деятельность и тратить тут же на покупку цифрового товара или на иные услуги сайта. Если он будет постоянно этим заниматься, награды вскоре закончатся или у него оторвёт футер от них. Это дополнение параллельно будет выдавать награды, но конено же не так часто. Уже как несколько лет знаю сайт, где они дают такую возможность. Пополнение внутренней валюты (поинтов) за определённые действия. Десять комментов сдулал - как раз на цифровой товар есть. А у вас же просто клазедь по выбору действий помимо комментариев. Будет шикарненько. Рейтин не так важен, для его поднятия много уже функционала. А вот пополнение счёта...
Я прямо сейчас бы такой доп забрал.
В этом допе итак уже награда балансом за всё что хочешь есть (выбор большой).
У меня есть этот доп. Есть человек который любит форум, другой комментарии в постах, третий другое и т.д. Так вот, чтобы постоянно они получали доход от своих действий. 40 наград за комментарии (20, 30, 50, 70, 80 и т.д.) Зачем ему столько логотипов. А если делать реже, то охота перепадёт за неизвестное страдать (дадут потом то или нет, может надурят когда все 50 комментариев напишу). Это как стоитель едет на стройку без оформления трудового договора. Ему приятнее будет каждый день за выполненную работу получать, нежели ждать когда кинут. Да и более мотивирует, когда деньгами пахнет. А парралельно и награды получать время от времени.
Именно так. Сейчас тестирую данное дополнение именно в этом плане. Назвал его "Система заработка за активность на сайте", начал тестировать и тут оказалось, что нет возможности постоянных и пакетных разовых выдач. Типа: за каждый один комментарий - 10 рублей или за каждые 10 комментариев 100 рублей, и чтобы без остановки на 10 комментариях. Думаю такая версия плагина будет очень востребованной. Как закончу тестирование буду обращаться к разработчику за платной доработкой
Можно так сделать, для этого включайте достижению поддержку уровней
Включил поддержку уровней в настройках и в достижениях. Проверил на комментариях - не сработала. Искал может есть еще где-то настройка уровней - не нашел ... 😎
Ну значит вы что-то не так сделали.
Если добавить достижение за комментарий и указать в требуемом кол-ве комментариев, например 1
Указать награду баланса 10
Поставить галочку "имеет уровни"
То за каждый комментарий человек будет получать +1 к уровню достижения и +10 к балансу
Предположил, что после достижения уровня перестают поступать сообщения о достижении. Проверил на звездах. Так и есть, все начислялась, а сообщение не поступило. Ну, добавлю примечание в инструкцию для пользователей. Благодарю за, то, что помогли настроить. Хорошего вам там дня ... 💰
Обидная неприятность.
После обновления до версии 2.2.1 дополнение оказывается неактивным, при попытке активации дополнения вылазит ошибка:
скриншот: http://skrinshoter.ru/s/110318/P5TkQot3?a
Вам надо поставить библиотеку JSON для php
Имеется ли возможность после оплаты заказа клиентом начислять ему фиксированные бонусы на личный счёт за покупку либо делать кэшбэк на личный счёт в процентном отношении к сумме заказа? Это функционал любого современного интернет-магазина.
Это плагин достижений, если вам нужно только выдавать бонусы или % от покупки возвращать, без самих достижений, то логичнее обычную функцию для этого сделать
Ребята простые люди и разработчики. Моиму клиенту на сайт надо систему рейтинга. Все делаю с wp-recall нужно дополнения под него. Сайт о спорте (прогнозы на спорт) суть рейтинга это сбудитс-сбылся или не сбылся прогноз) вот отрывок из письма клиента (8.1 Счетчик "Мастерство" . Этот счетчик учитывает количество просмотров материалов автора. Эта суммарное число состоящее из просмотров статей (записей) и прогнозов опубликованных автора. Указываться он будет в профиле пользователя.
8.3 Счетчик "Репутация" . Это основа нашего сайта. Это счетчик который считает сумму всех сбывшихся за минусом несбывшихся прогнозов. Также пользователи зарегистрированные могут поставить под чужим прогнозом сбудется или не сбудется прогноз, и за этот выбор пользователь также получит в последствии баллы в Репутацию.) может есть решение? или кто-то может разработать дополнение для wp-recall ?
прекратите спамить в комментариях к товарам, задания публикуются в соотвествующем разделе
Да я даже просто не представляю какая цена может быть на такое дополнение. Чтобы его в задание писать.
На странице этого товара вы пишете не по теме. Ваш вопрос не касается этого товара. Вам это дали понять.
Задания публикуются тут https://codeseller.ru/publikaciya-zadaniya/
Плагин обновлен до версии 3.0 (BETA!)
Перед обновлением деактивируйте плагин и активируйте его после обновления.
Что нового:
1. Плагин на 90% переписан
2. В админке теперь все данные выводятся через таблицы, как в записях или комментариях
3. Изменена форма редактирования ачивки
4. Добавлена поддержка групп достижений
5. Добавлены мета поля для групп достижений и самих достижений, аналог мета полей для записей
6. Изменен дизайн некоторых элементов
7. Управление достижениями юзера теперь в одной кнопке "Достижения", в которой есть дочерние вкладки для выдачи и удаления
8. В описании достижения добавлено отображение награды за данное достижение
9. В настройках групп достижений вы можете скрыть достижений из данной группы на: вкладке не полученных достижений, странице с историей достижений и странице со всеми достижениями
10. Добавлен доп. плагин для включения уровней достижений (в настройках Системы достижений, в самом низу, нужно активировать плагин)
11. Может быть еще что-то, что не помню, но в основном все.
ГРУППЫ
В меню WP-RECALL после кнопки "Система достижений" появилась кнопка "Система достижений - GROUPS" - там можно создавать новые группы. И затем при добавлении / редактировании достижения присваивать им группу.
МЕТА ПОЛЯ
Благодаря использованию мета полей теперь можно реализовывать любые идеи по достижениям, которые вы можете публиковать на форуме поддержки.
УРОВНИ ДОСТИЖЕНИЙ
Если вы активируете уровни в настройках плагина, то при создании / редактировании достижения можно будет поставить галочку "Имеет уровни", это будет означать что каждый раз когда юзер выполнит условия для получения ачивки, уровень этой ачивки увеличится, а юзер получит награду достижения.
Пример: Создаем достижение "За 3 записи" с наградой "10 рейтинга и 10 баланса"
1. Как только юзер напишет 3 записи - он получит достижение и награду 10 рейтинга и 10 баланса
2. Как только юзер напишет 6 записей - он получит 2ой уровень достижения и награду 10 рейтинга и 10 баланса
3. Как только юзер напишет 9 записей он получит 3ий уровень достижения и награду 10 рейтинга и 10 баланса
т.е. каждые 3 записи он будет получать награду, вместе с уведомлением что уровень достижения повышен.
Уровень достижения отображается на иконке ачивки и в всплывающей подсказке.
примечание: если юзер уже имеет, например, 9 записей то при публикации 10ой он получит достижение 1лвл, а при публикации 12ой записи он получит повышение уровня достижения до 4 и награду 10 рейтинга и 10 баланса (т.е. за все предыдущие уровни он награду не получит)
------------
Из основного вроде все, пишите на форум о проблемах и свои предложения.
Про мета-поля - значит ли это, что можно будет настроить ачивки за выполнение тестов?
Вот по уровням есть небольшой вопрос. А нельзя-ли сделать настраиваемый диапазон, так как каждые 10 записей (к примеру) новый уровней - немножко не-то. Хотелось бы так - 10 записей=1 уровень, 100 записей=2 уровень, 500 записей=3 уровень (это все как пример).
лучше на форум подробно напишите
Здравствуйте. А есть демо, посмотреть, как доп "из коробки" выглядит на мобилках?
Просто, у вас на скринах только десктоп (да и не только у вас, многие игнорят адаптив, хотя почти весь траф сейчас там))
И еще вопрос, сложно будет привязать к WP Access Ultimate, чтобы платникам ачивки считала? (готов доплатить за доработку)
Здравствуйте, нужна награда в баллах за покупку товара (если точно в woocommerce). Это возможно в данном дополнении? сейчас в партнерской программе (дополнение partner systems) за покупку у меня начисляются проценты на счёт, а нужно чтобы дополнительно еще и баллы.
Можно добавить такой тип достижения, но если вам ненужны достижения, а нужны только данные награды, то смысла в плагине для вас нет.