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

Рейтинг: -0.2211  
Внедрено
Предложил Пользователь 17090 19.06.2014 00:28:52

Галка "Применять настройки SEO" в компоненте детального описания

Сейчас новые SEO-фичи (автогенерируемые меты и тайтлы) для элементов инфоблока срабатывают в компонентах детальной страницы "по-умолчанию". Это не всегда удобно, а иногда и вовсе вредит!
Рейтинг: 0  
Ответил Жуков Евгений 19.06.2014 10:45:34
Обновление iblock 14.5.6, компоненты catalog.section, catalog.element, news.list, news.detail
Рейтинг: 10.972  
Внедрено
Предложил Пользователь 8488 04.06.2014 18:36:47

Добавить функционал в HighLoad IB

В HighLoad IB добавить:
  1. Возможность массового удаления записей (наподобие обычных ИБ)
  2. Возможность массового редактирования записей (наподобие элементов обычных ИБ)
  3. Добавить фильтры
Рейтинг: 0  
Внедрено
Предложил Пользователь 127616 02.06.2014 10:09:09

Желательно учитывать внешний фильтр во всех выборках в catalog.section

Свойства для элементов получаем на 788 строке с помощью такого кода:
CIBlockElement::GetPropertyValuesArray($arElementLink, $arParams["IBLOCK_ID"], $arFilter);
Но при этом не учитываются внешние фильтры.
Можно сделать это также, как делается и при выборке самих элементов в этом же компоненте. Вместо $arFilter использовать array_merge($arrFilter, $arFilter);
Рейтинг: 0.5425  
Ответил Жуков Евгений 02.06.2014 13:23:53
Внешние фильтры учитываются. Более того, у Вас устаревший код компонента, эта строка была изменена в iblock 14.5.4
Рейтинг: 24.0085  
Внедрено
Предложил Пользователь 17890 22.05.2014 23:56:49

CIBlockSection::GetList() добавить nTopCount

В параметр $arNavStartParams добавить еще обработку nTopCount, чтобы не использовать для этих целей
nPageSize
, который вызывает обработку наличия постраничной навигации на странице, повышающий PAGE_NUMBER на один.
Рейтинг: 0.3976  
Ответил Жуков Евгений 31.08.2015 18:03:13
Вышло в iblock 15.5.5
Рейтинг: 0  
Внедрено
Предложил Пользователь 19677 09.05.2014 00:07:19

Правка получения детальной картинки

Поправьте, пожалуйста, строчку
array("ID","IBLOCK_ID","NAME","DETAIL_PAGE_URL", "PREVIEW_PICTURE", "DETAIL_PUCTURE")
в файле /bitrix/modules/iblock/classes/general/comp_formatprops.php (GetDisplayValue()), опечатка в DETAIL_PUCTURE
Рейтинг: 0.3717  
Ответил Жуков Евгений 09.05.2014 02:37:47
Выйдет в обновлении iblock 14.5.4
Рейтинг: 6.0869  
Внедрено
Предложил Пользователь 81193 29.04.2014 09:36:07

Сортировка элементов в GetList по IBLOCK_SECTION_ID

Иногда требуется данная возможность, но стандартно её нет. Просьба добавить её в обновлениях инфоблоков. Решается всего одной строчкой - http://joxi.ru/Fs9YU_3JTJDdOhxj1vc
Рейтинг: 0  
Ответил Жуков Евгений 15.10.2014 17:00:31
iblock 15.0.0
Рейтинг: 0.6517  
Внедрено
Предложил Пользователь 13767 24.04.2014 04:13:26

Параметр "Отбор элементов по фильтру торговых предложений" в catalog.section

Эта идея, как продолжение идеи Параметр OFFERS_FILTER_NAME в компонент catalog.section

В данный момент логика работы компонента catalog.section такова:

Отбираем элементы ИБ с фильтром по ID/CODE секции на который дополнительно можно наложить пользовательский фильтр. Для всех элементов, удовлетворяющих этому фильтру, забираем все активные предложения.

Я же предлагаю добавить возможность отбора только тех элементов, у которых есть торговые предложения, отобранные с определенным пользовательским фильтром.
Рейтинг: 0.2122  
Ответил Жуков Евгений 24.04.2014 10:44:02
Такая возможность есть. Передавайте фильтр с ключом OFFERS.
Рейтинг: 0  
Внедрено
Предложил Пользователь 13767 24.04.2014 03:52:32

Параметр OFFERS_FILTER_NAME в компонент catalog.section

Собственно сабж.
Сейчас выбираются все активные торговые предложения, но бывают ситуации, когда ТП обладают некоторым свойством, которое накладывает свою логику отображения. Например создание ТП с привязкой к разным городам/складам.
Рейтинг: -0.2051  
Ответил Жуков Евгений 31.08.2015 18:05:04
За это отвечает ключ OFFERS основного фильтра.
Рейтинг: 0.203  
Внедрено
Предложил Пользователь 19677 21.04.2014 15:28:43

Событие перед/после установки свойств элемента

Сейчас есть события связанные с изменением/добавлением элемента, но не всегда свойства добавляются в этих методах. Вместо этого используются SetPropertyValuesEx/SetPropertyValues, в которых никаких событий нет. Т.е. невозможно отследить момент добавления/изменения значения свойства у элемента.
Рейтинг: 4.7817  
Ответил Жуков Евгений 21.04.2014 18:10:51
События OnAfterIBlockElementSetPropertyValues и OnAfterIBlockElementSetPropertyValuesEx выйдут в обновлении iblock 14.5.1 События OnBefore добавить пока что проблематично в силу специфики использования методов.
Рейтинг: 17.3032  
Внедрено
Предложил Пользователь 17890 18.04.2014 14:30:38

Права доступа для Highload инфоблоков

Сделать права доступа к HL-инфоблокам, хотя бы на уровне групп пользователей.
В виде доступов HL-инфоблок тире группа пользователей.

На сколько я понял, сейчас этот функционал только для админа.