
Vite4eg
27.09.2017
08:56:40
Через свойство типа список

M_A_X_NSK
27.09.2017
08:56:53
через чекбокс

Serg
27.09.2017
08:56:59
чекбоксом хочу
как?

Google

Vite4eg
27.09.2017
08:57:04
А в настройках свойства поменять вывод

Serg
27.09.2017
08:57:39
т.е. сначало создать список, а потом в настройках поменять вывод?

M_A_X_NSK
27.09.2017
08:57:40
я юзаю кастомное свойство из модуля Антона Долганина
http://joxi.ru/52a8ORLf4Y1GJm

Serg
27.09.2017
08:58:01
я всё с 0 делаю, через чистую установку.

M_A_X_NSK
27.09.2017
08:58:18
https://marketplace.1c-bitrix.ru/solutions/asd.iblock/
накати
полезный модуль
через список тож можно, укажи внешний вид "флажки"
http://joxi.ru/12MB8p3SMW5M4A

Nikita
27.09.2017
09:04:07
а профиль пользователя не реализован стандартно, нужно модулем подключать?
компонентом

M_A_X_NSK
27.09.2017
09:06:05
компонент bitrix:main.profile

Google

Львов
27.09.2017
09:06:39
Коллеги, доброго времени суток. Подскажите как реализовать "Опрос" на редакции старт.
Для начала я делаю вывод разделов (сам вопрос) и элементов (варианты ответов), через CIBlockSection и CIBlockElement. Элементы обернуты в 'input type="radio"'. У элементов есть свойство "количество ответов - строка", куда мне нужно добовлять по одному значению при выборе ответов. Добавляю через CIBlockElement::SetPropertyValuesEx. Проблемма в том что он перезаписывает, а не добавляет. Если кто нить делал такую реализацию, подскажите пожалуйста, как реализовать данный функционал. Заранее спасибо.

M_A_X_NSK
27.09.2017
09:07:48
сначала получай значение свойства, потом делай инкремент, потом обновляй

Nikita
27.09.2017
09:08:08
спасибо)

Львов
27.09.2017
09:10:15
Я сначала получаю значение свойства ($PROPERTY_VALUE = intval($arProps["OTVET"]["VALUE"]) + 1;), после уже записываю в выбранный из реквеста свойство элемента (CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE));)
Что не так делаю?

Анатолий
27.09.2017
09:10:45
"...+1;)" здесь ошибка

M_A_X_NSK
27.09.2017
09:11:16
$PROPERTY_VALUE = (int)$arProps["OTVET"]["VALUE"] +1;

Львов
27.09.2017
09:11:27
++?

M_A_X_NSK
27.09.2017
09:12:00
или так

Львов
27.09.2017
09:12:13
Попробую, спасибо!)

Анатолий
27.09.2017
09:13:01
+1 должно быть после скобки

Львов
27.09.2017
09:14:44
последние скобки не из кода, в коде так -
$PROPERTY_VALUE = intval($arProps["OTVET"]["VALUE"]) + 1;
Не работает $PROPERTY_VALUE = (int)$arProps["OTVET"]["VALUE"] +1; , так и перезаписывает. И всегда 1 приходит.

M_A_X_NSK
27.09.2017
09:20:44
в $arProps["OTVET"]["VALUE"] норм число приходит?

Львов
27.09.2017
09:23:19
Всегда 1.

Павел
27.09.2017
09:23:41
Добрый день!
Нужно дописать и интегрировать модуль банковского эквайринга от убрира для сайта без цмс, посоветуете, кто сможет в этом помочь?\

M_A_X_NSK
27.09.2017
09:25:02


Львов
27.09.2017
09:28:15
$IBLOCK_ID = 28;
$arFilter = array(
'ACTIVE' => 'Y',
'IBLOCK_ID' => $IBLOCK_ID,
'GLOBAL_ACTIVE' => 'Y',
);
$arSelect = array('IBLOCK_ID', 'ID', 'NAME', 'DEPTH_LEVEL', 'IBLOCK_SECTION_ID');
$arOrder = array('DEPTH_LEVEL' => 'ASC', 'SORT' => 'ASC');
$rsSections = CIBlockSection::GetList($arOrder, $arFilter, false, $arSelect);
$sectionLinc = array();
while ($arSection = $rsSections->GetNext()) {
$sectionLinc['SECT'][$arSection['ID']] = $arSection;
$rsItems = CIBlockElement::GetList(
array(),
array(
'IBLOCK_ID' => $IBLOCK_ID,
'GLOBAL_ACTIVE' => 'Y',
'IBLOCK_SECTION_ID' => $arSection['ID'],
),
false,
false,
$arSelect);
while ($ob = $rsItems->GetNext()) {
$sectionLinc['SECT'][$arSection['ID']]['ITEMS'][] = $ob;
}
}
if (isset($_REQUEST['votes'])) {
$arSelect = array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_OTVET");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
$arFilter = array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
print_r($arProps["OTVET"]["VALUE"]);
}
$res = true;
if($res) {
$ELEMENT_ID = $_REQUEST['votes']; // код элемента
$PROPERTY_CODE = "OTVET"; // код свойства
$PROPERTY_VALUE = (int)$arProps["OTVET"]["VALUE"] + 1; // значение свойства
// Установим новое значение для данного свойства данного элемента
CIBlockElement::SetPropertyValuesEx($ELEMENT_ID, false, array($PROPERTY_CODE => $PROPERTY_VALUE));
}
}


M_A_X_NSK
27.09.2017
09:30:30
$res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);

Google

M_A_X_NSK
27.09.2017
09:30:40
ты сюда ID элемента не передаешь
поэтому в вайле у тебя идет цикл по всем элементам инфоблока
в $arProps["OTVET"]["VALUE"] в конце концов у тебя находится значение свойства самого последнего элемента из набора
и еще - получи значение свойства лучше через
https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getproperty.php
либо обычный гетлист с Fetch, иначе в строке
$arProps = $ob->GetProperties(); - ты получаешь все свойства, а тебе нужно только одно
и переделай запрос в цикле в самом начале кода, не должно быть запросов в цикле

Львов
27.09.2017
09:34:45
Точно, спасибо за ответ, сейчас попробую все сделать по замечаниям. Отпишусь как что получилось.)

Mv
27.09.2017
09:40:19
Всем привет. Подскажите почему может SECTION_CODE_PATH не отрабатывать ни в инфблоке, ни в компоненте комплексном каталога?
Настройки инфоблока и компонента проверил. Сверил с другими проектами - аналогично все. Но ни в комплексном компоненте ни например на главной странице отрабатывается неправильно, а именно:
показывает путь только раздела верхнего уровня, но не подразделов. И когда на дет. страницу заходим. то только верхний уровень и сразу код элемента.
Где-то настройка може есть в админке? Установлены посление обновления битрикса.

Львов
27.09.2017
09:41:22
ты сюда ID элемента не передаешь
Получилось, большое спасибо. Осталось на куки посадить чтоб только один ответ можно было выбрать и только один пользователь мог ответить.

Serg
27.09.2017
09:50:45
Через инфоблок создал свойство-список с брендами.
У каждого бренда у меня будут коллекции. Это получается что теперь делать? Этот список не канает надо инфоблок отдельный создавать со структурой Бренды--->Коллекции ???

Mike
27.09.2017
09:54:48
Можно у товара создать свойство "Коллекция" и назначать не бренд, а коллекцию. А по ней уже бренд вытаскивать.

Serg
27.09.2017
09:55:47
Ну надо чтобы удобно было для контент менеджера. Чтобы выбирали бренд и был выбор списка коллекции этого бренда чтобы ошибок не было.

Mike
27.09.2017
09:55:49
Или и бренд и коллекцию с товаром связываться, но нужно будет руками следить за корректным соответствием бренду и коллекции

Mike
27.09.2017
09:57:05
Штатными средствами никак, насколько мне известно
Если только свою форму редактирования/добавления пилить.

Serg
27.09.2017
09:59:58
Можно как нибудь ID инфоблока сменить? Нехороший дал ему ID, и из за этого путаница может произойти.

Mike
27.09.2017
10:00:08
нет

Victor
27.09.2017
10:00:19

Mike
27.09.2017
10:01:45
Потому что идентификатор типа не меняется
А за "руками в базе" нужно руки обрывать.

Google

M_A_X_NSK
27.09.2017
10:03:06

Alexandr
27.09.2017
10:17:57

Mike
27.09.2017
10:18:22
Непредсказуемые

Alexandr
27.09.2017
10:18:40
Вот было недавно сообщение в ленте по поводу перемещения инфоблока между типами
https://dev.1c-bitrix.ru/community/webdev/user/245661/blog/23817/

Serg
27.09.2017
10:20:23
пока нашёл решение из проблемы чтобы не запутаться называть их Brand1, Brand2, Brand3... ?

Admin
ERROR: S client not available

Alexandr
27.09.2017
10:20:27
Еще можно экспортировать инфоблок, в xml файле поменять xml_id инфоблока и импортировать в другой тип

Mike
27.09.2017
10:21:25

Serg
27.09.2017
10:24:28
Как сделать на сайте мультиязычность? Нужно 3+ языка.
Что такое поле сортировка? (100, 500 и тд)?
Как url изменить? Он от ID инфоблока берётся ?

M_A_X_NSK
27.09.2017
10:33:12
вы если такие вопросы задаете, то вам надо курсы битрикса попроходить и мануалы почитать, там ответы на все эти вопросы есть

Андрей
27.09.2017
10:44:58
День добрый! Подскажите, а импорт/экспорт UF_ полей разделов как организовать?

Andrew
27.09.2017
10:47:03
Между копиями битрикса?
Или из сущности в другую?

Igor
27.09.2017
10:48:52
Пишут что нельзя сделать импорт экспорт пользовательских полей
https://dev.1c-bitrix.ru/support/forum/forum6/topic25238/

Андрей
27.09.2017
10:50:02

Google

Andrew
27.09.2017
10:52:06
Так а в чём проблема - есть необходимость, запили экспорт / импорт. Вон Долганин заплил перенос Свойств Инфоблока и настроек заполнения элемента ИБ, ему было нужно - все пользуются.

Андрей
27.09.2017
10:52:07
почему-то SEO теги вообще не доступны для импорта/экспорта.. может у кого есть готовый файл импорта?))

Andrew
27.09.2017
10:52:24
Будь полезен сообществу :)

Андрей
27.09.2017
10:53:23
Будь полезен сообществу :)
согласен)) если никто с таким не сталкивался - придётся пилить..
и на всякий: https://idea.1c-bitrix.ru/24997/

Igor
27.09.2017
10:53:45

Andrew
27.09.2017
10:54:10
Уж поверьте, БУС модули кроме sale, catalog, currency ребята активно развивать вряд ли будут.

Андрей
27.09.2017
10:54:15

Andrew
27.09.2017
10:57:05
Светлое будущее есть только у Битрикс24

Андрей
27.09.2017
10:57:42

Andrew
27.09.2017
10:58:29
Да очень коряво, даже чрезмерно. Но тенденция последних лет показывает, что больше усилий и плюшек на Б24 приходится, чем на БУС

Serg
27.09.2017
12:06:31
Почему нули ?? Как сказать битриксу чтобы считал не элементы а разделы?

Denis
27.09.2017
12:15:16

Serg
27.09.2017
12:15:40
каталог структура разделов

Андрей
27.09.2017
12:17:38