Идеи пользователя Бугай Максим

Рейтинг: 2.3742  
На голосовании
Предложил Бугай Максим 24.10.2014 06:30:17

Свойства инфоблока на отдельной странице

Проблема в форме настроек инфоблока (не элемента).

При создании больших каталогов часто встаёт проблема: свойств далеко за 9000 (иногда буквально), половина из них списочные, в результате вкладка "Свойства" на форме настройки инфоблока становится просто неприлично огромной и очень тормозной. На последнем проекте (около 7000 свойств) сохранение этой формы упиралось в ограничение 50000 (50 ТЫСЯЧ!!!) входных переменных и пол гига памяти ещё на стадии валидации.  Хотя надо было поменять только шаблоны URL.

Собственно предложение, вынести редактирование свойств (которые CIBlockProperty) как отдельную сущность, с табличным списком с фильтром и пагинацией, и редактированием/добавлением каждого свойства на отдельной странице. Так, как это сейчас сделано в каталоге товаров (вкладка "магазин" ).
А в форме настройки ИБ выводить только таблицу со списком и ссылками "редактировать"/"удалить".
Возможно, сделать такой режим опциональным.

Заодно сделать нормальную вкладку привязки свойства к разделам и умному фильтру из самого свойства.

PS: исходное сообщение слегка отредактировано, чтобы было понятнее о чём речь.
PPS: не столько важно, чтобы свойства были отдельно (они и сейчас есть, просто не очень очевидно), нужно сделать режим, чтобы их в основной карточке НЕ БЫЛО
Рейтинг: 0.2563  
Ответил 25.10.2014 14:30:37
Свойства можно привязывать к разделам, только те которые касаются раздела, и вовремя создания или редактирования элемента, будут отображаться только нужные - это не решает вашей проблемы?
Рейтинг: 0.8524  
На голосовании
Предложил Бугай Максим 10.10.2014 09:39:47

Добавление товара в корзину из админки

Сделать возможность добавления товара в незаконченную корзину пользователя БЕЗ создания заказа.
Рейтинг: 0.8493  
Новая
Предложил Бугай Максим 26.08.2014 07:07:56

Выборка всех строк результата одной функцией

При работе с классом CDBResult в 3 случаях из 4 вся логика сосредоточена в параметрах выборки, и нужно только сложить результаты в массив без дополнительной обработки, поэтому очень не хватает функций вроде FetchAll и GetAll, чтобы не городить каждый раз однотипные конструкции с циклами.
Дополнительное пожелание, добавить опциональный параметр, позволяющий сделать одно из полей выборки (часто нужен ID или CODE) ключом в возвращаемом массиве.
Рейтинг: 1.3906  
На голосовании
Предложил Бугай Максим 15.08.2014 11:12:14

Символьный код свойства при импорте

В импорте каталога из 1С необходимо сделать отключаемой атогенерацию кодов свойств так же как для элементов. Актуально для больших каталогов, когда из 1С приходит несколько сотен или тысяч свойств, часть из которых имеют одинаковые названия (для разных разделов каталога).
Рейтинг: 1.3214  
На голосовании
Предложил Бугай Максим 14.08.2014 06:31:04

Картинка по умолчанию

Сделать значение по умолчанию для полей и свойств типа "файл", особенно актуально для картинок, когда нужно делать заглушки для элементов, и эту логику приходится размазывать по шаблонам, даже если "заглушка" универсальная на весь сайт.
Рейтинг: 2.1211  
На голосовании
Предложил Бугай Максим 21.07.2014 12:41:34

Пропустить все при восстановлении

Иногда при восстановлении возникает много одинаковых ошибок, и нажимать "пропустить" 100500 раз немного утомительно. Поэтому неплохо бы рядом с кнопкой "пропустить" иметь флажок "приметь ко всем подобным ошибкам"
Рейтинг: 9.1601  
На голосовании
Предложил Бугай Максим 04.07.2014 09:17:07

Imagick из коробки в VMBitrix

Собственно, хотелось бы видеть PHP-Imagick в стандартной поставке VMBitrix, т.к.  для любой хоть сколько нибудь сложно работы с изображениями обычно используется именно оно.
Рейтинг: 18.2468  
На голосовании
Предложил Бугай Максим 06.06.2014 05:30:50

Маска исключения в поиске по файлам

В поиске по файлам часто встаёт задача поиска по публичному разделу, то есть от корня вглубь за исключение папок /bitrix и /uplod. Однако отфильтровать их невозможно, и приходится искать либо по каждой папке по отдельности либо по всему коду, включая ядро.
Рейтинг: 1.1883  
На голосовании
Предложил Бугай Максим 30.04.2014 10:46:45

Неудобная буфферизация

Сделать функцию, аналогичную SetViewTarget, то есть "буфферизируй от этого места до этого" без записи в текстовую переменную,  не только для компонента, но и для CMain
Рейтинг: 0.6644  
Внедрено
Предложил Бугай Максим 03.04.2014 08:46:01

Добавление файлов и папок

Было бы неплохо иметь возможность добавлять не только разделы и страницы, а ещё и "просто пустую папку" и "просто пустой файл".  
Рейтинг: -0.2128  
Ответил 03.04.2014 14:45:06
А что вам сейчас это мешает сделать: