Идеи для: Информационные блоки

Рейтинг: 7.5608  
Новая
Предложил Лаптев Максим 16.05.2019 17:31:35

Умный фильтр (bitrix:catalog.smart.filter) - поддержка ЧПУ компонентом новостей

ЧПУ умного фильтра не работает в компоненте новостей.
Все потому, что при обработке ЧПУ в файле component.php комплексного компонента news ничего неизвестно о шаблоне пути #SMART_FILTER_PATH#.
Т.е. компонент не в курсе, что шаблон может содержать разделитель "/".
Решается все добавлением 1 строки в место, где компонент определяет $componentPage:
$engine->addGreedyPart("#SMART_FILTER_PATH#");
Рейтинг: 0  
Внедрено
Предложил DevFIX 26.04.2019 12:43:54

Остается большая фотография после ресайза "карандашиком"!

Здравствуйте!
Обнаружил неприятную особенность. Если загрузить большую картинку в поле Файл, сохранить ее и взять ссылку на это изображение. Потом уменьшить картинку встроенным редактором, "карандашиком" под фото и сохранить, и тоже взять ссылку на фото, то у нас фото будет доступно большое по первой ссылке, а уменьшенное по второй. Причем фото большое мы больше нигде не найдем, чтобы его удалить.

Теперь еще интереснее. Мы удаляем наше уменьшенное фото вообще. По второй ссылке оно исчезнет, а по первой нет. Так и лежит у нас большой файл, который мы уже никогда не найдем и не удалим.
Рейтинг: 0  
Ответил Жуков Евгений 20.05.2019 11:17:15
Выйдет в iblock 19.0.0
Рейтинг: 0.8902  
Новая
Предложил Lab Synergy 21.04.2019 16:06:22

Группировка свойств, Составное свойство

Приветствую, предлагаю добавить новый тип свойств инфоблока "составное свойство", почти на каждом проекте возникает необходимость в создание группы свойств для раздела характеристик товара или же для сложных множественных свойств, таких как маршрут, контакт, и д.р.

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

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

Есть пример решения http://marketplace.1c-bitrix.ru/solutions/simai.complexprop/ , он работает адекватно, но хотелось бы чтобы свойства добавленные в составное свойство, не были видны пользователю при редактировании элемента.
Рейтинг: 1  
Новая
Предложил Lab Synergy 21.04.2019 15:56:57

Настройка формы редактирования для конкретного элемента

Приветствую, предлагаю добавить возможность задать вид формы редактирования разделов и элементов инфоблока для конкретного элемента или раздела. Это позволит создавать инфоблок для статических страниц, таких как "о компании", "контакты", "партнёры" и прочие, путём скрытия лишних свойств инфоблока, мы сможем оставить только то что нужно для конкретной страницы.

Сейчас есть огромная проблема целостности страниц при правке через эрмитаж, очень сложно настроить всё так чтобы клиент не сломал тот или иной элемент страницы при правке через html редактор.

Рейтинг: 3  
Новая
Предложил Горьев Михаил 09.04.2019 16:01:46

arrSKUFilter в catalog.section и catalog.element

нужен фильтр по торговым предложениям (например "SKUFILTER_NAME"=>"arrSKUFilter"), чтобы можно было отображать в каталоге только нужные предложения в товарах, как это можно сделать через API - CCatalogSKU::getOffersList
Рейтинг: 3  
На голосовании
Предложил Матасов Алексей 04.03.2019 13:04:36

Исправление ошибки загрузки файла

При загрузки файла в поле типа "Файл" неверно отрабатывает проверка максимального размера файла. Демонстрация ошибки и исправление в скринах.
Файлы:
1.png (41.61 КБ)
2.png (25.07 КБ)
fix.png (82.83 КБ)
fixproof.png (32.83 КБ)
Рейтинг: 0  
Внедрено
Предложил Аглеримов Александр 27.02.2019 14:59:46

Событие "Сохранение элемента инфоблока в админке" (и в публичке в режиме правки)

Это необходимо когда у товара есть свойство "Цена в долларах" и цену товара в рублях нужно формировать на основе значения этого свойства.

Сейчас приходится задавать цену товара в обработчике события "Bitrix\Catalog\Model\Price::OnAfterUpdate". При этом приходится делать дополнительную работу -- получать текущую цену товара и сравнивать с той ценой, которую мы собираемся установить. Это необходимо делать для того, чтобы не возникала бесконечная рекурсия. При этом, если допустить ошибку в этом обработчике, то бесконечная рекурсия всё равно может наступить и сайт перестанет работать. Это неудобно и опасно.
Рейтинг: 0  
На голосовании
Предложил rzas 20.02.2019 15:31:24

Фото у категории - в списке

Структура проекта: категория - это бренд, элементы это коллекции (серии) бренда.


Задача: контент менеджер должен загружать логотипы в категории (они же бренды), он работает в списке.


Но засада - в списке категорий изображение не выводится.


Как вы этом случае поступить ?
Рейтинг: 4  
На голосовании
Предложил AndreyChursin 12.02.2019 15:10:10

"вставить путь к файлу" - не копировать файл со своего сервера

Есть интересный функционал "вставить путь к файлу" который копирует файл по URL.
Но есть проблема, CMS не распознаёт путь со своего же сервера и копирует файл из одной папки битрикс, в другую... И у нас получается один файл в двух местах:
/upload/iblock/81d/test.jpg
/upload/iblock/53f/test.jpg

Предлагаю: не копировать файл если путь состоит из {адреса сервера}/upload/...
это поможет избежать дубликатов файлов, локализует хранение файлов вне папки /upload/ и снизит нагрузку на канал посетителей сайта (которые могут грузить 10 одинаковых картинок по разным url)
Рейтинг: 0  
На голосовании
Предложил Голубева Марина 01.02.2019 08:37:47

Проверка вхождения строки в фильтре GetList

$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DETAIL_PAGE_URL", "PREVIEW_PICTURE", "DETAIL_PICTURE", "CATALOG_GROUP_7", "PROPERTY_CML2_ARTICLE");
$arFilter = Array("IBLOCK_ID"=>$GLOBALS['CATALOG_IBLOCK_ID'],
"ACTIVE"=>"Y",
      "ACTIVE_DATE"=>"Y",
      "?PROPERTY_CML2_ARTICLE"=>$acat,);

$res = CIBlockElement::GetList(Array(),$arFilter,false,false,$arSelect);

Предложение касается строки фильтра: "?PROPERTY_CML2_ARTICLE"=>$acat
При помощи этого фильтра отфильтруются элементы, у которых $acat является подстрокой строки "PROPERTY_CML2_ARTICLE".

А отфильтровать в другом направлении, чтобы значения "PROPERTY_CML2_ARTICLE" могли быть подстроками $acat невозможно.

Предлагаю добавить эту возможность.
Рейтинг: 9.7804  
На голосовании
Предложил Тагиев Муса 28.01.2019 11:51:58

Доработка фильтра в инфоблоках

Было бы круто искать значение для фильтрации введя сразу значения, а не прокручивая большой список искать его http://joxi.ru/Y2LkJKjU7QMVbm  
Рейтинг: 9.6706  
На голосовании
Предложил Зубарев Олег 14.12.2018 12:47:42

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

Сейчас в админке добавлять значения множественного свойства можно только в конец списка. Но иногда надо внести корректировку и добавить или перенести значения свойства. Можно заполнить все множественные свойства заново с нужного, но при большом количестве значений свойства это очень не удобно.

Хотелось бы видеть функционал перемещения значений множественных свойств в админке.
Файлы:
Рейтинг: 1  
На голосовании
Предложил МАКС-Сервис 12.12.2018 16:18:04

Периодическая активность инфоблока

Сделать возможность настраивать активность инфоблока для периодической активации как это делают в программаторах (таймерах) времени.


Например: инфоблок активен в определенные дни года, месяца или недели. Идеально на календаре помечать периоды (дни) когда блок активен.


Позволит выводить инфоблоки с нужной (установленной) периодичностью.


Реальный пример: Инфоблок - режим работы в библиотеке - информация о санитарном дне - отображается в последний четверг месяца и день перед ним.

Рейтинг: 12.6706  
На голосовании
Предложил Веневцев Павел 02.12.2018 00:29:55

Админский итерфейс: свойство HTML/TEXT

Уже лет 5 стесняюсь спросить.. А почему у свойства html/тест все смещено вправо?

А давайте как-нибудь придумаем сложную комбинацию, не знаю. Может быть какое-то условие. Хотя не уверен, что можно его придумать, оно же такое сложное.

Но все же, если постараться, сделать такое условие, чтобы заголовок свойства, обозначенного как html/text, располагалось по центру.
А само окошко редактора.. ТОЖЕ располагалось по центру?

Я не слишком много прошу? Раз уж редактор не можете сделать нормальный, то, может быть, хотя бы.. вот это.. немного же прошу. Христа ради. Поможите?
Файлы:
Рейтинг: 8.8902  
На голосовании
Предложил Зугаев Дмитрий 29.11.2018 12:20:22

картинки из инфоблоков в uploud в папке с id инфоблока

Коллеги Добрый день!
очень не удобно что все картинки лежат в папке /upload/iblock с рандомным названием я к примеру хочу удалить каталог или кто то когда то его удалил и там 150gb фото это же надо контролировать!
ПРЕДЛАГАЮ сделать путь к фото с id инфоблока к примеру:

/upload/iblock/id8
и в нём уже хранить картинки



это закроет огромное количество проблем начиная с
переноса с сервера на сервердо чистоты сайта  
Рейтинг: 1  
На голосовании
Предложил Могильницкий Максим 27.11.2018 16:11:58

Чтобы CIBlockPriceTools::getTreePropertyValues не забывала отдавать ID файлов

Часто возникает необходимость ресайзить картинки в справочниках (например в компоненте catalog.section) хотелось бы чтобы CIBlockPriceTools::getTreePropertyValues сохраняла доступ к ID файла

Для этого изменить блок
$arFile = CFile::GetFileArray($row['UF_FILE']);
if (!empty($arFile))
{
   $row['PICT'] = array(
      'SRC' => $arFile['SRC'],
      'WIDTH' => (int)$arFile['WIDTH'],
      'HEIGHT' => (int)$arFile['HEIGHT']
   );
}
добавив строчку
$arFile = CFile::GetFileArray($row['UF_FILE']);
if (!empty($arFile))
{
   $row['PICT'] = array(
      'ID' => $row['UF_FILE'],
      'SRC' => $arFile['SRC'],
      'WIDTH' => (int)$arFile['WIDTH'],
      'HEIGHT' => (int)$arFile['HEIGHT']
   );
}

Блок в 2-х местах
Рейтинг: 17.7804  
На голосовании
Предложил Goldmaker 06.11.2018 14:39:55

Дайте возможность выбирать между использованием старого удобного фильтра элементов инфоблока и глючного неудобного нового

сабж.
до момента полной отладки новых фильтров элементов инфоблока (и списка пользователей) дайте возможность использовать старые фильтры. Клиенты обновляют битрикс и им полностью приходится переделывать в админке фильтрацию по ссылке. Например раньше элементы связанные с конкретным элементом находились по ссылке в карточке элемента, теперь это не работает (хотя ссылки остались!), то же самое со списком пользователей - раньше можно было через урл отфильтровать пользователей по какому то признаку например группе, теперь приходится либо всё переделывать либо заставлять пользователя пальцами городить фильтры. Хоть не обновляйся!