Идеи пользователя 94272

Рейтинг: 1.2013  
На голосовании
Предложил Пользователь 94272 18.04.2015 17:54:27

Добавить компоненту "Элементы раздела" внешний массив для сортировки элементов

Если коротко - двух параметров для сортировки не всегда достаточно. Еще хотелось бы управлять сортировкой через глобальный массив, подобно тому, как это происходит с FILTER_NAME.

Все что для этого нужно - добавить еще один параметр в компонент, например "SORT_NAME" и несколько строк кода, примерно так:

Рейтинг: 30.8589  
На голосовании
Предложил Пользователь 94272 09.01.2015 22:51:24

Добавить события в ядро на объединение CSS

Стандартная оптимизация хороша, но есть идеи как можно сделать еще лучше, для этого необходимо событие (после объединения CSS в один файл) в этом файле:
/bitrix/modules/main/lib/page/asset.php
После 2001 строки:
foreach (GetModuleEvents("iblock", "OnAfterCssUnion", true) as $arEvent)  
ExecuteModuleEventEx($arEvent, array(&$tmpStr));


Моя идея оптимизации CSS заключается в минификации CSS и замене маленьких картинок на base64.
Но имея такое событие другие разработчики могли бы реализовать и свои идеи.

Рейтинг: 0.2169  
Отложено
Предложил Пользователь 94272 17.09.2014 19:07:46

Чистый шаблон catalog.section из коробки

Предлагаю специально для разработчиков включить в поставку компонента заготовку шаблона, вроде такой:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?foreach($arResult["ITEMS"] as $arElement):?>
   <?$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
   $this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));?>

   id="<?=$this->GetEditAreaId($arElement['ID']);?>
   
<?endforeach;?>
Рейтинг: 2.8131  
Отложено
Предложил Пользователь 94272 30.08.2014 14:53:47

В документации к методам и классам писать путь к php файлам, где они определены

Так будет легче изучать недокументированные возможности,  порой это очень нужно
Рейтинг: 0  
Ответил Басыров Роберт 05.12.2014 11:34:49
Модуль ЛивАПИ решает эту задачу. Есть ещё и проект в сети от АНтона Долганина: http://bxapi.ru/
Рейтинг: 0.741  
На голосовании
Предложил Пользователь 94272 29.08.2014 10:38:20

Установка БУС в минимальном и максимальном комплекте

Поясню на примере - при установке редакции бизнес по умолчанию включены все модули, но зачастую нужны они бывают далеко не все.
Вот и идея - сделать при установке выбор режима установки модулей либо включены все модули, либо включены только самые необходимые - остальные устанавливать нужно будет вручную.
Рейтинг: 2.9843  
На голосовании
Предложил Пользователь 94272 19.08.2014 14:10:41

Доработать поле "Создать файл" в файловом менеджере

Находясь в папке шаблона компонента хотелось бы иметь возможность быстро создавать типовые для шаблона файлы:
.parameters.php
result_modifier.php
component_epilog.php
style.css
script.js
Рейтинг: 0.1307  
Ответил 20.08.2014 13:10:39
А почему вы не добавили robots.txt из раздела который для этого предназначен, он бы не просто файл создал, а и рекомендованные значения ввел: /bitrix/admin/seo_robots.php?lang=ru

В остальном идея отличная, будем смотреть как будет идти голосование и думать.
Рейтинг: 3.2422  
На голосовании
Предложил Пользователь 94272 03.06.2014 16:10:04

Добавить поле описания картинки на странице редактирования раздела



Как видно на скриншоте, к изображению раздела нельзя добавить описание DESCRIPTION, но как показала практика - это бывает нужно. Да и странно - для картинок элементов инфоблока такая возможность есть.
Рейтинг: 4.7787  
Новая
Предложил Пользователь 94272 02.06.2014 15:00:19

Добавить в SetAdditionalCSS возможность задания атрибутов rel и медиа

Очень не хватает возможности добавлять атрибуты к стилям.
Можно было бы добавить третий параметр $arParams где парами ключ=>значение передавать название атрибута => значение.
Рейтинг: 0.1937  
Новая
Предложил Пользователь 94272 29.05.2014 22:14:30

Добавить в документации описание метода $DB->GetNowFunction()

Метод косвенно описан в описании метода CDatabase::Insert:
"TIMESTAMP_X" => $DB->GetNowFunction()
Хотелось бы подробностей :|
Рейтинг: -0.7083  
На голосовании
Предложил Пользователь 94272 30.04.2014 12:54:28

Сделать админку композитной

Что бы работало быстрее :)
Рейтинг: 0.4601  
На голосовании
Предложил Пользователь 94272 29.03.2014 11:31:24

Доработать кнопку "Сохранить и добавить"

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



По шагам.
Картинка 1:
Добавляем новый элемент - заполняем имя, индекс сортировки (10). Жмем "Сохранить и добавить"

Картинка 2:
Справа от заполненных полей появляются строки с той информацией, которая была заполнена в предыдущем элементе. Строки серого цвета, что бы не отвлекать внимание и не полные, что бы не занимать место.
Перед строками кнопки, позволяющие заполнить тем, что было в предыдущем элементе. Актуально, если в новом элементе меняется лишь часть строки (например 1-ый элемент "iPhone 3g 5s 16gb", а второй элемент "iPhone 3g 5s 32gb"). Для индекса сортировки хорошо тем, что не нужно помнить, какой он был в предыдущем элементе.

Картинка 3:
Жмем кнопки описанные выше, поля заполняются значениями предыдущего элемента. Редактируем и жмем "Сохранить и добавить".

Картинка 4:
Серые строки теперь показывают данные элемента сохраненного последним.
Индекс сортировки вычисляет шаг, если он был изменен в предыдущих двух элементах.
Например в первом и втором сортировка была 10 и 20, то на третьем предложит вариант "30".
Рейтинг: 17.9148  
На голосовании
Предложил Пользователь 94272 23.03.2014 22:20:35

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

У разделов добавил множественное свойство типа файл (для фотогалереи). Файлы добавить можно, а вот описания указать не получается, несмотря на то, что в b_file есть поле DESCRIPTION...
Очень не хватает и считаю, что в настройках пользовательских свойств надо добавить галочку "Выводить поле для описания значения"
Рейтинг: 9.794  
Новая
Предложил Пользователь 94272 21.03.2014 14:17:43

Изменить ширину полей в обращениях в тех.поддержку

Как видно по скриншоту размер 2 и 3 столбца на странице "Мои обращения" слишком велик, так, что даже заголовок обращения не умещается в одну строку
Предлагаю либо дать возможность настраивать ширину этих столбцов, либо уменьшить их в шаблоне.

Мои обращения
Рейтинг: 0.8836  
На голосовании
Предложил Пользователь 94272 27.02.2014 17:06:31

Добавить настройки поля описания значения свйоства

Настройки свойств инфоблока

Добавить настройки для поля описания значения:
  • Размер поля
  • Количество символов
  • Количество строк
  • Тип описания text/html/виз.редактор
Рейтинг: 13.4995  
На голосовании
Предложил Пользователь 94272 14.02.2014 14:09:13

Установка приоритета правил обработки адресов

Правила обработки адресов

Было бы удобно, если бы можно было манипулировать очередностью установки правил в urlrewrite.php из админки.

P.S. Сори, такая идея уже была http://idea.1c-bitrix.ru/add-sort-of-processing-addresses-urlrewritephp/
Рейтинг: -0.3256