Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить возможность загрузки изображений в новости Битрикс. Чтобы вывести дополнительные картинки в bitrix:news изначально такой возможности не заложено. Исправим это, а заодно и превратим компоненит "Новости и статьи" в что-то вроде фотогалереи с эффектом fancybox и прокруткой картинок колесиком мышки.
Дополнительные картинки в новостях Битрикс, почти фотогалерея.
|
Михаил Базаров: 08.11.2013 07:00:00
Дополнительные картинки в новостях Битрикс, почти фотогалерея.
Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить возможность загрузки изображений в новости Битрикс. Чтобы вывести дополнительные картинки в bitrix:news изначально такой возможности не заложено. Исправим это, а заодно и превратим компоненит "Новости и статьи" в что-то вроде фотогалереи с эффектом fancybox и прокруткой картинок колесиком мышки. |
|
Михаил Базаров: 08.11.2013 07:00:00
Не забудте указать свойство MORE_PHOTO для вывода в детальной новости. Это делается в настройках компонента через публичную часть сайта:
|
|
Timur: 30.01.2014 01:00:00
Зашел по ссылке с примером, фотографии открываются в новом окне
|
|
Михаил Базаров: 30.01.2014 02:00:00
|
|
Дмитрий Рунов: 09.02.2014 06:00:00
Как с помощью функции CFILE::RESIZEIMAGEGET сделать вывод картинки превью и картинки полной новости ?
|
|
Михаил Базаров: 09.02.2014 07:00:00
|
|
Александр: 20.02.2014 01:00:00
Добрый день, не могу найти файл result_modifier.php
|
|
Михаил Базаров: 20.02.2014 04:00:00
|
|
Александр: 24.02.2014 02:00:00
Почему мой вопрос удалили?
|
|
Михаил Базаров: 24.02.2014 04:00:00
|
|
Гость сайта: 25.02.2014 07:00:00
|
|
Михаил Базаров: 25.02.2014 09:00:00
Рядом с template.php подробной новости создаете файл result_modifier.php с содержимым
Вот и все, а фансибокс или что-то другое это уже по вкусу. |
|
Гость сайта: 25.02.2014 10:00:00
|
|
Гость сайта: 09.03.2014 10:00:00
Добавляем в news.detail:"код скрипта fancybox"Я правильно понимаю, этот код нужно добавить в файл template.php?
|
|
Михаил Базаров: 09.03.2014 06:00:00
|
|
Павел: 12.05.2014 11:00:00
Здравствуйте, спасибо за видеоуроки
У меня вот такой вопрос возник: мне необходимо вывести в списке новостей доп.свойство типа "файл", а точнее картинку (нужно для слайдера новостей), предложенный способ в Вашей статье для детальной новости не работает ( но в шаблоне детальной новости у меня работает). Не подскажете как можно это реализовать? |
|
Михаил Базаров: 12.05.2014 07:00:00
|
|
Павел: 13.05.2014 09:00:00
то есть данная инструкция подойдёт и для шаблона списка новостей?
|
|
Михаил Базаров: 13.05.2014 02:00:00
Да, только вместо $arResult используйте $arItem
|
|
Павел: 13.05.2014 06:00:00
в Ваших кусках кода поменял $arResult на $arItem, но блин так чуда и не произошло, свойство назвал также MORE_PHOTO, а картинки так и не появились
|
|
Павел: 13.05.2014 06:00:00
$arResult на $arItem нужно поменять и в файле шаблона, и в файле result_modifier.php ?
|
|
Михаил Базаров: 14.05.2014 03:00:00
Везде
|
|
Павел: 14.05.2014 11:00:00
Простите, но что-то не выходит
Можно ещё поспрашиваю: вот если по шагам, то взял к примеру шаблон списка новостей, в папке шаблона создал файл result_modifier.php с кодом:
|
|
Дмитрий: 02.06.2014 04:00:00
Что сделать чтобы при загрузке на сервер картинок дополнительных они сжимались или обрезались (при загрузке).
Просто я загрузил картинки (хорошего качества), штук так 7-8 и новость не открывается её не возможно отредактировать. Выскакивает ошибка Fatal error: Out of memory (allocated 109051904) (tried to allocate 13824 bytes) Я думаю, что не хватает ресурсов хостинга. В php.ini мемори лимит стоял 64 метра, сейчас я поставил 128 - но не помогло. Картинки большие. |
|
Михаил Базаров: 03.06.2014 07:00:00
Более подробно в документации http://dev.1c-bitrix.ru/api_help/main/reference/cfile/resizeimageget.php |
|
DiziART: 06.06.2014 08:00:00
Отлично работает. Стоило бы чуть внести правки в материал, например там где говорится о внесении изменений в result_modifer.php уточнить, что его может и не быть))
А так, ОЧЕНЬ СПАСИБО ВАМ!!!))) |
|
Денис: 03.08.2014 10:00:00
|
|
Михаил Базаров: 04.08.2014 03:00:00
|
|
Гость сайта: 21.08.2014 08:00:00
Комментарий удален, ввиду... просто не понятно что имелось ввиду
|
|
Гость сайта: 01.10.2014 04:00:00
Здравствуйте, вывожу дополнительные изображения в подробном описании новости, всё показывается, но титлы (альт)) одинаковые у всех, как сделать чтобы показывал нужное описание (на каждое изображение своё описание добавлять при добавлении картинки) таким образом:
название картинки 1 [изображение] название картинки 2 [изображение] Версия 1С-Битрикс: Управление сайтом 11.5.4. Спасибо. |
|
Михаил Базаров: 01.10.2014 08:00:00
|
|
Рома: 01.10.2014 08:00:00
Спасибо за урок. Правда по вашему методу не вышло, сделал проще.
Если просто вывести свойство в шаблоне news.detail/template.php
После ковыряний я пришел к выводу, что так оно и есть. Ссылку на картинку можно получить так.
Ну а вывести саму картинку соответственно
Дальше встала проблема с ресайзом, решил так
Ну это я разобрал на примере с не множественным свойством. С множественным тоже самое по сути, только с циклами поиграться надо. |
|
Анна: 04.02.2015 03:00:00
|
|
Гость сайта: 13.02.2015 03:00:00
Подскажите пожалуйста, как вывести дополнительные картинки в анонс новости?
|
|
Михаил Базаров: 15.02.2015 05:00:00
|
|
Гость сайта: 16.02.2015 07:00:00
|
|
Гость сайта: 24.02.2015 12:00:00
Подскажите пожалуйста, как вывести дополнительные картинки в анонс новости?
Пробовал менял arItem на arElement. Битрикс только стал изучать может что-то не понимаю? |
|
Олег: 07.05.2015 09:00:00
Михаил здравствуйте!
Подскажите пожалуйста, у меня галерея реализована по этой схеме. Но при первом открытии, картинки открывается в новом окне, возвращаешься назад бэкспэйсом, начинает открываться нормально через fancybox, переходишь в другой раздел опять кликаешь по превьюшке, опять открывается одна эта картинка(по которой кликнул), опять бекспейс, вновь кликаешь открывается нормально через fancybox. |
|
Михаил Базаров: 07.05.2015 12:00:00
|
|
Ярик: 07.05.2015 11:00:00
Михаил, подскажите в каком направлении двигаться. чтобы в списке новостей вывести не доп. фото, а миниатюры фото списка со сменой детальной. Как тут на риа новости http://ria.ru/photolents/20150507/1061150300.html
|
|
Михаил Базаров: 08.05.2015 12:00:00
|
|
Ярик: 08.05.2015 09:00:00
Спасибо Михаил. Просто хочу попробовать это сделать на списке новостей, вернее была такая идея, не нравится мне фото галерея Битрикс.
|
|
Евгений: 11.05.2015 11:00:00
Добрый день пытаюсь вывести дополнительные картинки в в news.list
в файле result_modifier.php
|
|
Михаил Базаров: 11.05.2015 12:00:00
|
|
Евгений: 11.05.2015 01:00:00
http://s017.radikal.ru/i415/1505/78/7890ac6538fe.jpg хотя у каждого из элементов только по 3 картинки |
|
Евгений: 11.05.2015 01:00:00
Если делать так
|
|
Артём: 15.05.2015 05:00:00
Спасибо за статью, все работает, как убрать "Загрузить".
|
|
Капитан: 25.05.2015 01:00:00
Есть ли какие-то ограничения со стороны битрикса на количество добалвенных фото к элементу?
Мне почему-то система не дает загрузить более 20 фотографий для 1 новости. |
|
Михаил Базаров: 25.05.2015 01:00:00
|
|
Alex2k: 29.07.2015 07:00:00
Привет!
Картинки выводит, но фанкибокс работает только если ты зашел как админ. Стоит разлогинится и картинки открываются в новом окне. Куда копать ? |
|
Михаил Базаров: 29.07.2015 09:00:00
|
|
Guest: 30.07.2015 12:00:00
Подскажи еще один момент, дополнительные фотографии у меня выводятся в столбик, а мне нужно по горизонтали. Это в коде вывода смотреть ? http://joxi.ru/5mdn3xPuoNVyA1 |
|
Михаил Базаров: 30.07.2015 07:00:00
|
|
Ярик: 19.12.2015 09:00:00
Михаил, в элементе тянет левые доп.фото из resize_cache
src="/upload/resize_cache/obyava/edf/700_700_2/edf80e7e585ee Не сталкивались с таким? Как избавиться от таких явлений? |
|
Михаил Базаров: 20.12.2015 08:00:00
|
|
Виктория: 05.02.2016 08:00:00
Михаил, как сделать прокрутку уменьшенных фотографий? если, например, больше 20, они выстраиваются в несколько рядов, это не красиво. как сделать, чтоб можно было миниатюры вправо-влево прокручивать?
|
|
Михаил Базаров: 05.02.2016 11:00:00
|
|
Манук: 02.03.2016 09:00:00
Вывел more_photo в catalog.element. И при нажатии на них меняется главная картинка.
Суть вопроса: Я привязал красотулечку fancybox для детальной картинки, чтобы при нажатии на детальную она увеличивалась. Но суть в чем, когда нажимаем на more_photo то детальная меняется, а при нажатии на детальную открывается первая картинка которая была в самом начале. Не зависимо какая картинка на главной, он открывает первую. Как сделать, чтобы при нажатии на главную, открывалась та картинка которая на детальной? |
|
Михаил Базаров: 02.03.2016 09:00:00
|
|
Максим: 22.03.2016 05:00:00
Добрый день.
может не совсем в тему, но прикручивая fancybox захотелось сделать так чтоб при нажатии на картинке в списке новостей открывалась картинка из детального просмотра, а еще лучше из оригинала. как это сделать? пробовал вместо ссылки на детальный урл вставить DETAIL_PICTURE, но не помогло. вот часть кода
|
|
Михаил Базаров: 22.03.2016 08:00:00
|
|
Максим: 22.03.2016 09:00:00
делаю так
в итоге ссылка теперь такая
[img]C:\Users\MaxdediaDV\Desktop\123.jpg[/img] |
|
Михаил Базаров: 22.03.2016 09:00:00
|
|
Максим: 22.03.2016 10:00:00
Огромное спасибо!
все заработало. главное до этого пробовал так, но тогда в настройках компонента не ковырялся. |
|
Станки ЧПУ: 24.06.2016 01:00:00
Добрый день!
Спасибо Вам большое за ваши труды!!! Если не трудно, подскажите пожалуйста в какую сторону копать! Не отображаются фотографии торговых предложений на странице карточки товара. В инфоблоке торговых предложений прописаны свойства для фото, множественность и задан код "MORE_PHOTO" Если перенести это свойство в инфоблок каталога товаров, то фотографии выводятся |
|
Михаил Базаров: 24.06.2016 03:00:00
|
|
Владимир Бусов: 25.07.2016 03:00:00
Михаил, добрый день! Спасибо за статью и вообще за просвещение начинающих разработчиков!
Везде где натыкался на подобный способ вывода "галереи" и даже в стандартном шаблоне каталога "board" у ссылки <a href="<?=$PHOTO["SRC"]?>" name="more_photo"> есть параметр name="more_photo". Зачем он? Как он влияет на работу данного способа? |
|
Михаил Базаров: 25.07.2016 01:00:00
|
|
Михаил Базаров: 25.07.2016 01:00:00
|
|
Алексей Микрюков: 06.10.2016 08:00:00
|
|
Михаил Базаров: 06.10.2016 10:00:00
|
|
Алексей Микрюков: 06.10.2016 11:00:00
|
|
Александр Сигида: 28.11.2016 11:00:00
Добрый день, подскажите как реализовать в шаблоне news? в шаблоне news.detail все норм работает. но вот хочу сделать чпу используя комплексный компонент news и не пойму почему не работает. Файл подключается к NEWS. а не к шаблону детального описания. в массиве фото есть.
|
|
Александр Сигида: 28.11.2016 11:00:00
|
|
Алексей Пронин: 12.12.2016 12:00:00
[SIZE=5]Вывод доп картинок в список новостей[/SIZE] файл result_modifier:
спасибки мне |
|
Константин Нечаев: 28.01.2017 10:00:00
Здравствуйте! Спасибо за обучение.
Подскажите, как сделать, чтобы одна картинка из фотогалереи (например, первая) в списке новостей стала превьюшкой? Конечно, можно воспользоваться PREVIEW_PICTURE, но это нужно ее отдельно грузить. А как реализовать в этом решении? |
|
Михаил Базаров: 28.01.2017 11:00:00
Примерно так
|
|
Денис: 14.02.2017 10:00:00
|
|
Денис: 14.02.2017 10:00:00
|
|
Михаил Голиусов: 02.03.2017 12:00:00
Михаил, спасибо за урок! Никак не могу убрать: Загрузить внизу детальной новости. Где все-таки искать этот кусок кода?
|
|
Михаил Голиусов: 02.03.2017 02:00:00
Спасибо, не нужно разобрался
|
|
Михаил Базаров: 02.03.2017 05:00:00
|
|
A A: 06.03.2017 08:00:00
Добрый день. Вывожу доп. картинки в элемента каталога по вашему методу. Все отлично работает, включая красотульку, кроме CFile::ResizeImageGet. Картинки не уменьшаются - какими загружены, такими и выводятся, таками и остаются при всплывании. Что не так?
|
|
A A: 07.03.2017 12:00:00
Еще вопрос:
Сама галерея работает, но когда нажимаешь на стрелки навигации - почему-то сначала 2 раза перемаргивает таже самая картинка и только на 3- раз ее сменяет следующая. Использовала два разных скрипта из разных источников - результат тот же самый. Ссылка на страницу (в самом низу): http://likeprint.ru/katalog/1/listovki |
|
Alex_amz: 07.09.2017 12:00:00
Добрый день!
Прочитал Вашу заметку https://camouf.ru/club/user/1/blog/48/# но так и не понял как убрать ссылки загрузить. Можете более подробно рассказать куда следует вставить код? Спасибо! |
|
Валерий Курейчик: 01.11.2017 11:00:00
Делаю всё до пункта CFile::ResizeImageGet
Вроде бы слишком просто, чтобы напортачить . Но. Не выводится эта дополнительная картинка. Как будто бы ничего не сделал. В папке news.detail/.default файл result_modifier.php есть. Полностью с вашим кодом. В файл template.php просто в конец скопировал ваш код. В инфоблоке свойство прописано правильно. В чём может быть проблема? |
|
Михаил Базаров: 02.11.2017 01:00:00
|
|
Сергей Стефанович: 12.01.2018 10:00:00
Тоже хороший способ. без result_modifier.php
только как прикрутить сюда ресайз
|
|
Сергей Стефанович: 06.02.2018 02:00:00
и как отресайзить все загружаемые фото сразу при загрузке в инфоблок ?
нашел вот такой способ
как бы грамотнее настроить его для обработки нескольких инфоблоков |
|
Сергей Стефанович: 06.02.2018 03:00:00
|
|
Сергей Стефанович: 06.02.2018 04:00:00
Решил вопрос
|
|
Anna Nazz: 23.03.2018 05:00:00
Михаил, добрый день! У меня есть календарь лента с событиями, и мне нужно что бы там выводились фотографии я делала все как в вашем видео, но у меня недоступны параметры в компоненте календарь, и естественно я не могу в настройках детального просмотра выбирать свойства. Мне подсказали, что в файле result_modifier.php можно подключить это свойство, но это не работает.
вот что я пишу в result_modifier.php
|
|
Дмитрий Гаврилов: 23.05.2018 09:00:00
Спасибо огромное, очень помогло!
|
|
Виталик Л.: 31.03.2019 03:00:00
Добрый вечер. Михаил, а как картинки расположить рядом, горизонтально ?
|
Блог-note Заметки по 1С-Битрикс
-
XML в формате Commerce ML-2, города России и Мира, для выгрузки в инфоблок Битрикс
Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и мира в виде элементов инфоблока. Забивать вручную это несус...
-
Очистка корзины в 1С-Битрикс одним нажатием
В стандартной корзине Битрикс не хватает кнопки для полной очистки корзины одним нажатием. Требуется это довольно редко, однако изредка все же необход...
-
Настройка выгрузки товаров в Яндекс Маркет с сайта Битрикс
Настройка выгрузки в Яндекс маркет в формате yml, выполняется достаточно просто, кроме одной заморочки: в типовой поставке нет выгрузки "sale_notes" -...
-
Валидация пароля и подтверждения при регистрации в битрикс
Встала задачка сделать валидацию пароля и его подтверждения в стандартной форме регистрации сайта под управлением Битрикс. Проверять будем с помощью j...
-
MCP сервер для 1С-Битрикс: ИИ с API Битрикса
Короче, достало постоянно лазить в документацию dev.1c-bitrix.ru в поисках сигнатуры метода или названия класса. Сидишь, пишешь код. Открываешь браузе...
-
Создать pdf файл из элемента инфоблока, дать скачать пользователю, поддерживать в актуальном состоянии или отправить на e-mail.
Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и записывать в свойство инфоблока.