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

Рейтинг: 4.2358  
Новая
Предложил Пользователь 3308 27.01.2012 09:39:06

Главная / Персональный раздел / Мои баллы — предлагаю отображать здесь приобретенные лицензионные ключи и купоны

Главная / Персональный раздел / Мои баллы — предлагаю отображать здесь приобретенные ключи и купоны

Меня не оставляет чувство что некоторые ключи и купоны я тупо потерял и не использовал. И сейчас нет никакой возможности это проверить. Вот только что пришло письмо:
Уважаемый партнер,

 вами была приобретена копия программного продукта "1С-Битрикс:
 Управление сайтом" (лицензионный ключ), зарегистрированная на имя
 Роман Забродин, редакция: Старт, срок действия: с
 26.02.2011 по 26.02.2012, домен

 Остается 30 дней до окончания действия технической поддержки по данному
 лицензионному ключу. В течение ближайших 60 дней вы можете продлить ее
 действие на год вперед по льготному тарифу (22% от стоимости редакции).
 Если ключ был приобретен для вашего клиента, рекомендуем предложить данную
 услугу клиенту.

Читать подробнее...

Рейтинг: 8.426  
Новая
Предложил Пользователь 40175 15.01.2012 07:01:27

$BX_MENU_CUSTOM->AddItem() - добавить PARAMS

Сейчас так:
$this->arItems[$type][] = array(
                  "TEXT" => $arItem["TEXT"],
                  "LINK" => $arItem["LINK"],
                  "SELECTED" => $arItem["SELECTED"],
                  "PERMISSION" => $arItem["PERMISSION"],
                  "DEPTH_LEVEL" => $arItem["DEPTH_LEVEL"],
                  "IS_PARENT" => $arItem["IS_PARENT"],
               );

Не хватает ключа PARAMS.
Рейтинг: 24.0233  
Новая
Предложил Пользователь 41815 06.01.2012 02:55:41

Событие на очистку кэша

Предлагаю внедрить в главный модуль событие, срабатывающее при нажатии на кнопку «Начать [удаление файлов кэша]».
Можно будет навесить на событие свои обработчики склейки CSS/JS-статики, например.
Рейтинг: 39.3584  
Новая
Предложил Пользователь 41428 27.12.2011 16:22:43

Отслеживание позиции партнеров битрикса на сторонних сайтах

Интересна идея внешнего API на самом сайте 1c-bitrix.ru.
Например, интересует возможность получения с сайта списка партнеров или конкретных партнеров и их места. Пока никак, кроме парсинга html кода нельзя это сделать.
Рейтинг: 38.6929  
Новая
Предложил Пользователь 17890 25.12.2011 17:37:55

Фильтрация по свойствам связанных элементов

Хелло,
В API по выбору элементов инфоблока ( CIBlockElement::GetList() ) есть возможность фильтрации по полям связанных элементов, для этого нужно поставить точку, т.е. например
$arFilter = array('PROPERTY_link.CODE' => 'код связанного элемента');

Было бы здорово, если бы работало и по свойствам, хотя бы для цепочек связанности одного уровня (кстати, неограниченный уровень цепочек - это вторая идея, чтобы было возможно многократно указать через точку: PROPERTY_link.PROPERTY_link2.PROPERTY_some_prop - т.е. транзитивная фильтрация ).

Т.е. хотелось, чтобы работало и так:

$arFilter = array('PROPERTY_link.PROPERTY_link2' => 'фильтрация по свойству связанного элемента');
Рейтинг: 55.7402  
Новая
Предложил Пользователь 60050 12.12.2011 15:07:45

Добавление своих полей в настройках подписки

На своей странице пользователь может управлять подписками, выглядит это так:

Было бы очень полезно сделать возможность разработчикам через API добавлять сюда свои настройки (при установке модуля из marketplace).
Например, мне нужно, чтобы пользователь мог задать значения для нескольких пользовательских полей объекта USER, которые создаются во время установки модуля.
Рейтинг: 14.2511  
Новая
Предложил Пользователь 39125 28.11.2011 16:09:53

Предложения по валидации

Периодически приходится обертывать CMain::GetCurPageParam() в   htmlspecialchars()
htmlspecialchars($APPLICATION->GetCurPageParam());
 
В частности эту нужно для генерации адресов по спецификации (т.е. & вместо & и др.)

Предлагаю для CMain::GetCurPageParam() добавить еще один параметр, который бы отвечал за дополнительную обработку строки.

В баннерах при включенной опции Вставлять flash с помошью javascript у div'а id генерируется функцией RandString(10). По спецификации первым символом id может быть символ из множеств A-Z или a-z. RandString() может возвращать первый символ сверх разрешенных.

Предлагаю html элементам присваивать заведомо валидные id.
UPD: в баннерах при  выключенной опции Вставлять flash с помошью javascript для flash баннеров генерируется код, у которого названия тегов и многие атрибуты заданы в верхнем регистре.
Рейтинг: 120.1697  
Новая
Предложил Пользователь 25773 28.11.2011 12:26:25

Возможность для разработчика переопределить функцию CMain::AuthForm

Прошу сделать возможность для разработчика переопределить функцию CMain::AuthForm для публичной части самостоятельно, как, например, можно переопределить bxmail.

Чтобы я мог написать свою функцию самостоятельно, и вызывать те компоненты авторизации/регистрации, которые хочу с какими хочу параметрами и шаблонами для данного сайта.

Описание проблемы из тикета #256136: Улучшить CMain::AuthForm:
В продукте есть проблема, которую мы никак не можем решить самостоятельно уже много лет.

Невозможно на сайте нормально изменить шаблоны компонентов:

system.auth.forgotpasswd
system.auth.changepasswd
system.auth.registration
system.auth.authorize

Дело в том, что на странице /auth/index.php и на странице, к которой доступ пользователю закрыт, вызывается функция CMain::AuthForm без параметров, которая вызывает эти компоненты. А все параметры задаются в настройках главного модуля.

Единственный способ что-то изменить - это копировать шаблоны компонентов в шаблон сайта под именем .default - но это не решение. Потому что придется скопировать во все шаблоны сайта.

Или скопировать в шаблон .default под именем .default - но это невозможно при многосайтовости.

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

На обычных страницах мы используем bitrix::main.register. Но если пользователь разавторизовался в закрытом разделе, то он видит стандартные

system.auth.forgotpasswd
system.auth.changepasswd
system.auth.registration
system.auth.authorize

а это косяк. Наш дизайн и идеи проектов не могут использовать стандартные шаблоны компонентов и компонент system.auth.registration вообще.
Рейтинг: 12.4512  
Новая
Предложил Пользователь 11948 27.11.2011 07:09:23

События при действиях с рубрикой подписки

Не хватает событий на добавление/изменение/удаление рубрики подписки.
Рейтинг: 0.0849  
Новая
Предложил Пользователь 11948 27.11.2011 06:22:41

CSaleLocationGroup::AddLocation2Group

Не хватает метода CSaleLocationGroup::AddLocation2Group. Есть CSaleLocationGroup::Update, но он обновляет группу, оперируя всеми привязками. Поэтому надо надо сначала получить все привязки, добавить одну новую, и обновить весь массив местоположений группы. Предлагаемый метод просто привяжет местоположение к группе.