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

Рейтинг: 11.2848  
Новая
Предложил Пользователь 11948 26.11.2011 03:47:31

Новый метод CIBlockProperty::GetPropertyEnumArray

Есть метод CIBlockProperty::GetPropertyEnum, который позволяет выдернуть из базы все элементы списка списочного свойства.

Хочется его обертки, которые просто бы возвращал массив из ID=значения.

Пример. Свойство



Вернет: array(45 => Y, 70 => M 71 => E, 72 => D).
Рейтинг: 8.6002  
Новая
Предложил Пользователь 11948 22.11.2011 00:41:41

result_modifier.php перед компонентом

Добавлять еще один модификационный файл не хочется, все же лишняя проверка. А что если существующий result_modifier.php подключать еще и перед начало работы компонента?

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

А так, если бы result_modifier подключался бы еще и до выполнения кода компонента, можно было бы проверить, и, если что, отсечь опасные переменные. Подключался бы, например, с параметром каким-то в arParams, чтобы знать, что это не предшаблонное подключение.
Рейтинг: 25.8464  
Новая
Предложил Пользователь 11948 10.11.2011 06:08:07

Новый календарь в CalendarPeriod

В CalendarPeriod до сих пор старый календарь.
Рейтинг: 52.7533  
Новая
Предложил Пользователь 11948 07.11.2011 21:58:21

Событие в CEventLog::Add

Хочется события в CEventLog::Add. Это позволит, например, архивировать на более длительный срок какие-то события), помещая их в свою таблицу.
Рейтинг: 38.53  
Новая
Предложил Пользователь 11948 07.11.2011 21:45:35

Журнал событий, html в поле "Объект"

Хотелось бы тут возможности вставлять html при добавлении через CEventLog::Add:
Рейтинг: 2.6628  
Новая
Предложил Пользователь 13856 03.11.2011 16:45:34

Унифицировать приём ID в arFilter в GetList() разных модулей

Чтобы выбрать нескольких пользователей в CUser, нужно в GetList вписать:array("ID" => "1 | 2 | 3 | ...").

То же самое в инфоблоках — array("ID" => array(1, 2, 3, ...)).

Уж давно пора унифицировать. И вообще, синтаксис в виде строки — это как-то очень динозаврово. Не говоря уж о том, что производительности тоже не добавляет.
Рейтинг: 7.343  
Новая
Предложил Пользователь 3308 03.11.2011 11:03:49

Просим дать возможность сортировать элементы по полю Раздел

API

Проблема ранее поднималась здесь.
Рейтинг: 1.4325  
Новая
Предложил Пользователь 68564 30.10.2011 17:55:11

Маленька доработка календарика main.calendar

Предлагаю доработать компонент main.calendar.
Чего не хватает?
1. Календарь открывается только когда нажимашешь на иконку календаря. Это не очень юзабельно, желательно чтобы календарть открывался когда форма ввода даты получает фокус. Сделать совсем просто - в шаблон компонента для <input> добавить onklick="<вызов календаря">
2. Очень хочется, чтобы формат даты был настраивемый, а не тот, что указан в настроках сайта. Часто бывают такие ситуации, что в настройках сайта - один формат, а в формах, нужно чтобы даты вводились в другом формате.
3. В поле, к которому подвязан, календарик можно вводить всё что угодно. А хотелось бы чтобы было ограничение по символам, например, только цифры и точки.
В общем хотелось бы, чтобы было всё так как у datepicker к jQuery.
По крайней мере мне в одном проекте нужно было так. Пришлось штатный календарь бросить и использовать datepicker. А жаль.
Рейтинг: 0.672  
Новая
Предложил Пользователь 40175 28.10.2011 09:46:56

Аналог AddMessage2Log для разработчиков

Где-то что-то как-то вот так примерно, наверное:BitrixLog($filepath, $data_string_or_array, $max_size = 2MB)
Рейтинг: 1.5114  
Новая
Предложил Пользователь 11948 28.10.2011 03:18:32

CSaleAffiliate Add/Update/Delete

Для CSaleAffiliate Add/Update/Delete нужны события.