Спасибо, Дмитрий! Не учел, обозначенные вами моменты.
|
Пользователям добавил множественное пользовательское свойство типа Привязка к разделам UF_DEPARTMENT
На странице получаю список пользователей:
ID разделов получаю так:
а мне нужно получить названия разделов. Не могу сообразить как. Подскажите, пожалуйста. |
|||||
|
|
|
|
Модуль подключен.
Проверяю вот так: <pre><? print_r($arResult["PDC_RSHOW"]); ?></pre> - пусто. Проверяю вот так: <pre><? print_r($arResult["DISPLAY_PROPERTIES"]["PDC_RSHOW"][VALUE]); ?></pre> - выводит правильный ID элемента. Записываю в шаблоне компонента (я понимаю что не грамотно, но мне бы для начала так разобраться):
Результат: выводится название файла картинки из совершенно другого, никак, не связанного инфоблока = ничего не изменилось. Пробую с CIBlockElement::GetByID
И все получилось Max Pryazhevsky, огромное Вам спасибо. |
|||||
|
|
|
|
Ребят, я решил проблему.
В httpd.conf, в директории описания виртуального хоста, определил значение для: DocumentRoot /usr/home/aurodance/data/public_html и у меня таки $_SERVER['DOCUMENT_ROOT'] стал = dirname(__FILE__), скрипт запустился, все поставилось. Весь ход проблем описывал здесь: (может быть кому-то, будет полезным) |
|
|
|
|
|
Здравствуйте.
Подскажите, пожалуйста, я правильно пытаюсь выводить название связанного элемента?
До переезда на другой сервер, это работало. Не могу понять, что не так - или я что-то начал перекручивать и не докрутил, или это следствие какой-то ошибки при переносе. |
|||
|
|
|
|
Здравствуйте.
1. на сервере создаю пользователя. 2. создаю домен и привязываю его к пользователю. 3. захожу по FTP и в корень сайта: /usr/home/aurodance/data/www/aurodance.com/restore.php заливаю файл восстановления резервной копии битрикса. В целом же решаю задачу переноса интернет проекта с VPS на выделенный сервер, на котором в свою очередь хостер установил:8-ую Фряху, индейца 2-ого, PHP 5.3.2 и ISPmanager'a. Собственно проблема: при обращении к скрипту restore.php получаю ответ: Must be started from DOCUMENT_ROOT Понимаю что проблема в настройках окружения. Скорее всего в том, что - dirname(__FILE__) и $_SERVER['DOCUMENT_ROOT'] имеют разные значения. Значение dirname(__FILE__): /usr/home/aurodance/data/www/aurodance.com Значение $_SERVER['DOCUMENT_ROOT']: /home/aurodance/data/www/aurodance.com Как это пофиксить ума не приложу, уже все перегуглил. Если, несложно отпишитесь, пожалуйста, о том, что я не так делаю, впервые с таким сталкиваюсь. Уровень знаний - начальный. Заранее благодарю, Алексей |
|
|
|
|
|
Есть инфоблок. В публичной части сайта я размещаю код вызова компонента, который возвращает значения свойств элементов инфоблока. Мне необходимо в том же файле, где я разместил код вызова компонента производить работу со значениями.
Я понимаю что я кардинально не верно все делаю. Но суть задачи думаю теперь понять можно. Т.е. мне необходимо минуя использование шаблона компонента получить значения свойств элементов инфоблока и с ними работать в одном файле. Подскажите, пожалуйста, правильный метод. |
|||
|
|
|
|
Есть инфоблок, в котором хранится связь (свойство - PLAY_LIST) с элементом другого инфоблока. Если свойство в котором хранится связь не множественное, то делаю вот так:
Все работает. Не могу понять как быть, если свойство (PLAY_LIST), в котором, хранится связь - множественное. Т.е. необходимо выводить множественные значения. Подскажите, пожалуйста, решение. Очень надеюсь, что правильно сформулировал задачу. |
|||
|
|
|
|
У некого инфоблока есть 3 свойства PROPERTY_1, PROPERTY_2, PROPERTY_3
одновременно может быть установлено только 2 из них, а точнее PROPERTY_1 и PROPERTY_3 или PROPERTY_2 и PROPERTY_3 Как сделать фильтр чтобы выбрать только те элементы у которых установлено PROPERTY_2 и PROPERTY_3 (т.е. PROPERTY_1 не установлено) Пробовал так: $arFilter = array("=PROPERTY_1" => "", "=PROPERTY_3" => "значение"); выбирает все элементы у которых установлено нужное значение PROPERTY_3 $arFilter = array("=PROPERTY_1" => "NULL", "=PROPERTY_3" => "значение"); ищет элементы где PROPERTY_1 = строке "NULL" (таких элементов нету..).. и получается вообще ничего не отображает. $arFilter = array("=PROPERTY_1" => NULL, "=PROPERTY_3" => "значение"); отображает все аналогично первому варианту. |
|
|
|
|
|
Здравствуйте. Пожалуйста, подскажите решение:
Есть инфоблок, в нем заданно свойство типа Строка. Достучатся до значения этого свойства можно как к значению одноименного элемента массива PROPERTY_CODE. Как необходимо прописать фильтр, чтобы отфильтровать элементы по этому свойству? Пробовал так: $arFilter = array("=PLAY_LIST" => "", " |
|
|
|
|
|
К сожалению, задача состоит немного в другом.
Для элемента (новость) обязательно указывается дата начала активности (DATE_ACTIVE_FROM) и дата окончания активности (DATE_ACTIVE_TO), необходимо в публичном разделе в списке (bitrix:news.list) выводить только те новости, у которых дата окончания активности уже наступила. Те новости, у которых период активности еще не наступил – не отображаем. Те новости, которые активны в настоящий момент – не отображаем. К примеру, сейчас: 03.07.2010 03:00. Есть некий элемент - N1 у которого, дата начала активности 03.07.2010 01:00, а дата окончания активности 03.07.2010 04:00 – этот элемент не должен выводится сейчас и раньше, он будет выведен только через один час. Понимаю, что нужно в шаблоне компонента создать условие для вывода, которое можно описать так: Выводить только те элементы, у которых дата окончания активности (DATE_ACTIVE_TO) уже наступила. Так как программер из меня, к сожалению никудышный пока что, а задача стоит, обращаюсь за помощью. |
|
|
|
|