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

Рейтинг: 1  
Новая
Предложил Турчин Денис 23.01.2019 11:52:35

Поддержка атрибута "media" для CSS-файлов, подключенных через API

Google в своих рекомендациях по оптимизации сайтов советует разделять CSS-файлы, с помощью атрибута "media", например так:
<li nk href="style.css" rel="stylesheet">
<li nk href="print.css" rel="stylesheet" media="print">
<li nk href="other.css" rel="stylesheet" media="(min-width: 40em)">
Иными словами все медиазапросы из общих файлов стилей рекомендуется переносить в отдельные файлы и подключать отложено при определенных условиях.

Однако, у метода Asset::getInstance()->addCss() нет возможности задать атрибут "media" - все CSS-ки по умолчанию складываются в одну кучу, что приводит к необходимости грузить достаточно объемный итоговый файл стилей.

Идея в следующем:
  1. Внедрить в метод Asset::getInstance()->addCss() возможность указывать специфичный атрибут "media"
  2. Аналогичным образом доработать метод addExternalCss() для вызова в шаблонах компонентов.
  3. При объединении CSS-файлов группировать их по значениям данных атрибутов: все файлы, например, со значением media="print" объединяются в один файл, все файлы со значением media="blabla" - в другой и т.д.
Разумеется, наличие данного атрибута не должно быть обязательным, чтобы сохранить обратную совместимость. Просто хотелось бы получить инструмент для оптимизации стилей разрабатываемых сайтов.
Рейтинг: 0  
Новая
Предложил Савицкий Андрей 22.01.2019 13:23:16

Доработка функционала коротких ссылок

При разработке сайта для раздела хотел настроить короткую ссылку, но получается следующая ситуация:

Ввожу вот такие данные: https://monosnap.com/file/siwBeNHvla1q5AlRdYYVkyfUmMQIyH
После сохранения у меня сбиваются вводимые параметры: https://monosnap.com/file/MlLQCu0hxC1Tixsv9dgIPo0lvNEBvW

Сервер настроен на авто добавление слеша в конец, соответственно функционал просто конфликтирует с правилами обработки адресов. Многие сайты работают по принципу добавления слеша в конец, но в данном случаи у меня нет возможности в моей ситуации без перенастройки сервера это исправить. Было бы неплохо доработать функционал чтобы слеш в конце присутствовал
Рейтинг: 0.8902  
Новая
Предложил Семенцов Виктор 11.01.2019 15:06:44

spread.php и блокировщики рекламы

Нужно дать возможность менять путь к spread.php -- "/bitrix/spread.php" есть во всех базах блокировщиков рекламы, из-за чего прброс кукисов на соседние сайты не работает для тех кто пользуется блокировщиками.
Рейтинг: 3.7804  
Новая
Предложил Кузнецов Вячеслав 09.01.2019 17:55:03

GetMessage() фразы по умолчанию

Сейчас если GetMessage('PHRASE') не нашел значение для PHRASE на текущем языке, он возвращает пустоту.
Предлагаю переписать эту функцию, чтобы она, в этом случае, пыталась найти значение PHRASE из языка по умолчанию.
Рейтинг: 0.8902  
Новая
Предложил телеграф Центральный 26.12.2018 16:40:07

Добавить ресайз изображения для различных модулей

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


Сейчас, допустим, в блоге или Форуме ограничить размер нельзя, только по размеру файла, что не всегда удобно и эффективно.


Предлагаю сделать настройку параметра максимальной высоты и ширины для изображения, если превышает, то ресайзить.
Рейтинг: 0.8902  
На голосовании
Предложил rzas 04.12.2018 15:11:30

Дать установщику битры выбор, какую версию ставить

Дать установщику битры выбор, какую версию ставить (иногда нужна старая впрсия, текущая не всегда устраивает)
Рейтинг: 10.8902  
На голосовании
Предложил Коротаев Максим 18.10.2018 12:34:08

Авторизация/регистрация

Сделайте, пожалуйста, такой функционал.

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

Спасибо

ПС: В качестве развития, выбор, использовать в качестве логина эл. почта или телефон.
Рейтинг: 1.7804  
На голосовании
Предложил Алексеевич Андрей Алексеевич 16.10.2018 17:20:23

Транспортный раздел

Добрый день

Подскажите Ваша компания не рассматривает возможность интеграции в Битрикс 24 таких пунктов как Транспортный раздел? Мы бы и я думаю ещё как минимум 100 тысяч компаний были бы вам очень признательны если вы интегрировали в Битрикс24 Транспортный раздел с пунктами: заказы на перевозку(с указанием необходимого транспорта по стандартным критериям необходимого для перевозки груза) , Перевозчики( с видами различного по критериям  транспорта), Заказчики (КАРТА КОМПАНИИ ), необходимую документацию, Договор на перевозку автомобильным транспортом, Договор-заявку, товарно- накладная, товарно транспортная накладная, акт выполненных работ, счёт, счёт-фактура, и также по произвести интеграцию с АТИ(Авто Транс Инфо) по API.

p/s Битрикс24 / Корпоративный портал.

Рейтинг: 1  
На голосовании
Предложил Глухов Никита 16.10.2018 10:34:22

Ставить FOREIGN KEY по умолчанию

Добавить в таблицы внешние ключи для обеспечения целостности на стороне БД. Делать это для наглядного отображения, какие вещи маппятся на какие, избавив от необходимости гадать на кофейной гуще. Параллельно решая задачу обеспечения data integrity.
Рейтинг: 6  
Новая
Предложил Махонин Павел 31.08.2018 12:14:04

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

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

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

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

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

Собственно идея в том, чтобы довести до ума данный инструмент и внедрить его повсеместно.