Доработки InstantMaps2

#1 8 декабря 2015 в 18:56
Здравствуйте! Недавно приобрёл InstantMaps для InstantCMS2 и был разочарован отличиями от демо-версии на офф. сайте (там для 1-ой версии Instant, судя по всему).

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

1. Изменить текущее отображение категорий из /places с возможностью задавать уникальные иконки для каждой из рубрик и выводом количества уже добавленных объектов.
Пример отображения:
Иллюстрация
В демо к первой версии категории с уникальными иконками, во второй — нет.

2. При добавлении объекта реализовать возможность указания графика работы, выходных, перерыва. Странно, почему такую очевидную вещь до сих пор не сделали. При совпадении времени работы с текущим временем, выводить надпись "Сейчас работает!", как это сделано на большинстве популярных сайтах-каталогах.
В демо к первой версии есть поля времени работы, во второй — нет.

3. Добавить модуль "рейтинг объектов", основываясь на отзывах пользователей. Организовать возможность сортировки "сначала хорошие/плохие", как это сделано на вкладке "отзывы", но в глобальном масштабе — по всем объектам сайта. Объекты без оценки не учитывать или выводить в конце списка.
Это уже сложнее, но вдруг кто-нибудь организовал нечто подобное.
#2 8 декабря 2015 в 19:04
Насчет пунктов 1 и 2 поддерживаю.
Насчет 3 это легко делается при помощи стандартных функций типа контента.
#3 8 декабря 2015 в 19:34
Иконки во втором мапсе задавать можно, посмотрите видео от разработчика по мапсу2, категория/редактировать категорию и там выбираем маркер.
#4 8 декабря 2015 в 19:35

3. Добавить модуль "рейтинг объектов", основываясь на отзывах пользователей. Организовать возможность сортировки "сначала хорошие/плохие", как это сделано на вкладке "отзывы", но в глобальном масштабе — по всем объектам сайта. Объекты без оценки не учитывать или выводить в конце списка.

Goldschild

Рейтинг объектов
В настройках нужного типа контента, создается набор с типом данных "Комментарии — по убыванию"
В нужное место на странице добавляется виджет из стандартных "Перечень контента", в настройках ставится опция "применить фильтры из набора" и выбирается какой фильтр использовать, а так же из какой категории брать контент, например "корневая" значит все объекты участвуют. Все. "Модуль рейтинг объектов" готов :)

Те же действия, но без виджета позволят Вам сортировать контент (любой) как хотите. А дополнительный фильтр в наборе типа "рейтинг < 0" позволит избавиться от объектов которые ещё не оценили.
#5 8 декабря 2015 в 19:37
kdv1978, но это маркер объекта на карте, а не иконка категории, возле названия (вместо противной папочки)
#6 8 декабря 2015 в 19:42
asa этот же маркер встает вместо папочки и также выступает как маркер объекта на карте если иконка присвоена конечной категории.
#7 8 декабря 2015 в 19:46
kdv1978, у меня он не стает вместо папочек. Хот я они мне и не нужны в этом типе контента. А вот в другом типе контента я бы не отказался от выбора иконок вместо папок
#8 8 декабря 2015 в 20:01
asa да согласен, на дефолтном шаблоне не ставит, у меня стоит onenews там ставит.
#9 8 декабря 2015 в 20:10

Рейтинг объектов
В настройках нужного типа контента, создается набор с типом данных "Комментарии — по убыванию"
В нужное место на странице добавляется виджет из стандартных "Перечень контента", в настройках ставится опция "применить фильтры из набора" и выбирается какой фильтр использовать, а так же из какой категории брать контент, например "корневая" значит все объекты участвуют. Все. "Модуль рейтинг объектов" готов :)

asa
Огромное спасибо! Только познакомился с InstantCMS, поэтому ещё ничего не знаю. 😊
Я так понимаю, заранее заданную сортировку постов можно выводить на разных страницах, а сделать "всё в одном" с возможностью выбирать нужное отображение всё же не получится, как на вкладке отзывы:
Иллюстрация

Те же действия, но без виджета позволят Вам сортировать контент (любой) как хотите. А дополнительный фильтр в наборе типа "рейтинг < 0" позволит избавиться от объектов которые ещё не оценили.

asa
На примере виджета — получилось. А как создать отдельную страницу, подскажите? Чтобы потом сделать возможность выбора рейтингов: "хорошие" и "плохие", хотя бы из меню сайта (site.ru/admin/menu).


kdv1978, у меня он не стает вместо папочек.

asa
+ Задал маркеры для корневой и внутренних директорий. Везде отображаются жёлтые папки, — и в теле страницы, и на виджете категорий:
Иллюстрация
#10 8 декабря 2015 в 20:59
Goldschild, по сути "наборы контента" это отдельные страницы с теми фильтрами, которые вы указали. В меню можете добавить ссылку на эти страницы.
Насчет "все в одном" можно вывести наборы не в списке, а в выпадающем списке. но тут надо уже с файлами шаблона играться. Это уже Ваша забота :)
#11 9 декабря 2015 в 01:41


Goldschild, по сути "наборы контента" это отдельные страницы с теми фильтрами, которые вы указали. В меню можете добавить ссылку на эти страницы.
Насчет "все в одном" можно вывести наборы не в списке, а в выпадающем списке. но тут надо уже с файлами шаблона играться. Это уже Ваша забота :)

asa
Спасибо, стало понятно.

Ещё, по доработкам...
Для Яндекса очень хотелось бы видеть функцию "посмотреть на панораме" после выбора объекта на карте, как это сделано на самом Яндексе. Карту развернуть на весь экран можно, а панорамы нет. Жаль, ведь это очень удобно!
#12 9 декабря 2015 в 10:55
Хотелось, чтобы добавление событий и новостей для объектов было через html редактор. Сейчас текст, ни абзацев ни отступов ни оформления текста. Все сливается в один текст. А это своего рода афиша.
#13 9 декабря 2015 в 11:38
Ляп, на дефолтном шаблоне
#14 9 декабря 2015 в 12:23


Ляп, на дефолтном шаблоне

WhiteBone
Да, было такое.
Для вкладок, кроме первой не присвоен стиль .tabs-menu .tabbed li, который содержит нужный параметр float:left.
Сейчас уже точно не вспомню, т.к. поправил сразу после установки, но скорее всего это файл:
templates\default\controllers\places\item_header.tpl.php
46 строка
  1. <?php $this->menu('item-menu'); ?>
Меняем на
  1. <?php $this->menu('item-menu', true, 'tabbed'); ?>
Может быть кто-то возьмётся за реализацию красивой ветки категорий и графика работы? Готов купить в виде платных компонентов, за разумную цену.
#15 9 декабря 2015 в 18:49

Изменить текущее отображение категорий из /places с возможностью задавать уникальные иконки для каждой из рубрик

Goldschild
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст

так вот 2 ветка, и есть такое! видать возможно такое сделать в шаблоне штатно.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.