Покупка продления купона
Медиа
Решение нужно для связи любого инфоблока с элементами медибиблиотеки.Решение создает промежуточный инфоблок "Медиабиблиотека", в который заносит коллекции и фотографии из самой Медиабиблиотеки, причем коллекции становятся разделами инфоблока, фотографии - элементами. Т.к. в данный момент нет событий обработки добавить/редактировать/удалить элемент медиабиблиотека - синхронизация элементов с инфоблоком происходит вручную, отдельно вынесенной кнопкой.
Скриншоты
Описание
Технические данные
- Опубликовано:
- 05.12.2012
- Версия:
- 02.0.1
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Корпоративный портал», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Решение нужно для связи любого инфоблока с элементами медибиблиотеки.
Решение создает промежуточный инфоблок "Медиабиблиотека", в который заносит коллекции и фотографии из самой Медиабиблиотеки, причем коллекции становятся разделами инфоблока, фотографии - элементами.
Т.к. в данный момент нет событий обработки добавить/редактировать/удалить элемент медиабиблиотека - синхронизация элементов с инфоблоком происходит вручную, отдельно вынесенной кнопкой.
Решение создает промежуточный инфоблок "Медиабиблиотека", в который заносит коллекции и фотографии из самой Медиабиблиотеки, причем коллекции становятся разделами инфоблока, фотографии - элементами.
Т.к. в данный момент нет событий обработки добавить/редактировать/удалить элемент медиабиблиотека - синхронизация элементов с инфоблоком происходит вручную, отдельно вынесенной кнопкой.
Отзывы (0)
Обсуждения (7)
Обсуждения (7 )
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
Пользователь 372126
27 августа 2015 14:39
error iblock create:'s1' - Неверный сайт!
Пользователь 372126
27 августа 2015 14:39
Добрый день
Почему-то не устанавливается, отображает ошибку при установке - Произошла ошибка при установке решения mcart.media
Почему-то не устанавливается, отображает ошибку при установке - Произошла ошибка при установке решения mcart.media
Пользователь 174941
25 марта 2014 18:01
bitrix:photogallery.detail.list - это что за компонент?
в редакции старт он есть?)
в редакции старт он есть?)
Пользователь 211372
4 ноября 2013 13:11
Прошу прощения, не выставил права доступа неавторизованным пользователям, всё работает
Пользователь 211372
4 ноября 2013 02:03
Добавил вывод компонента в шаблон детальной новости, всё работает, но только в chrome, в других браузерах выдаёт ошибку Альбом не найден, в чём может быть причина ?
Установка
Нажать кнопку "установить".
После успешной установки среди инфоблоков появится новый - Медиабиблиотека.
Если данный тип отсутствует - он будет создан.
В административном меню в разделе "сервисы" появится опция "синхронизация с медиабиблиотекой"
По нажатию кнопки "синхронизировать" элементы и коллекции из медиабиблиотеки копируются в инфоблок, сохраняя иерархию. При этом в дополнительных свойствах элемента и раздела хранится id элемента и коллекции из медиабиблиотеки. То есть - при повторной синхронизации те элементы, которые уже есть в инфоблоке, перезаписаны не будут.
Для создания слайдера при помощи данного решения:
1. Добавьте в выбранный инфоблок свойство "привязка к разделам" и свяжите его с разделами (коллекциями) ИБ Медиабиблиотека
2. На странице детального просмотра элемента выбранного инфоблока подключите компонент bitrix:photogallery.detail.list, в параметрах компонента выберите инфоблок "медиабиблиотека", а в качестве SECTION_ID укажите свойство, в котором хранится привязка к разделу медиабиблиотеки.
Пример кода подключения:
<?$APPLICATION->IncludeComponent("bitrix:photogallery.detail.list", "slider", array(
"IBLOCK_TYPE" => "medialinrary",
"IBLOCK_ID" => $MEDIA_IBLOCK_ID,
"BEHAVIOUR" => "SIMPLE",
"SECTION_ID" => $arResult["PROPERTIES"]["MEDIA_COLLECTION"]["VALUE"],
"ELEMENT_LAST_TYPE" => "count",
"ELEMENTS_LAST_COUNT" => "30",
"ELEMENT_SORT_FIELD" => "ID",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD1" => "",
"ELEMENT_SORT_ORDER1" => "desc",
"PROPERTY_CODE" => array(
0 => "APPROVE_ELEMENT",
1 => "PUBLIC_ELEMENT",
2 => "URL",
3 => "rating",
4 => "vote_count",
5 => "vote_sum",
6 => "",
),
"USE_DESC_PAGE" => "Y",
"PAGE_ELEMENTS" => "20",
"PAGE_NAVIGATION_TEMPLATE" => "",
"DETAIL_URL" => "/photos/#SECTION_ID#/#ELEMENT_ID#/",
"DETAIL_SLIDE_SHOW_URL" => "",
"SEARCH_URL" => "",
"CACHE_TYPE" => "N",
"CACHE_TIME" => "3600",
"SET_TITLE" => "Y",
"USE_PERMISSIONS" => "N",
"GROUP_PERMISSIONS" => array(
0 => "1",
),
"DATE_TIME_FORMAT" => "d.m.Y",
"SET_STATUS_404" => "Y",
"ADDITIONAL_SIGHTS" => array(
),
"PICTURES_SIGHT" => "real",
"SHOW_PAGE_NAVIGATION" => "none",
"ELEMENT_ID" => "",
"SLIDER_COUNT_CELL" => "2"
),
false,
array(
"ACTIVE_COMPONENT" => "Y"
)
);
Обратите внимание! Наши решения разработаны для сайтов/порталов с кодировкой UTF-8.
После успешной установки среди инфоблоков появится новый - Медиабиблиотека.
Если данный тип отсутствует - он будет создан.
В административном меню в разделе "сервисы" появится опция "синхронизация с медиабиблиотекой"
По нажатию кнопки "синхронизировать" элементы и коллекции из медиабиблиотеки копируются в инфоблок, сохраняя иерархию. При этом в дополнительных свойствах элемента и раздела хранится id элемента и коллекции из медиабиблиотеки. То есть - при повторной синхронизации те элементы, которые уже есть в инфоблоке, перезаписаны не будут.
Для создания слайдера при помощи данного решения:
1. Добавьте в выбранный инфоблок свойство "привязка к разделам" и свяжите его с разделами (коллекциями) ИБ Медиабиблиотека
2. На странице детального просмотра элемента выбранного инфоблока подключите компонент bitrix:photogallery.detail.list, в параметрах компонента выберите инфоблок "медиабиблиотека", а в качестве SECTION_ID укажите свойство, в котором хранится привязка к разделу медиабиблиотеки.
Пример кода подключения:
<?$APPLICATION->IncludeComponent("bitrix:photogallery.detail.list", "slider", array(
"IBLOCK_TYPE" => "medialinrary",
"IBLOCK_ID" => $MEDIA_IBLOCK_ID,
"BEHAVIOUR" => "SIMPLE",
"SECTION_ID" => $arResult["PROPERTIES"]["MEDIA_COLLECTION"]["VALUE"],
"ELEMENT_LAST_TYPE" => "count",
"ELEMENTS_LAST_COUNT" => "30",
"ELEMENT_SORT_FIELD" => "ID",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD1" => "",
"ELEMENT_SORT_ORDER1" => "desc",
"PROPERTY_CODE" => array(
0 => "APPROVE_ELEMENT",
1 => "PUBLIC_ELEMENT",
2 => "URL",
3 => "rating",
4 => "vote_count",
5 => "vote_sum",
6 => "",
),
"USE_DESC_PAGE" => "Y",
"PAGE_ELEMENTS" => "20",
"PAGE_NAVIGATION_TEMPLATE" => "",
"DETAIL_URL" => "/photos/#SECTION_ID#/#ELEMENT_ID#/",
"DETAIL_SLIDE_SHOW_URL" => "",
"SEARCH_URL" => "",
"CACHE_TYPE" => "N",
"CACHE_TIME" => "3600",
"SET_TITLE" => "Y",
"USE_PERMISSIONS" => "N",
"GROUP_PERMISSIONS" => array(
0 => "1",
),
"DATE_TIME_FORMAT" => "d.m.Y",
"SET_STATUS_404" => "Y",
"ADDITIONAL_SIGHTS" => array(
),
"PICTURES_SIGHT" => "real",
"SHOW_PAGE_NAVIGATION" => "none",
"ELEMENT_ID" => "",
"SLIDER_COUNT_CELL" => "2"
),
false,
array(
"ACTIVE_COMPONENT" => "Y"
)
);
Обратите внимание! Наши решения разработаны для сайтов/порталов с кодировкой UTF-8.
Поддержка
Поддержка осуществляется по почте: support@mcart.ru
Либо на сайте через форму "Оставить заявку": http://www.mcart.ru/support/
(рабочие дни с 10 до 19 по Москве)
+7(812) 309-78-93 Санкт-Петербург
+7(499) 703-44-96 Москва
+442039361455 Лондон
19042709971 США
Читать о решении подробно на сайте разработчика
Либо на сайте через форму "Оставить заявку": http://www.mcart.ru/support/
(рабочие дни с 10 до 19 по Москве)
+7(812) 309-78-93 Санкт-Петербург
+7(499) 703-44-96 Москва
+442039361455 Лондон
19042709971 США
Читать о решении подробно на сайте разработчика
Другие решения разработчика
Решение добавлено в корзину
Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Готовые решения
О маркетплейсе
Для разработчиков
1С-Битрикс
http://www.1c-bitrix.ru
Бесплатная линия
8-800-250-18-60
Общие вопросы
info@1c-bitrix.ru
Приобретение и лицензирование продуктов:
sales@1c-bitrix.ru
Маркетинг/мероприятия/PR
marketing@1c-bitrix.ru
Партнерская программа
partners@1c-bitrix.ru
Мы работаем с 10:00 до 19:00 по московскому времени.
Офис в Москве
+7 (495) 229-14-41
Офис в Москве
127287
Россия
Московская область
Москва
2-я Хуторская улица дом 38А строение 9
Офис в Калининграде
+7 (4012) 51-05-64
Офис в Калининграде
236001
Россия
Калининградская область
Калининград
Московский проспект 261
Офис в Киеве
ukraine@1c-bitrix.ru
Телефон в Киеве
+3 (8044)221-55-33
Офис в Киеве
01033
Украина
Калининградская область
Киев
улица Шота Руставели 39/41
офис 1507

© 2001-2022 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. 16+