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

+24
3.15K
Иллюстрация
С помощью данного компонента можно реализовать систему звании и наград для вашего сайта. Система сама по планировщику будет искать пользователей, достигшие те условия, которые требуется для получения званий и награждает, а так же есть возможность вручную выдавать звания конкретным пользователям.

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

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

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

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

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

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

0
Loadырь Loadырь 4 года назад #
Вот оно, дождались!
Evanescence:
поддерживается несколько сторонних компонентов
Огласите весь список, пжлста. (С)
0
fincheck fincheck 4 года назад #
Форумы есть?
+4
My-InstantCMS.Ru My-InstantCMS.Ru 4 года назад #
Сейчас есть поддержка Вопросы и ответы, Мнения, Отзывы, Магазин
В планах добавить Форум, когда закончиться тестирования
0
vladimird vladimird 4 года назад #
А про какой форум идет речь?
0
fincheck fincheck 4 года назад #
Имелось в виду, чтобы медальки отображались и на форуме, где отображаются аватары участников форума.
vladimird:
А про какой форум идет речь?
Ну наверно оба.
0
My-InstantCMS.Ru My-InstantCMS.Ru 4 года назад #
Про медакльки в форуме пока не знаю, если там будет какой нибудь хук, доработаю.
Речь был про форум Loadырь, а форум Kreator вроде на типах контента и поддержка типов контента уже есть.
+1
vladimird vladimird 4 года назад #
Супер! Откуда у вас такая работоспособность?
0
Kerncraft1 Kerncraft1 4 года назад #
Заинтересован в приобретении. Можно потестить админку компонента?
0
My-InstantCMS.Ru My-InstantCMS.Ru 4 года назад #
К сожалению не могу дать доступ к админке демо сайта, но снял видео обзор по админке компонента
+2
dim dim 4 года назад #
ну ты красавчик, нужная вещь, спасибо!
+1
Kerncraft1 Kerncraft1 4 года назад #
В целом все понятно. Есть пару вопросов:

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

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

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

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

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

Вечером куплю компонент. Спасибо!
0
fincheck fincheck 4 года назад #
popcorn очень ждал похожий компонент. Пока присматриваюсь. А как понимать не полученные? Типа сколько ещё нужно сделать для получения?
0
fincheck fincheck 4 года назад #
по первому пункту поддержу, если существуют достижения за 10 комментариев и за 50 и если пользователь написал 50 комментариев или более, то достаточно будет одной медальки в профиле. А то поле с достижениями в профиле пользователя, может превратиться в
+2
My-InstantCMS.Ru My-InstantCMS.Ru 4 года назад #
Не полученные в списке отображается в черно белом цвете http://prntscr.com/pgcdql при наведении мышку отобразиться в цвете.
Думаю можно вывести последнюю запись и категории, что бы не было как на скриншоте.
0
fincheck fincheck 4 года назад #
Хоть и написано, что совместимость с 2.12.0 - 2.12.2, но я всё же спрошу. На более старых версиях системы возможна ли работа? Конкретно интересует 2.11.
+1
My-InstantCMS.Ru My-InstantCMS.Ru 4 года назад #
Будет всё работать, кроме вывода значков под аватаром.
Такая возможность появилась в 2.12.0, но можно добавить одну строку кода https://github.com/instantsoft/icms2/blob/master/templates/default/controllers/users/profile_view.tpl.php#L87 и всё будет работать.
Если сами не сможете, помогу добавить
+1
fincheck fincheck 4 года назад #
Заверните. laugh
+1
&$!#% &$!#% 4 года назад #
Если пользователи получивший какую-нибудь званию за контент потом удаляют добавленный контент, полученная звания остается?
0
&$!#% &$!#% 4 года назад #
А как обстоят дела с заменой звании с более низкой на более высокую? Например, пользователь был начинающим, а потом выполнил какие-то условия и стал гуру. Не может же он быть начинающим гуру? Есть такой механизм, который делает замену? Просто без этого термин "звании" здесь не очень уместен. Достижения и награды да, звании нет.
0
My-InstantCMS.Ru My-InstantCMS.Ru 4 года назад #
Скорей всего да, слово "звании" будет заменен на "награды", так как замены нет.
Если пользователь добавил контент, получил награду и удалил контент, награда остается.
Удалить звания может только админ, в профиле пользователя
+1
lakomet lakomet 4 года назад #
Звание по идее, оно одно, а наград, может быть много
Чтобы были и звания, и награды, нужно:
1.Сделать необязательной загрузку иконки
2.Добавить в профиль пользователя текстовое поле в котором будет сохраняться звание
3.Когда сработало условие получения звания/награды, проверяем наличие иконки, если её нет, то перезаписываем в поле в профиле новое звание, если есть, то добавляем медальку так как сделано сейчас.
0
she fall she fall 4 года назад #
По умолчанию у пользователей есть кланы и медали (рейтинг), сделать награды так чтобы одно другому не мешало. На одном сайте использовать медали, кланы и награды. Лишним не было.
+9
dwd dwd 4 года назад #
Задумка хорошая и правильная, но в текущем виде малопригодна к использованию. Над чем стоит подумать?
1. Сделать звания и награды отдельными функциями

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

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

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

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

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

7. а также выдать ему звание или лишить звания
+2
fincheck fincheck 4 года назад #
Ого! Вот это я понимаю развёрнутый комментарий. Парвизу будет над чем подумать laugh
+1
Milyana Milyana 4 года назад #
А что это за компонент? Он продаётся?)
Олег Васильевич я Олег Васильевич я 4 года назад #
Комментарий удален
+2
fincheck fincheck 4 года назад #
Олег Васильевич я:
Не, не продаётся. Evanescence ведь так и пишет: нужен компонент с таким-то функционалом.
laugh Это наверно у dwd интересуются.
0
Milyana Milyana 4 года назад #
Вы правильно поняли, именно у @dwd, так как спрашиваю именно в его «ветке» сообщения.
+8
dwd dwd 4 года назад #
Поскольку за моим комментарием последовал ряд вопросов, подобных вашему, то скорее всего таки придется достать этот компонент с полки, стряхнуть с него пыль, добавив ряд функций, таких как, например, автоматическая выдача наград и званий по крону, и выложить в каталоге дополнений. Постараюсь этим заняться в самое ближайшее время.
0
noname noname 4 года назад #
Тонкий женский юмор.
+3
Александр Александр 4 года назад #
dwd , +
+2
she fall she fall 4 года назад #
dwd , +
0
My-InstantCMS.Ru My-InstantCMS.Ru 3 года назад #
Обновил компонент:
Добавлена поддержка компонента Умная стена
Добавлена поддержка форума от Loadырь
Награды выводиться на странице форума под аватаром
Совместимость с 2.14
Фото



Еще от автора

Разработка компонента Справочник
Анонс разработки компонента Справочник для InstantCMS2
Разработка компонента Викторина
Обсуждение разработки нового компонента Викторина или Тесты
Обновление вакансии и резюме
Обновление компонента Вакансии и резюме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.