В любой форме в админке внизу есть кнопки "Сохранить" "Применить" "Отменить".
При нажатии на "Применить" на кнопке появляется "лоадер", кнопка блокируется и происходит отправка данных POST-запросом. При этом кнопка "Сохранить" активна и на неё можно нажать, при приведет к повторной отправке формы.
Конкретный пример: Редактирование заказа. Сотрудники бухгалтерии прикладывают к заказу файл (через UF-свойство) и нажимают обе кнопки "Сохранить"/"Применить". В итоге файл отправляется дважды (и дважды же фиксируется в b_file, но это можно поправить в логике обработки входных данных)
Чего хочется: Чтоб при отправке формы блокировались кнопки, которые могут привести к ещё одной параллельной повторной отправке
Хотелось бы устанавливать режим Установка для разработки через .settings а настройкой в главном модуле. Ибо после каждого обновления базы тестового сайта надо ее перевключать, что можно и забыть.
Очень хотелось бы, чтобы добавили класс для работы с http://ipgeobase.ru/ Описание:
Проект IpGeoBase создан как общедоступный ресурс географической привязки российских IP-адресов. Он включает в себя общедоступную бесплатную базу данных такой географической привязки и примеры программ, работающих с ней. База обновляется ежедневно и любой вебмастер может использовать ее для нужд географического таргетинга.
В общем проект российский и БД городов обновляется ежедневно, + нет ограничений кол-во запросов(насколько я знаю). Нужно использовать ее.
Поиск по сайту удобный инструмент, но очень часто при написании какой-либо аббревиатуры на русском, автоматически текст исправляется на англ. и соответственно в один клик через поиск в системе найти нужный элемент невозможно. Кроме того, при повторном поиске, система опять автоматически предлагает исправленный вариант. И так каждый раз. Хотелось бы иметь возможность отключить автокоррекцию поиска, так как аббревиатуры в названии предприятий или проектов могут встречаться довольно часто.
Меню загружается и предварительно обрабатывается классом CMenu - это часть ядра битрикс, так что поправить самому нельзя... =(
Актуально, если сайт на который вы ссылаетесь (например ваш блог, магазин или просто другая компания из холдинга) в процессе переезда с http на https и не ясно когда он завершится.
Было бы очень круто, если бы компонент постраничной навигации вызывался не только из системного пространства bitrix, но и из пользовательского. В противном случае возникают ситуации, когда для своей навигации приходится костылить в обход метода
Дать возможность получения прав на создание/редактирование почтовых шаблонов без открытия прав на настройки главного модуля. Например, у контент-менеджера есть возможность создать почтовый шаблон при работе с веб-формой, но нет возможности с этим шаблоном работать.
При вызове компонента bitrix:main.file.input есть возможность передавать параметр "INPUT_NAME", но почему-то в этом параметре нельзя передать массив, хотя массив в качестве имени инпута - это нормальная ситуация, причём часто встречающаяся. Пример - форма добавления элемента в инфоблок (bitrix:iblock.element.add.form), инпуты свойств там имеют имена вида PROPERTY[227][0]. Следует отметить, что если в шаблоне переопределить $arParams["INPUT_NAME"] и скормить ему массив - всё работает. Было бы неплохо исправить подобное отношение bitrix:main.file.input к массивам в "INPUT_NAME".