Количество объектов в Maps

#1 21 июня 2013 в 19:24
Друзья, как вывести количество объектов в категориях InstantMaps? Моск сломал...

Надо вот так:

#2 21 июня 2013 в 21:10
Карагандинец, я прошу прощения, если чего не так ляпну, но вдруг чем то помогу😊А по аналогии с УК не получится сделать? Там то выводится.
#3 21 июня 2013 в 22:09
1. Вносим правку в файл frontend.php строка примерно 281 (если без нашей доработки)
будет строка
  1. $subcats = $model->getSubCats($root_cat['id']);
после нее вставляем код:
  1. $sql = "select c.id as cid, count(i.id) as count_items from cms_map_cats c left join cms_map_items i ON i.category_id = c.id GROUP BY c.id";
  2. $res_sql = $inDB->query($sql);
  3. $cat_items = array();
  4. while($row = $inDB->fetch_assoc($res_sql)){
  5. $cat_items[$row['cid']] = $row['count_items'];
  6. }
  7.  
  8. if (isset($cat_items)){
  9. foreach ($subcats as &$cat){
  10. $cat['count_items'] = $cat_items[$cat['id']];
  11. }
  12. unset($cat);
  13. }
  14.  
после чего в шаблоне com_inmaps_view.tpl в строке 61 вставляем код
  1. ({$cat.count_items})
#4 22 июня 2013 в 08:13

если без нашей доработки

Надежда
1) забыл сказать — инстантмапс 2.2 для 1.9
2) а в доработке Вашей это есть уже?
3) спасибо)))
#5 22 июня 2013 в 09:12

1) забыл сказать — инстантмапс 2.2 для 1.9

Карагандинец
не имеет значение, ну может номер строчки не такой smile

2) а в доработке Вашей это есть уже?

Карагандинец
нет, в доработку не включали
#6 22 июня 2013 в 10:15


1) забыл сказать — инстантмапс 2.2 для 1.9

Карагандинец
не имеет значение, ну может номер строчки не такой smile

2) а в доработке Вашей это есть уже?

Карагандинец
нет, в доработку не включали

Надежда

ещё раз
3) спасибо ))))
#7 22 июня 2013 в 13:20


1. Вносим правку в файл frontend.php строка примерно 281 (если без нашей доработки)
будет строка

  1. $subcats = $model->getSubCats($root_cat['id']);
после нее вставляем код:
  1. $sql = "select c.id as cid, count(i.id) as count_items from cms_map_cats c left join cms_map_items i ON i.category_id = c.id GROUP BY c.id";
  2. $res_sql = $inDB->query($sql);
  3. $cat_items = array();
  4. while($row = $inDB->fetch_assoc($res_sql)){
  5. $cat_items[$row['cid']] = $row['count_items'];
  6. }
  7.  
  8. if (isset($cat_items)){
  9. foreach ($subcats as &$cat){
  10. $cat['count_items'] = $cat_items[$cat['id']];
  11. }
  12. unset($cat);
  13. }
  14.  
после чего в шаблоне com_inmaps_view.tpl в строке 61 вставляем код
  1. ({$cat.count_items})

Надежда
А сделать так чтобы показывало количество не общее а в зависимости от выбранного города (все города — 20, Черновцы — 2)
Спасибо!
#8 22 июня 2013 в 13:24

А сделать так чтобы показывало количество не общее а в зависимости от выбранного города (все города — 20, Черновцы — 2)
Спасибо!

Олег Васильевич я
Это уже перепис мапса hoho
#10 23 июня 2013 в 13:02
К сожалению, не считает объекты из субкатегорий.
Тут есть рещение у кого?
Спасибо!
#11 5 августа 2013 в 18:08
Спасибо!

К сожалению, не считает объекты из субкатегорий.

Олег Васильевич я
Еще актуально. Ап
#12 6 августа 2013 в 10:12
Надежда, спасибо, поставил, но в каталоге не считает кол-во, счет идет только на странице раздела
#13 29 августа 2013 в 15:50
Идея хорошая, но нет вывода количества на странице каталоге. Еще хотелось бы на главной вывести общее количество объектов.
#14 7 октября 2013 в 21:32
Мда. не фурычит… Зря я закладку сохранил.
Готов скинуться на плагин, который бы по крону считал количество организаций, записывал бы их в бд.
+ дописку в мапс для вывода этого счетчика.

500р. готов вложить.
#15 19 января 2014 в 21:59
кхме… а вот то же самое, но для модуля mod_maps_tree можно, пожалуйста? я конечно дико извиняюсь, внезапно опять понадобилось...

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