Компонент Достижения 2.X

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

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

На странице профиль пользователя под аватаром и в вкладках, будут отображаться значки (звании), который получил конкретный пользователь.

После получение звания, пользователь получить уведомление.

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

Так же есть возможность наградить пользователя после получение звания: Пополнение баланса (биллинг и userpay), Увеличение рейтинга, Перенос в другую группу.

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

Обновление Лента событий до 1.2.7 | Обновление магазина до 1.2.0
Комментарии (34)
Loadырь 7 октября 2019 в 15:24 0
Вот оно, дождались!
Evanescence:
поддерживается несколько сторонних компонентов
Огласите весь список, пжлста. (С)
fincheck 7 октября 2019 в 15:38 0
Форумы есть?
Evanescence 7 октября 2019 в 15:43 +4
Сейчас есть поддержка Вопросы и ответы, Мнения, Отзывы, Магазин
В планах добавить Форум, когда закончиться тестирования
vladimird 7 октября 2019 в 16:23 0
А про какой форум идет речь?
fincheck 7 октября 2019 в 16:41 0
Имелось в виду, чтобы медальки отображались и на форуме, где отображаются аватары участников форума.
vladimird:
А про какой форум идет речь?
Ну наверно оба.
Evanescence 8 октября 2019 в 05:43 0
Про медакльки в форуме пока не знаю, если там будет какой нибудь хук, доработаю.
Речь был про форум Loadырь, а форум Kreator вроде на типах контента и поддержка типов контента уже есть.
vladimird 7 октября 2019 в 16:23 +1
Супер! Откуда у вас такая работоспособность?
@Kerncraft1 8 октября 2019 в 08:48 0
Заинтересован в приобретении. Можно потестить админку компонента?
Evanescence 8 октября 2019 в 09:22 0
К сожалению не могу дать доступ к админке демо сайта, но снял видео обзор по админке компонента
@dobroznai 8 октября 2019 в 09:27 +2
ну ты красавчик, нужная вещь, спасибо!
@Kerncraft1 8 октября 2019 в 09:37 +1
В целом все понятно. Есть пару вопросов:

1. Вывод достижений из одной категории дублируется? Например есть достижение за 10 комментариев и за 50 комментариев. Если у пользователя будет 51 комментарий, у него в профиле будет выведено оба достижения или только последнее из категории?

2. Возможна ли доработка критериев получения? Интересует возможность выдавать достижения за кол-во публикаций в конкретной категории типа контента.

3. В профиле пользователя (здесь - https://demo4.my-icms.ru/users/1/my_skills) можно ли вывести дополнительно неполученные достижения (пример - http://prntscr.com/pgaiyl)
Evanescence 8 октября 2019 в 09:48 0
1) Пользователь получить оба достижения, сначала когда напишет 10 комментов (при запуске планировщика) получить первую, потом когда будет 50, получить вторую.
2) пока не знаю, надо посмотреть
3) это будет индивидуальная доработка, либо если и другие захотят вывести там не полученные звания в черно-белом виде, тогда наверно будет опция
@Kerncraft1 8 октября 2019 в 09:52 0
По первому пункту, я имею в виду что-то вроде группировки. Понятно, что пользователь получит оба достижения. Но, условно, если бы была опция "группировать достижения", то в профиле можно было бы выводить только последнее полученное достижение из категории. Т.е. в профиле вывелось бы только достижение на 50 комментариев.

По второму - было бы очень здорово.

По третьему - можно и индивидуально)

Вечером куплю компонент. Спасибо!
fincheck 8 октября 2019 в 10:46 0
popcorn очень ждал похожий компонент. Пока присматриваюсь. А как понимать не полученные? Типа сколько ещё нужно сделать для получения?
fincheck 8 октября 2019 в 10:57 0
по первому пункту поддержу, если существуют достижения за 10 комментариев и за 50 и если пользователь написал 50 комментариев или более, то достаточно будет одной медальки в профиле. А то поле с достижениями в профиле пользователя, может превратиться в
Evanescence 8 октября 2019 в 11:49 +2
Не полученные в списке отображается в черно белом цвете http://prntscr.com/pgcdql при наведении мышку отобразиться в цвете.
Думаю можно вывести последнюю запись и категории, что бы не было как на скриншоте.
fincheck 8 октября 2019 в 12:40 0
Хоть и написано, что совместимость с 2.12.0 - 2.12.2, но я всё же спрошу. На более старых версиях системы возможна ли работа? Конкретно интересует 2.11.
Evanescence 8 октября 2019 в 14:18 +1
Будет всё работать, кроме вывода значков под аватаром.
Такая возможность появилась в 2.12.0, но можно добавить одну строку кода https://github.com/instantsoft/icms2/blob/master/templates/default/controllers/users/profile_view.tpl.php#L87 и всё будет работать.
Если сами не сможете, помогу добавить
fincheck 8 октября 2019 в 16:37 +1
Заверните. laugh
чебурек дохлэй мыш 9 октября 2019 в 01:05 +1
Если пользователи получивший какую-нибудь званию за контент потом удаляют добавленный контент, полученная звания остается?
чебурек дохлэй мыш 9 октября 2019 в 01:34 0
А как обстоят дела с заменой звании с более низкой на более высокую? Например, пользователь был начинающим, а потом выполнил какие-то условия и стал гуру. Не может же он быть начинающим гуру? Есть такой механизм, который делает замену? Просто без этого термин "звании" здесь не очень уместен. Достижения и награды да, звании нет.
Evanescence 9 октября 2019 в 05:19 0
Скорей всего да, слово "звании" будет заменен на "награды", так как замены нет.
Если пользователь добавил контент, получил награду и удалил контент, награда остается.
Удалить звания может только админ, в профиле пользователя
lakomet 9 октября 2019 в 07:00 +1
Звание по идее, оно одно, а наград, может быть много
Чтобы были и звания, и награды, нужно:
1.Сделать необязательной загрузку иконки
2.Добавить в профиль пользователя текстовое поле в котором будет сохраняться звание
3.Когда сработало условие получения звания/награды, проверяем наличие иконки, если её нет, то перезаписываем в поле в профиле новое звание, если есть, то добавляем медальку так как сделано сейчас.
@Inna 9 октября 2019 в 11:08 0
По умолчанию у пользователей есть кланы и медали (рейтинг), сделать награды так чтобы одно другому не мешало. На одном сайте использовать медали, кланы и награды. Лишним не было.
dwd 9 октября 2019 в 13:39 +9
Задумка хорошая и правильная, но в текущем виде малопригодна к использованию. Над чем стоит подумать?
1. Сделать звания и награды отдельными функциями

2. Сделать отображение наград в комментариях

3. Звания должны выделять облатателей цветом среди других пользователей

4. Звание должно отображаться в профиле

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

6. Админ должен иметь возможность наградить пользователя

7. а также выдать ему звание или лишить звания
fincheck 9 октября 2019 в 13:57 +2
Ого! Вот это я понимаю развёрнутый комментарий. Парвизу будет над чем подумать laugh
@Milyana 11 октября 2019 в 10:48 +1
А что это за компонент? Он продаётся?)
Олег Васильевич я 11 октября 2019 в 18:45 0
Не, не продаётся.
Evanescence ведь так и пишет: нужен компонент с таким-то функционалом. Он даже заявил сумму, которую готов заплатить:
http://joxi.ru/nAyeNZLUg3459A
fincheck 11 октября 2019 в 18:57 +2
Олег Васильевич я:
Не, не продаётся. Evanescence ведь так и пишет: нужен компонент с таким-то функционалом.
laugh Это наверно у dwd интересуются.
@Milyana 12 октября 2019 в 14:17 0
Вы правильно поняли, именно у @dwd, так как спрашиваю именно в его «ветке» сообщения.
dwd 12 октября 2019 в 16:37 +8
Поскольку за моим комментарием последовал ряд вопросов, подобных вашему, то скорее всего таки придется достать этот компонент с полки, стряхнуть с него пыль, добавив ряд функций, таких как, например, автоматическая выдача наград и званий по крону, и выложить в каталоге дополнений. Постараюсь этим заняться в самое ближайшее время.
@noname 11 октября 2019 в 21:38 0
Тонкий женский юмор.
Александр 10 октября 2019 в 07:01 +2
dwd , +
@Inna 11 октября 2019 в 08:52 +1
dwd , +