P

pixellife

+4
Репутация
2
Рейтинг
#1 Как вывести количество материала для меню "Категории" для InstantCMS 2? 19 декабря 2017 в 19:16


я так понимаю этот код заточен под статьи, и будет правильно считать только в "статьях". Как сделать автоматом под любой тип контента

@Vildan
Я же Вам написал код выше, для виджета категории контента
#2 Как вывести количество материала для меню "Категории" для InstantCMS 2? 18 декабря 2017 в 11:41
\templates\default\controllers\content\widgets\categories\categories.tpl.php замените на это
  1. <div class="widget_content_tree">
  2.  
  3. <ul>
  4. <?php
  5. $model = cmsCore::getModel('content');
  6. $item_count = $model->getContentItemsCount($ctype_name);
  7. ?>
  8. <li <?php if (empty($active_cat['id'])) { ?>class="<?php echo 'active'; ?>"<?php } ?>>
  9. <a class="item" href="/<?php echo $ctype_name ?>">Все <span class="item_count"><?php echo $item_count; ?></span></a>
  10. </li>
  11.  
  12. <?php $last_level = 0; $is_visible = false; $show_full_tree = $widget->getOption('show_full_tree'); ?>
  13.  
  14. <?php foreach($cats as $id=>$item){?>
  15.  
  16. <?php
  17. $item_count = $model->filterCategory($ctype_name, $item, true)->getContentItemsCount($ctype_name);
  18. $model->resetFilters();
  19. ?>
  20. <?php
  21. $is_active = (!empty($active_cat['id']) && $id == $active_cat['id']);
  22. $is_visible = isset($path[$item['id']]) || isset($path[$item['parent_id']]) || $item['ns_level'] <= 1;
  23. if (!isset($item['ns_level'])) { $item['ns_level'] = 1; }
  24. $item['childs_count'] = ($item['ns_right'] - $item['ns_left']) > 1;
  25. $url = href_to($ctype_name, $item['slug']);
  26. ?>
  27.  
  28. <?php for ($i=0; $i<($last_level - $item['ns_level']); $i++) { ?>
  29. </li></ul>
  30. <?php } ?>
  31.  
  32. <?php if ($item['ns_level'] <= $last_level) { ?>
  33. </li>
  34. <?php } ?>
  35.  
  36. <?php
  37. $css_classes = array();
  38. if ($is_active) { $css_classes[] = 'active'; }
  39. if ($item['childs_count']) { $css_classes[] = 'folder'; }
  40. if (!$is_visible && !$show_full_tree) { $css_classes[] = 'folder_hidden'; }
  41. ?>
  42.  
  43. <li <?php if ($css_classes) { ?>class="<?php echo implode(' ', $css_classes); ?>"<?php } ?>>
  44.  
  45. <a class="item" href="<?php echo $url; ?>">
  46. <?php html($item['title']); ?>
  47. <span class="item_count"><?php echo $item_count; ?></span>
  48. </a>
  49.  
  50. <?php if ($item['childs_count']) { ?><ul><?php } ?>
  51.  
  52. <?php $last_level = $item['ns_level']; ?>
  53.  
  54. <?php } ?>
  55.  
  56. <?php for ($i=0; $i<$last_level; $i++) { ?>
  57. </li></ul>
  58. <?php } ?>
  59.  
  60. </div>
#1 Найдены ошибки в форме 30 ноября 2017 в 16:15
При попытке сохранить запись(связанной с группой), после редактирования, вылетает ошибка "Найдены ошибки в форме".
На демо ошибка присутствует, demo.instantcms.ru/posts/edit/5, попробуйте Сохранить.
Иллюстрация
#4 Как бросить курить? 15 января 2017 в 19:04

осторожнее с ней..

Нил™
Не стоит покупать такие вещи с Ali Epress, В больших городах есть солидные Vape бары, где за качество ребята в ответе, тоже самое касается жижи.
#5 Как бросить курить? 15 января 2017 в 19:02
После 15 — ти летнего стажа курения, с первой затяжки пара, перешел на вейп.
Плюсов гораздо больше чем от сигарет. 4 месяца полет Ок.
К сигаретам не тянет.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.