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

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

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

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

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

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

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

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

Рейтинг: -7.1538  
На голосовании
Предложил Пользователь 23748 27.01.2012 01:00:07

Запрет редактирования электронного адреса

В главном модуле в настройки внести запрет на редактирование и изменение электронного адреса зарегистрировавшегося пользователя.
Функция явно нужная, непонятно как так получилось что до сих пор такой элементарный вопрос безопасности не решен.
Рейтинг: 7.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.
Рейтинг: 72.6631  
Внедрено
Предложил Пользователь 11948 08.01.2012 02:27:14

Решить проблему кеша мусора в GetPageNavStringEx

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

Итак, внутри кеша, часто делаем такую конструкцию:
if ($arParams['PAGE_COUNT']>0)
   $arResult['NAV_STRING'] = $rsElements->GetPageNavStringEx($navComponentObject, '', $arParams['PAGER_TEMPLATE'], false);


А теперь представим, что на наш пока еще не кешированный список зашли с какой-то ссылкой, например, r1=yandex&r2=direct.

Что сделала постраничка? Она засчитала r1=yandex&r2=direct как важные параметры и КАЖДОМУ номеру страницы в постраничке подмешала данные параметры. Получили
PAGEN_1=1&r1=yandex&r2=direct
PAGEN_1=2&r1=yandex&r2=direct
PAGEN_1=3&r1=yandex&r2=direct
.... (1)

Теперь все это дело кешируется, и что мы получаем? Что любой пользователь, попавший на список БЕЗ r1=yandex&r2=direct в СВОЕЙ ссылке, в ссылках получит блок (1). Получается, рекламная кампания r1=yandex&r2=direct испорчена совершенно левыми посетителями.

Как решить эту проблему, я даже не знаю... передавать GetPageNavStringEx значимые параметры, и, если они переданы, учитывать только их?
Рейтинг: 24.0233  
Новая
Предложил Пользователь 41815 06.01.2012 02:55:41

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

Предлагаю внедрить в главный модуль событие, срабатывающее при нажатии на кнопку «Начать [удаление файлов кэша]».
Можно будет навесить на событие свои обработчики склейки CSS/JS-статики, например.
Рейтинг: 69.2813  
Рейтинг: 0  
Ответил Шаромов Денис 20.11.2013 15:54:54
Модуль нужен только разработчикам, нет необходимости его ставить на все клиентские сайты.
Через Marketplace можно его легко установить туда, где это требуется.
Рейтинг: -1.6982  
Отложено
Предложил Пользователь 23748 03.01.2012 11:58:34

Реализовать поддержку сервиса https://flattr.com/

Реализовать поддержку сервиса https://flattr.com/ для элементов инфоблоков
Рейтинг: 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, которые создаются во время установки модуля.