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

Рейтинг: 1.8902  
Новая
Предложил ООО"НИК-СТАЙЛ" 13.09.2019 09:25:45

Пользовательское свойство инфоблоков типа файл

Для свойства инфоблоков типа файл поле отображается в виде миниатюры (Снимок-1) и его можно загружать не только с компьютера, а для пользовательского поля только списком (Снимок-2) и его можно загружать только с компьютера. К тому же, при возникновении ошибки во время записи, пользовательское поле очищается.
Необходимо сделать функционал для пользовательских полей аналогичным обычным свойствам.
Файлы:
S-1.JPG (68.57 КБ)
S-2.JPG (67.28 КБ)
Рейтинг: 0  
Новая
Предложил Семенцов Виктор 09.09.2019 17:14:30

Настройки генерации кодов подтверждения SMS --> в админку

Вынести в настройки количество символов смс кода, срок хранения кода, срок до повторной отправки смс. Сейчас все эти настройки прописаны константами в ядре.  
Рейтинг: 9.7804  
Новая
Предложил Сергей Пантелеев 07.08.2019 11:31:13

Отказаться от поддержки Windows-1251

В 2019 году поддержка windows-1251 кажется неактуальной.

- В маркетплейсе загружать модули/обновления в кодировке UTF-8
- При установке убрать галочку "Установить в UTF-8"
Рейтинг: 0  
Новая
Предложил Озерский Игорь 10.04.2019 14:33:33

Выборочная установка индексов Fulltext при использовании новых engines Mysql для ssd

В mysql с версии 5.6.  есть новый перспективный движок RocksDB, который оптимизирован для работы на ssd дисках.


Но у данного движка есть отличия от innoDB какие как отсутствие индексов  Fulltext и FOREIGN KEY.

https://www.percona.com/doc/percona-server/LATEST/myrocks/limitations.html

Предлагается при  создании и модификации таблиц БИТРИКС проверять возможность добавления  типа индексов FULLTEXT , в частности в поисковом модуле есть такие таблицы  

например, так выборка таблиц в которые нельзя добавить эти индексы;
SEL ECT TABLE_NAME FR OM information_schema.TABLES where TABLE_SCHEMA =DATABASE() and ENGINE = 'ROCKSDB'
Рейтинг: 1  
Новая
Предложил Кирсанов Анатолий 31.03.2019 09:13:39

Научить \Bitrix\Main\Diag\Debug писать в файлы вне DOCUMENT_ROOT

Расстраивают два метода из main 18.1.8:
  • \Bitrix\Main\Diag\Debug::dumpToFile
  • \Bitrix\Main\Diag\Debug::writeToFile
Они, как ни пляши, сделают лог доступным по HTTP. Если есть доступ по ssh, то это не нужно.
Рейтинг: 4  
Новая
Предложил Платонов Дмитрий 04.03.2019 14:20:15

Настройка управляемого(тегированного) кеша в Битрикс

Описание проблемы: огромный проект с тысячей разделов и десятками тысяч товаров. При включенном управляемом кеше и сохранении любого из элементов каталога сбрасывается абсолютно весь кеш. И текущий раздел, и соседние, и все элементы. Хорошо бы, чтобы можно было настраивать "глубину" сброса кеша. Т.е. сохранили элемент, сбросился только он, или он + его раздел или элемент и дерево разделов. С разделами аналогично, зачем сбрасывать кеш соседних разделов, хватит и текущего + его родителей(если необходимо конечно).
Рейтинг: 10  
Новая
Предложил Махонин Павел 31.08.2018 12:14:04

Пользовательское свойство "файл" с поддержкой drag'n'drop

Вы придумали очень удобный инструмент для работы с файлами (и особенно с изображениями). За это вам спасибо.

Правда есть одно "но". Работу по внедрению этого инструмента вы почему-то бросили на половине пути. Я бы мог понять это в начале, когда этот механизм только анонсировался и тестировался, но прошло уже очень значительное время с тех пор.

Сейчас нет возможности создать пользовательское свойство для раздела или HL элемента, который будет работать с drag'n'drop. Нам по прежнему предлагается использовать старые механизмы.

Я уже молчу про то, что файлы по прежнему грузятся по старому во всех других местах, кроме элементов инфоблоков (профиль пользователя, разделы инфоблоков, элементы HL и т.д.).

Собственно идея в том, чтобы довести до ума данный инструмент и внедрить его повсеместно.
Рейтинг: 8.8902  
Новая
Предложил Medved 19.08.2018 18:28:21

Правильное сжатие css и js. Google PageSpeed Insights должен быть 100%

Изучая систему 1С-Битрикс, я чаще стал понимать, что некоторые модули делаются не для результата, а для показа. Одно из правильного решения, но с ужасным подходом и без осмысления - оптимизация сайта.

Google, Яндекс - это 2 поисковые системы, под которые надо подстраивать сайт. Так почему это делается через насмешку и без должного подхода.

Сжатие и объединение css и js. галочка добавлена уже не первый год, но я до сих пор не понимаю зачем разработчик сделал в сжатом файле комментарии с отступами?  Ты сжимаешь файл или ты хвастаешься? Ты для кого комментарии пишешь, мастер?
Сжатие и объединение файла должно убирать все лишнее, сжимать файлы в одну строку и убирать все что не нужно.
Писать комментарии вот так

/* /bitrix/js/main/core/css/core.min.css?15263820002854 */
/* /bitrix/js/main/core/css/core_popup.min.css?153051575715451 */
/* /bitrix/js/main/core/css/core_tooltip.min.css?15263820007772 */
/* /bitrix/js/main/core/css/core_date.min.css?15263820009658 */


/* Start:/bitrix/js/main/core/css/core.min.css?15263820002854*/
/* End */


/* Start:/bitrix/js/main/core/css/core_popup.min.css?153051575715451*/

https://opt-560835.ssl.1c-bitrix-cdn.ru/bitrix/cache/css/id/1c-bitrix-idea/kernel_main/kernel_main_v...

Это не верно, Google PageSpeed Insights такой файл не будет воспринимать. так для кого делалась эта функция? чтобы посмешить или  помочь?

2 пункт.
Почему же вы не можете собрать все скрипты со страницы и сжать их в одну строку, зачем вы их в конец страницы помещаете?
Забросить все скрипты страницы в файл и его подгружать - это правильное решение.
опять смотрим код сайта идей
view-source:https://idea.1c-bitrix.ru/edit/new/

Внизу свалка. Вы оптимизируете сайт или вы делаете свалку?

------------
3. Google PageSpeed Insights просит опустить стили css вниз страницы. Это тоже можно сделать, и тут проблема появляется с мельканием сайта. Кого-то это раздражает, а кого-то нет. Надо найти оптимальное решение.

Вообще надо 1С-битриксу уже сделать  настройку под требования гуугла.

4. Модуль сжатия картинок под требования 1С-Битрикс. Причем сжатия даже для ресайзнутых картинок.
Рейтинг: 1.1999  
Новая
Предложил Ульянов Владимир 14.07.2016 06:20:22

HttpClient, асинхронность

В документации по вебсокетам в php указанно, что можно работать асинхронно ( http://php.net/manual/ru/function.stream-socket-client.php ), однако в классе httpClient нет такой возможности.

Просьба добавить.
Рейтинг: 2.8303  
Новая
Предложил Police King 09.01.2016 20:00:02

...

...
Рейтинг: 1.5007  
Новая
Предложил Police King 06.01.2016 11:29:06

...

...
Рейтинг: 2.333  
Новая
Предложил Kirill 09.11.2015 11:17:36

Свой вариант ответа при отправке веб-формы (в окне настройки или LANG файле)

Уже много лет просится нормальная возможность устанавливать свой текст ответа вместо дефолтного "Спасибо! Ваша заявка принята!".

Костылями конечно можно обойти, но:
- правка компонента будет перезаписана при обновлении;
- переопределение LANG-переменной не перепишется, но не позволит создавать разные варианты ответов для нескольких форм;
- встроенная пересылка на отдельную страницу далеко не всегда удобна.

Вот так просится из коробки:

Рейтинг: 0.8822  
Новая
Предложил Police King 09.03.2015 10:25:48

...

...
Рейтинг: 8.5515  
Новая
Предложил Зайцев Артемий 12.12.2014 17:34:48

Сброс личных настроек интерфейса. Безопасный режим. Кнопка "Всё"

Битрикс очень легко поломать, не зайти обратно, повесить сайт всем, а потом задолбать техподдержку и разработчика.

Пользователь обрабатывал заказы, заказов очень много. Пользователь хотел получить отчет: вывести все заказы за месяц. А запросил случайно все-все заказы.

Сервер затупил и через 5 минут показал 504 ошибку. Клиент попытался снова открыть список заказов, а там в настройках фильтра сохранилось "Всё". И заказы больше не открылись.

Клиент и так и эдак пытался открыть список заказов и повесил сервер еще сильнее.

Клиент в справедливом гневе начал обвинять техподдержку и разработчика в том, что сайт тормозит, работать невозможно.

Пришлось руками из таблицы удалить его опции интерфейса. :o

--------

Самое грустное, что это не один такой у нас клиент. Везде в битриксе, где есть большие списки, если выбрать много - сайт повиснет и никак не отменить настройки списка.

--------

Предлагаю:

1. Сделать кнопку удаления личных настроек интерфейса админки.
2. Сделать безопасный режим. После авторизации с флажком "безопасный режим" интерфейс админки становится без индивидуальных настроек интерфейса.
3. Проверять URL. Если есть параметр ?default_interface=Y, то отображать страницу в интерфейсе по умолчанию
4. Никогда не сохранять в настройках пользователя выбор пользователя "Всё", чтобы он не поломал страницу на больших объемах данных.
Рейтинг: 0.6044  
Новая
Предложил Police King 24.04.2014 08:01:22

...

...
Рейтинг: 12.1406  
Новая
Предложил Сергей 07.12.2012 09:31:14

Показ рекламных баннеров в нужных инфоблоках и разделах без указания ссылок

Хочется, чтобы при создании баннера, можно было указать путь к показу баннера не ссылками, а по инфоблокам и разделам.

Потому что бывает такая структура, что невозможно ссылками указать показ баннера в нужном разделе с элементами, если путь до элементов будет, к примеру:
site.ru/detail#ELEMENT_ID#/
и разделы
site.ru/#SECTION_ID#/
Рейтинг: 68.9403  
Новая
Предложил Месилов Максим 03.11.2012 21:46:04

Валидация полей на JS в system.auth.registration из коробки

Использую стандартный system.auth.registration. Почему не сделать проверку полей на JS? Сейчас отсутствие таких проверок — моветон.



Если хотите поставить минус, пожалуйста объясните вашу позицию в комментарии.
Рейтинг: 96.0674  
Новая
Предложил ar.dayanov 15.02.2012 10:17:03

...

...
Рейтинг: 0.2819  
Ответил Kriachek Mikhail 08.04.2012 01:52:12
Изменен подход к формированию тегов.
Сейчас выводится 100 самых популярных тегов.
Размер тегов формируется по экспоненциальному закону с примесью.
Рейтинг: 26.4722  
Новая
Предложил ar.dayanov 14.02.2012 08:53:35

...

...