while($ar_props = $db_props->Fetch()){ //ищем значение для данного пользователя c текущем if($ar_props[VALUE]==$user_id) // если нашли то не будем добавлять $add=false; } //Если в массиве нету нечего то нужно добавить значение if($add==true){
$PROPERTY_CODE = "favorit"; $PROPERTY_VALUE = $user_id; // Установим новое значение для данного свойства данного элемента CIBlockElement::SetPropertyValuesEx(3, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); print '22'; }[/CODE]
Затирает все значени а мне нужно чтобы обнавил или создал новое не трагая старые значения посмотрите где я ошибся
Добрый день. Есть свой массив для фильтра $arrFilter = array ("!favorite"=>3);
//favorite это собственное поле созданое в инфоблоке Привязка к пользователю множественное
В компоненте восстанавливаю использовать фильтер указываю свою переменную побывал $arrFilter , arrFilter , {$arrFilter}
Мне нужно использовать фильтер если в моем фильтре есть favorite = 3 то эти элементы не выводить как это сделать правельно? а то чето не получается может что то не так делаю
Есть инфоблок новости у этого инфоблока есть дополнительное поле выподающий список из элементов списк форумов. При добавление новости выбирается нужный из списка форумов, форум.
в файле оброботчика события /bitrix/php_interface/init.php след. код: [CODE] AddEventHandler("iblock", "OnAfterIBlockElementAdd", array("ComentComponentForum", "CreateTopic") );
class ComentComponentForum { //Создаем топик function CreateTopic(&$arFields){ include_once $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/forum/include.php'; $ElemValue = ''; //Найти ID_TOPIC ID $properties = CIBlockProperty::GetList(Array("sort"=>"asc", "name"=>"asc"), Array("IBLOCK_ID"=>$arFields['IBLOCK_ID'])); $IDProperty = ''; $IDPropertyFORUM = '';
while ($prop_fields = $properties->GetNext()){ if($prop_fields['CODE']=='ID_TOPIC') $IDPropertyTOPIC = $prop_fields["ID"];
//Если получили ID элемента нужно выдернуть ID Форум группы из значения. if(!empty($ElemValue)){ $res = CIBlockElement::GetList(Array("SORT"=>"ASC"), Array("IBLOCK_ID"=>19, "ID"=>$ElemValue , "ACTIVE"=>"Y") , false, false, array('PROPERTY_9_ID')); $arFiel = $res->GetNext(); //Получаем ID Форума... $FID = $arFiel['PROPERTY_9_ID_VALUE']; }
global $USER , $DB; $UserName = $USER->GetFullName();
Раньше все работало, сейчаз создается тема форума как и должно но без текста . Я пробывал создовать вручную через запрос но текс темы не вставлялся, я пробовал создать тему и потом обновить сообщение чезер запрос или функцию но также безрезультатно. Выполняешь в ручную запрос к phpmyadmin все меняется. парадокс?
$_SESSION[IDART] я обнуляю в файле /bitrix/header.php иначе битрикс прогонит код 2 раза.
А именно галочка запомнить пароль. в куках не храится пароль. Компанент тока частично изменял добавил в конце комопнента только небольшой текст.
Больше нечего не делал в настройках битрикса стоит авторизация и регистрация комопонент 2.0 Кто знает почему в куках тока остается логин, а пароль там не хранится?
Еще у меня неработает при регистрации поля типа дата не выводится календарь ругается на JS скрипт jsUtils is not defined http://site/bitrix/components/bitrix/main.calendar/templates/.default/calendar.js?1264395471 Line 422