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

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

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

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

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

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

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

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

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

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 5 лет назад #
1) Пользователь получить оба достижения, сначала когда напишет 10 комментов (при запуске планировщика) получить первую, потом когда будет 50, получить вторую.
2) пока не знаю, надо посмотреть
3) это будет индивидуальная доработка, либо если и другие захотят вывести там не полученные звания в черно-белом виде, тогда наверно будет опция
0
Kerncraft1 Kerncraft1 5 лет назад #
По первому пункту, я имею в виду что-то вроде группировки. Понятно, что пользователь получит оба достижения. Но, условно, если бы была опция "группировать достижения", то в профиле можно было бы выводить только последнее полученное достижение из категории. Т.е. в профиле вывелось бы только достижение на 50 комментариев.

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

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

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

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

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

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

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

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

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



Еще от автора

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