Идеи для: Главный модуль

Рейтинг: 4.8902  
На голосовании
Предложил Казаков Алексей 15.11.2017 13:34:59

Блокировать обе кнопки "Сохранить"/"Применить" при нажатии на любую из них

В любой форме в админке внизу есть кнопки "Сохранить"   "Применить"  "Отменить".

При нажатии на "Применить" на кнопке появляется "лоадер", кнопка блокируется и происходит отправка данных POST-запросом. При этом кнопка "Сохранить" активна и на неё можно нажать, при приведет к повторной отправке формы.

Конкретный пример:
Редактирование заказа. Сотрудники бухгалтерии прикладывают к заказу файл (через UF-свойство) и нажимают обе кнопки "Сохранить"/"Применить". В итоге файл отправляется дважды (и дважды же фиксируется в b_file, но это можно поправить в логике обработки входных данных)

Чего хочется:
Чтоб при отправке формы блокировались кнопки, которые могут привести к ещё одной параллельной повторной отправке
Рейтинг: 7  
На голосовании
Предложил Evgeniy Pedan 13.11.2017 10:55:27

Установка для разработки

Хотелось бы устанавливать режим Установка для разработки через .settings а настройкой в главном модуле.
Ибо после каждого обновления базы тестового сайта надо ее перевключать, что можно и забыть.
Рейтинг: 7.3829  
На голосовании
Предложил Eonian 08.11.2017 17:08:39

Множественное подключение модулей - \Bitrix\Main\Loader::IncludeModules(['crm', 'sale']);

Уважаемые разработчики, вставьте пожалуйста этот код в \Bitrix\Main\Loader

public static function includeModules(array $modules)
{
   $result = [];

   foreach ($modules as $module) {
       $result[] = self::includeModule($module);
   }

   return !in_array(false, $result, true);
}

Благодарю!
Рейтинг: 5.8902  
На голосовании
Предложил Саянц Антон 25.10.2017 16:39:07

Геолокация IpGeoBase в 1С-Битрикс

Здравствуйте.
Не давно появилась геолокация в 1С-Битрикс: https://dev.1c-bitrix.ru/api_d7/bitrix/main/service/geoip/index.php

Очень хотелось бы, чтобы добавили класс для работы с http://ipgeobase.ru/
Описание:
Проект IpGeoBase создан как общедоступный ресурс географической привязки российских IP-адресов. Он включает в себя общедоступную бесплатную базу данных такой географической привязки и примеры программ, работающих с ней. База обновляется ежедневно и любой вебмастер может использовать ее для нужд географического таргетинга.

В общем проект российский и БД городов обновляется ежедневно, + нет ограничений кол-во запросов(насколько я знаю). Нужно использовать ее.
Рейтинг: 2  
На голосовании
Предложил Субачев Евгений 25.10.2017 06:58:23

Автоисправление в поиске

Поиск по сайту удобный инструмент, но очень часто при написании  какой-либо аббревиатуры на русском, автоматически текст исправляется на  англ. и соответственно в один клик через поиск в системе найти нужный элемент невозможно.  Кроме того, при повторном поиске, система опять автоматически предлагает  исправленный вариант. И так каждый раз. Хотелось бы иметь возможность  отключить автокоррекцию поиска, так как аббревиатуры в названии  предприятий или проектов могут встречаться довольно часто.
Рейтинг: 1.2609  
На голосовании
Предложил Задойный Алексей 26.09.2017 13:43:33

Добавить поддержку // (без протокола) в меню.

Ошибка работы битрикс-меню.
Если поставить там в начале "//" - то битрикс-меню само съедает первый слеш и в результате ссылка вида
//www.site1.ru/
не открывается, потому что получается
https://www.site2.ru/www.site1.ru/

При этом сетевой протокол позволяет писать такую ссылку - https://stackoverflow.com/questions/4831741/can-i-change-all-my-http-links-to-just

Меню загружается и предварительно обрабатывается классом CMenu - это часть ядра битрикс, так что поправить самому нельзя...
=(

Актуально, если сайт на который вы ссылаетесь (например ваш блог, магазин или просто другая компания из холдинга) в процессе переезда с http на https и не ясно когда он завершится.
Рейтинг: 0  
На голосовании
Предложил Круглов Алексей 25.09.2017 17:23:44

CDBResult::GetPageNavStringEx pager namespace

Было бы очень круто, если бы компонент постраничной навигации вызывался не только из системного пространства bitrix, но и из пользовательского.
В противном случае возникают ситуации, когда для своей навигации приходится костылить в обход метода
Рейтинг: 0  
На голосовании
Предложил Дубровин Павел 07.09.2017 14:36:25

Редактирование почтовых шаблонов контент-менеджером

Дать возможность получения прав на создание/редактирование почтовых шаблонов без открытия прав на настройки главного модуля.
Например, у контент-менеджера есть возможность создать почтовый шаблон при работе с веб-формой, но нет возможности с этим шаблоном работать.
Рейтинг: 2.2237  
На голосовании
Предложил Калинин Никита 06.09.2017 18:00:05

Loader::requireModule

Тот же includeModule, только выбрасывает исключение, если модуль не подключился.

При наличии обработки исключений "где-то выше" надоело писать if:
if (!Loader::includeModule('...')) {
    throw new LoaderException('Module ... not installed');
}
Рейтинг: 3.0445  
На голосовании
Предложил Кротов Дмитрий 18.08.2017 21:41:05

bitrix:main.file.input - Поддержка массивов в "INPUT_NAME"

При вызове компонента bitrix:main.file.input есть возможность передавать параметр "INPUT_NAME", но почему-то в этом параметре нельзя передать массив, хотя массив в качестве имени инпута - это нормальная ситуация, причём часто встречающаяся.
Пример - форма добавления элемента в инфоблок (bitrix:iblock.element.add.form), инпуты свойств там имеют имена вида PROPERTY[227][0]. Следует отметить, что если в шаблоне переопределить $arParams["INPUT_NAME"] и скормить ему массив - всё работает.
Было бы неплохо исправить подобное отношение bitrix:main.file.input к массивам в "INPUT_NAME".