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

Рейтинг: 0.3403  
На голосовании
Предложил Бугай Максим 04.10.2017 04:22:17

Несколько типов кеша на одном сайте

Часто возникает потребность использовать сразу несколько типов кеша. Например, маленькие, но сильно чувствительные к быстродействию данные хранить в оперативной памяти, а тяжёлый HTML-кеш в файлах, но сейчас можно установить только один движок кеша на весь сайт.

Предложение:
Сделать настройки кеширования в settings.php в следующем виде:
...
'cache' => <настройки>,
'cache_extra' => array(
  'key1' => <настройки>,
  'key2' => <настройки>,
)
...
В конструкторе Bitrix\Main\Data\Cache, и соответственно  старых  CPhpCache и CPageCache, передавать в качестве параметра ключ для секции настроек, которые в нём используются.

По умолчанию для всех системных функций будет использоваться кеш по умолчанию.
Для своих модулей, там где это надо, свои настройки с фолбеком на настройки по умолчанию.
Рейтинг: 1.5627  
На голосовании
Предложил Бугай Максим 06.07.2016 07:35:15

Дополнительные услуги в автоматических службах доставки

Замечательная функция, но хотелось бы видеть её не только для настраиваемых служб доставки, но и для автоматических.
Рейтинг: 9.8245  
На голосовании
Предложил Бугай Максим 11.12.2015 04:36:07

Битрикс 2.0

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

Один раз забить на совместимость и сделать новую ветку системы.
Раз в 10 лет можно.

Претензий много, и их без потери совместимости не устранить (список под катом):

Читать подробнее...

Рейтинг: 0.5824  
Внедрено
Предложил Бугай Максим 04.12.2015 09:49:42

Ограничения для платёжных систем по цене

Часто возникает задача, что клиент хочет получать деньги, через разные платёжные системы в зависимости от цены. Например, мелочь через QiWi, а дорогие покупки только через банковский перевод.
Плюс, иногда сами платёжные системы имеют ограничения по цене, и покупатель узнаёт об этом только ПОСЛЕ попытки оплаты, и тогда администратору приходится вручную переключать платёжную систему на нужную.


Делать через связанные службы доставки не предлагать, так как это костыль, причём крайне кривой.
Рейтинг: 0  
Ответил 25.12.2015 09:45:27
Реализовано в 16 версии, ожидается выход достаточно скоро для всех.
Рейтинг: 26.7674  
На голосовании
Предложил Бугай Максим 26.06.2015 04:08:25

Чат для рабочих групп

Создам заново задачу http://idea.1c-bitrix.ru/group-chats/ с правильной формулировкой.

Нужно чтобы у всех рабочих групп автоматически создавался групповой чат в мессенджере.
Этот чат должен создаваться вместе с группой, прибиваться к ней гвоздями, быть не удаляемым и список участников чата всегда равен списку участников группы.
В идеальном варианте чат группы должен быть "отражением" живой ленты группы, со всеми сообщениями, и уведомлениями, что там уже есть.  
Рейтинг: 1.2955  
Новая
Предложил Бугай Максим 25.06.2015 09:15:18

Несколько партнёрских аккаунтов

Сейчас сделано так, что разработчик может участвовать только в одном партнёрском аккаунте. Чаще всего - это студия в которой он работает. Но в этом случае разработчик не имеет возможности одновременно иметь личный партнёрский аккаунт.
Для примера, если я работаю в студии, но в свободное от работы время сделаю модуль для маркетплейса, я смогу его опубликовать только от имени студии.
Держать отдельный аккаунт не выход, т.к. репутация, сертификаты, темы на форуме и т.д. будут только на одном аккаунте.
Рейтинг: 0.6625  
На голосовании
Предложил Бугай Максим 20.04.2015 05:42:20

Расширение полей в Веб-формах

Сделать возможность добавлять произвольные html-атрибуты в вопросы вэб-форм. А то очень неудобно ради присвоения нужного класса или ограничения текстового поля по длине городить отдельный шаблон
Рейтинг: 5.7085  
На голосовании
Предложил Бугай Максим 13.04.2015 03:29:58

Раздельные компоненты каталога с SKU и без

Поддержка SKU - это огромные портянки кода, иногда в самых неожиданных местах, и в тех случаях, когда они не нужны, их приходится очень долго и очень аккуратно вычищать. К тому же приличная часть этого кода расположена в шаблонах, что не по фен-шую. Поэтому, собственно, предложение - разделить ветки компонентов на "простые" - текущую ветку, с убранными наворотами, и "продвинутые" - с кодом поддержки SKU, включенным в компонент, а не в шаблон.
Рейтинг: 1.7379  
На голосовании
Предложил Бугай Максим 11.04.2015 09:34:02

Авторизовация из карточки пользователя

Сделать для админов кнопку "авторизоваться" прямо в карточке пользователя. При задачах поддержки сайта во многих таблицах можно найти ссылку на профиль пользователя, но чтобы зайти под этим пользователем нужно отдельно открыть список пользователей, найти нужного по id и только потом из контекстного меню авторизоваться.
Рейтинг: 3.353  
На голосовании
Предложил Бугай Максим 01.04.2015 04:19:33

Файлы БитриксДиск в задачах.

Если задача находится в группе, то:

1. При добавлении файла в задачу или комментарий к задаче в пункте "Найти в Битрикс24" есть пункты "мой диск", "общий диск" и список дисков  всех групп. Нужно чтобы диск текущей группы так же был отдельно, чтобы не искать его в общем списке.

2. Было бы неплохо, если бы загруженные напрямую файлы попадали не в скрытый раздел персонального диска, а отдельную папочку в диске проекта, например /<диск_проекта>/приложения_задач/<номер задачи>/
Рейтинг: 0  
На голосовании
Предложил Бугай Максим 30.03.2015 03:58:11

Редактирование служебных полей

Дать возможность администратору редактировать служебные поля инфоблока, такие как :
дата создания, дата обновления, кто создал, кто обновил, id, xml_id и другие, т.к. это очень часто требуется для отладки кода и приходится ковырять эти данные напрямую в базе или изобретать велосипеды.
Рейтинг: 1.9275  
На голосовании
Предложил Бугай Максим 05.03.2015 08:49:53

Местоположения как самостоятельный модуль

Вынести все функции работы с местоположениями, в том числе загрузка/редактирование списков и автоопределение по IP,  в отдельный модуль или включить в состав главного модуля, т.к. эти функции востребованы во всех редакциях, а присутствуют только в топовых, и к тому же размазаны по нескольким разным модулям.
Так же добавить поддержку местоположений в пользовательские учётки (не профили покупателя) и пользовательские свойства. Хотя бы унифицировать справочники для поля "страна".
Рейтинг: 10.8738  
На голосовании
Предложил Бугай Максим 04.03.2015 10:40:52

Подгрузка сниппетов из папки local

Собственно, сабж.  
Рейтинг: 0.6072  
На голосовании
Предложил Бугай Максим 20.02.2015 12:49:48

Фильтрация вариантов в свойствах ИБ.

Постоянно встают задачи типа:
- в поле "редактор" должны быть возможно добавлять только редакторов
- в поле "связанные элементы" можно добавлять только активные
и прочее.
Собственно идея, добавить в настройки свойств "привязка к..." возможность дополнительной фильтрации вариантов хотя бы на самом простом уровне. Да, это можно сделать через кастомные поля, но иметь такое из коробки было бы очень удобно.
Рейтинг: 0.7794  
На голосовании
Предложил Бугай Максим 20.02.2015 02:39:57

Доступы к инфоблокам по умолчанию.

Собственно, сабж. Хотелось бы иметь в настройках модуля инфоблоков настройку доступов по умолчанию для ВСЕХ инфоблоков, а уже потом локально переопределять где надо.
Рейтинг: -0.0781  
На голосовании
Предложил Бугай Максим 16.02.2015 06:28:28

Авторизованные пользователи

Предлагаю добавить псевдогруппу  "авторизованные" наравне с "администраторы" и "все", чтобы не приходилось каждый раз настраивать её вручную и следить за корректностью обработки.  
Рейтинг: 1.7704  
На голосовании
Предложил Бугай Максим 17.12.2014 10:05:39

Настройка файловых свойств

Сделать для свойства типа "файл" параметры:
1.  "корневая папка". Иногда бывает необходимо, чтобы файлы из одной конкретной таблицы (или даже поля) хранились отдельно от остальных.
2.  "сохранять исходные имена файлов", чтобы можно было выставить такое поведение для каждого поля по отдельности, а не только для всего сайта целиком.
Рейтинг: -4.7491  
На голосовании
Предложил Бугай Максим 03.12.2014 12:01:09

Действия над компонентами в публичке

Добавить ссылки "копировать шаблон компонента", "редактировать шаблон компонента" и прочие действия из контекстного меню компонента в форму настройки параметров компонента.
Рейтинг: 1.1446  
На голосовании
Предложил Бугай Максим 26.10.2014 10:29:17

Жёстко заданные значения полей для iblock.element.add.form

Часто возникает необходимость при заполнении элемента инфоблока чтобы часть полей заполнял пользователь, а часть была жёстко задана заранее.
Что-то вроде параметра:
... 
"FIXED_POPERTIES" => array( 
   "PROPERTY1_NAME" => "PROPERTY1_VALUE"  ,
   ... 
),  
...
Чтобы эти поля не показывались, а просто мерджились к данным из формы.