Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Как вывести количество материала для меню "Категории" для InstantCMS 2? 10 января 2018 в 08:56

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

Dan
Попробуйте считать контент в категориях таким образом:
  1. $cat_count = cmsCore::getModel('content')
  2. ->joinLeft('con_articles_cats', 'ac', 'i.category_id = ac.id')->filterGtEqual('ac.ns_left', $c['ns_left'])->filterLtEqual('ac.ns_right', $c['ns_right'])
  3. ->getContentItemsCount($ctype['name']);
#2 [ЕСТЬ РЕШЕНИЕ] january в ссылках 9 января 2018 в 11:34
#3 [ЕСТЬ РЕШЕНИЕ] Как вывести картинку выше сайдбаров? 8 января 2018 в 22:25
@LagordenSudak,
Добавить виджет в позиции Контент-Статьи — Просмотр записи.
#4 [ЕСТЬ РЕШЕНИЕ] Как вывести картинку выше сайдбаров? 8 января 2018 в 22:16
@LagordenSudak,
А воткнуть в позицию главного меню виджет "HTML блок" с картинкой?
#5 Как вывести количество материала для меню "Категории" для InstantCMS 2? 8 января 2018 в 19:52

И как итог предложеный вариант отображается в каждой ячейке

Capitan
Ну поэкспериментируйте с расположением новой строки. Главное, чтобы оно было внутри цикла foreach($items as $item){

да и к томуже почему-то колво фотос умножается на 2

Capitan
Вот это вот substr_count($item['photos'], 'small') просто считает количество слов small в поле photos.
Я понятия не имею, что там за стиль вывода списка у Вас, посмотрите, что в поле photos.
В крайнем случае поделите количество на два. smile
  1. echo substr_count($item['photos'], 'small')/2;
#6 Как вывести количество материала для меню "Категории" для InstantCMS 2? 8 января 2018 в 18:11

А как можно вывести количество фотографий из поля "Набор изображений" поверх основного поля "Изображение"?

Capitan
Пример для табличного вывода объявлений:
В файле \templates\default\content\default_list_table.tpl.php после
  1. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
  2. <?php if (!empty($item['photo'])){ ?>
  3. <?php echo html_image($item['photo'], $fields['photo']['options']['size_teaser'], $item['title']); ?>
  4. <?php unset($item['photo']); ?>
  5. <?php } ?>
  6. </a>
Вставляем что-то типа
  1. <?php if (isset($item['photos'])){ ?>
  2. <div class="photos_count"><?php echo substr_count($item['photos'], 'small');?></div>
  3. <?php } ?>
Потом в стилях можно украсить эту цифру и двигать куда надо. Например так:
  1. .photos_count {
  2. font-size: 20px;
  3. font-weight: bold;
  4. text-align: center;
  5. margin-top: -25px;
  6. margin-left: 20px;
  7. background-color: #fff;
  8. opacity: 0.5;
  9. }
Результат:
#7 Работа с шапкой. 7 января 2018 в 13:58
#8 InstantCMS в хостинг панели BRAINY 7 января 2018 в 01:12

Брайни пока бета и им еще год, а то и два надо для развития.

letsgo
Им бы еще разделить функционал на лайт и профи, как в ISP.
Пока для конечного пользователя функционал панели перегружен.
#9 Обсуждение релиза InstantCMS 2.9.0 7 января 2018 в 01:05

Не в тему конечно, но я так и не понял что такое связи
Покажите на рабочем примере пли

Capitan
Для примера:
Во второй ветке напрочь отсутствует понятие "личный блог". Все посты в одну кучу.
Так вот, можно сделать тип контента "блоги", каждому пользователю создать свой блог и и привязывать свои посты к своему блогу.
#10 InstantCMS в хостинг панели BRAINY 6 января 2018 в 23:07

И как только выйдет новая мажорная версия ispmanager и через короткое время прекратится поддержка старой версии

BoAnRo
Согласен. Пройдет три года, я буду горько плакать о впустую потраченных деньгах и затыкать ватными палочками дыры в безопасности. facepalm
Но при этом панель будет работать! Шесть лет проработал сервер на айхоре без переустановки.

Я не фанат Brainy, просто трезво оцениваю свои возможности в администрировании и то удобство, которое дает мне панель!

vikont
Я не фанат айэспе, но оно неубиваемое.
Бейни же умирает от громкого чиха при открытой в браузере панели.
#11 InstantCMS в хостинг панели BRAINY 6 января 2018 в 19:55

Если кто то найдет что то получше, предлагайте.

vikont
Установил вчера на тестовый сервер ISPmanager триальный. Рыдал в ностальгии.
Все сильнее подмывает купить вечную лицензию ISP за 2000 и не мучиться…
#12 Бэкапы и перенос типа контента 3 января 2018 в 11:34

таблица с альбомами что то просит:

jorgovich
Таблица просит удалить её перед импортом другой такой же таблицы. smile
Бэкап базы перед всеми действиями сделать не забудьте!!!
#13 Бэкапы и перенос типа контента 2 января 2018 в 20:29

Каким образом это сделать не столь важно главное чтоб рабочий механизм был..

jorgovich
Вообще, самый простой метод — экспортировать на компьютер все таблицы относящиеся к нужному типу контента и импортировать их в новую базу.
#14 Бэкапы и перенос типа контента 2 января 2018 в 20:06
jorgovich,
Для phpmyadmin инструкцию написать? Или другим приложением для работы с базами пользуетесь?
#15 Бэкапы и перенос типа контента 2 января 2018 в 17:14
Вот тут Лоадырь создал прибамбасину для переноса типов контента:
instantcms.ru/addons/ibackuper.html
Сделать копии типов контента в новой базе, чтобы поля совпадали, а потом просто перенести таблицы с контентом целиком.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.