Карта городских проблем

Компонент для InstantCMS 2.x , открытый исходный код

  • Рейтинг: 5.0
  • Просмотры: 31278
  • Подписчики: 31
  • Добавлен: 26.06.2015

Прошло много времени, с момента моей первой презентации компоненте "Карта городских проблем". Сейчас много чего добавлено и доработано...

Карта проблем — это компонент для городских порталов, которые хотят помочь жителям своих городов, в решении их проблем. Проблемы могут быть разные, администратор может создать сколько угодно категорий и подкатегорий проблем, и у каждой категории есть своя иконка. С архивом в комплекте идет еще 7 разноцветных иконок в .PSD формате, с помощью которого вы можете нарисовать свои иконки.

Иконка для категории берется из специальной папки, система сама сканирует эту папку, и все иконки которые имеют формат .png выводит в админке. Не получилось сделать красивый выбор в модальном окне, как в InstantMaps, но так тоже сойдет :)

Если иконки не нравятся, можете загрузить свои иконки в формате .png в папку \templates\шаблон\controllers\problem\img\icons\ и они автоматический появится в админке.

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

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

Проблемы бывают двух видов: Актуальные и Решенные проблемы. Администратор или автор записи могут изменить статус проблемы, если проблема решена… Для этого добавлена кнопка в Меню действии, которая по одному щелчку мышки, меняет статус проблемы.

За проблему можно голосовать, имеется три вида голосов за проблему:

Важно | Подождем | Не страшно — голосования происходит по аяксу, без перезагрузки.

Поддерживается Яндекс карта, Google карта и 2gis, при добавлении проблем, система автоматический определяет адрес (кроме 2gis), запоминает масштаб и координаты. Есть возможность кластеризовать объекты на карте, т.е. если в одной местности много проблем, то все проблемы объединяться (как в instantmaps).

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

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

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

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

Виджеты

В комплекте идет еще три виджета: Карта, Статистика и Категории.

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

В настройках виджета можно настроить множество опций...

Виджет Статистика, выводит количество актуальных и решенных проблем, а так же их общее количество

Для вывода категории, в виде дерева, которое раскрывается при нажатии, добавлен еще один виджет.

Обновления:

  • Добавлена поддержка полей.
  • Добавлена поддержка свойств.
  • Дизайн адаптирован под разные устройства.
  • Исправлен баг с виджетом категории.
  • Исправлен баг с меткой на карте, при добавлении проблем.
  • Добавлена карта, которая привязана к странице списка
  • Добавлена возможность пожаловаться на проблему
  • Компонент теперь поддерживает карты Яндекс, гугл и 2 gis
  • Можно вкл/выкл блоки и кнопки на странице проблемы
  • Все настройки компонента перенесены в админку

Помощь по установке и настройке (+ видео) на странице Документации

Логин: demo@demo.ru пароль: 123456 — от демо сайта

Видео Демо
Купить
2000 1500 руб.
Покупка производится
на сайте my-instantcms.ru