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

Рейтинг: 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)
Рейтинг: 1  
На голосовании
Предложил Голубева Марина 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  
Рейтинг: 7.8902  
На голосовании
Предложил Зубарев Олег 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

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

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