Виджет для Медиа-галереи

  • 4 Ответов
  • 757 Просмотров

kid

  • Сообщений: 7
    • Просмотр профиля
Виджет для Медиа-галереи
« : 23 Марта 2017, 13:56:25 »
В версии 0.5.5 хочу связать статью с конкретной категорией медиа-архива. Нужно, чтобы в статье с описанием объекта можно было вывести фото этого объекта.
Через блок добавить не получается: блоки не могу привязать к отдельной статье и если выбираю блок Медиа-галерея, там выводится только одна последняя картинка.
Желательно что-то вроде виджета, код с выбором конкретной категории галереи, который можно вставить в любое место.
Если кто-нибудь сталкивался, подскажите, как можно сделать такую выдачу картинок в нужное место.

kid

  • Сообщений: 7
    • Просмотр профиля
Re: Виджет для Медиа-галереи
« Ответ #1 : 21 Апреля 2017, 18:34:35 »
Задача не имеет решения

Neon

  • Сообщений: 662
    • Просмотр профиля
    • Danneo CMS
Re: Виджет для Медиа-галереи
« Ответ #2 : 22 Апреля 2017, 10:11:52 »
Имеет.
Можно создать блок, который будет выводиться для конкретной страницы.
В коде блока делать проверку мода ($dn) и ID или CPU страницы, и показывать при совпадении.
if ($dn == 'news' AND ($id == '1' OR $cpu == 'what-is-cms') {
    код вывода нужной категории из фотогалереи...
}
Это, упрощённо.
Разумеется, все это, можно вынести в настройки блока, и там добавлять списком ID или CPU нужных страниц, а также имя мода.
DANNEO ™

kid

  • Сообщений: 7
    • Просмотр профиля
Re: Виджет для Медиа-галереи
« Ответ #3 : 24 Апреля 2017, 16:39:22 »
Спасибо, хорошо что решение есть.
Только вопросы появляются, при попытке это реализовать.

-- Можно создать блок, который будет выводиться для конкретной страницы.
Из ПУ не получается пока сделать блок для конкретной страницы. Сделал блок тип Медиа-галерея, верхние блоки, на главной. Выводятся все фото, как-то нужно фильтровать для конкретной категории.
Как блок привязать к конкретной странице в каталоге статей?

-- В коде блока делать проверку мода ($dn) и ID или CPU страницы, и показывать при совпадении.
Как вообще редактировать код блока, где он лежит? Тот, который я создаю в меню Блоки?

--    код вывода нужной категории из фотогалереи...
Как выглядит такой код? Если бы он был - остается его вставить в нужное место на странице статьи, тогда может и блоки не нужны?

-- Разумеется, все это, можно вынести в настройки блока, и там добавлять списком ID или CPU нужных страниц, а также имя мода.
Настройки блока это нужно где задавать, в b-MediaPresent.php?

Есть где почитать про моды и блоки, хоть общее представление как все делается?
« Последнее редактирование: 24 Апреля 2017, 16:41:45 от kid »

Neon

  • Сообщений: 662
    • Просмотр профиля
    • Danneo CMS
Re: Виджет для Медиа-галереи
« Ответ #4 : 24 Апреля 2017, 17:12:02 »
Я описал лишь общий принцип, и что это возможно.
Разумеется, блок нужно создавать в PHP, делать запросы, вывод.
В каталоге block/, там это нужно делать.
DANNEO ™