Меню

Вывести имя пользователя добавившего элемент инфоблока в Битрикс

Вывести имя пользователя добавившего элемент инфоблока в Битрикс

Иногда, надо вывести имя пользователя добавившего элемент инфоблока. Например  писателя новости или автора объявления на информационной доске объявлений под управлением 1С Битрикс. Сделать это достаточно просто, хотя и не сразу приходит в голову. Делюсь
Это пример для шаблона элемента? А как сделать то же самое, но в списке элементов инфоблока?
Присоединяюсь к вопросу выше! Как внедрить это решение в шаблон news.list?
Вместо arResult  вставить arItem
Спасибо огромное! Вы очень помогли! :)
Михаил, подскажите пожалуйста куда именно нужно вставить код, чтобы результат выводился в детальном описании новостей
Здравствуйте, Михаил!
Не подскажите как можно в детальном шаблоне новости вывести ссылку по привязке пользователя на персональный кабинет.
Описание.
Изначально была задача привязать элемент справочника к другому инфоблоку каталогу это сделал, подключив компонент news.detail, bitrix:catalog.top и переменив ArrFilter я фильтрую элементы.
Вот теперь нужно сформировать ссылку на персональный кабинет по привязке пользователя из компонента news.detail.
Подскажите как это можно сделать пожалуйста.
Цитата
Александр Николаев пишет:
Здравствуйте, Михаил!
Не подскажите как можно в детальном шаблоне новости вывести ссылку по привязке пользователя на персональный кабинет.
Описание.
Изначально была задача привязать элемент справочника к другому инфоблоку каталогу это сделал, подключив компонент news.detail, bitrix:catalog.top и переменив ArrFilter я фильтрую элементы.
Вот теперь нужно сформировать ссылку на персональный кабинет по привязке пользователя из компонента news.detail.
Подскажите как это можно сделать пожалуйста.
Собственно ответ в самой заметке
Создаете раздел куда выводите всех пользователей, можно модулем форума, можно модулем социальной сети

И в шаблоне новости

Код
<? 
$create_user=$arResult["CREATED_BY"]; 
$GLOBALS['users'] = array("CREATED_BY" => $create_user); 
$userid= $create_user; 
$rsUser = CUser::GetByID($userid); 
$arUser = $rsUser->Fetch(); 
?> 

<a href="/users/<? echo $create_user;?>/" > 
 

где /users/ это раздел сайта со списком пользователей а <? echo $create_user;?> ник пользователя или можно <? echo $arUser['ID'];?> если ЧПУ по ID-шникам

Например, так работает у меня на сайте. Если кликните на форуме по имени любого пользователя, попадете на его страничку в социальной сети
https://camouf.ru/forum/forum1/4

PS: Поправочка. По имени почти любого пользователя, некоторые тут писали до того как я подключил модуль соц.сеть потому не у всех профили есть
Михаил, спасибо что ответили мне но у меня не работают эти варианты  я уже перепробовал все.
Вот что у меня получилось http://prntscr.com/cmtu40
href="/users/ / путь пустой
Может я не совсем правильно объяснил свою задачу.

Есть сайт совместные покупки, стоит задача.
1) Сделать два ифоболока каталог товара и организаторы закупок
2) Привязать организатора Надежда к элементу каталога товара и вывести на страницу сайта все товары которые привязаны к организатору Надежде. ( Это я смог сделать ) http://prntscr.com/cmlk4h http://prntscr.com/cmlksk
3) Нужно привязать элемент организатора к пользователю по свойству привязка к пользователю  и на странице вывести ссылку на профиль организатора закупок, то есть если user-> клиент кликнет на ссылку http://prntscr.com/cmlquv организатора он должен попасть на профиль организатора, а не текущий пользователь.

Скрин инфоблока http://prntscr.com/cmlvb7
Цитата
Александр Николаев пишет:
Михаил, спасибо что ответили мне но у меня не работают эти варианты я уже перепробовал все.
Вот что у меня получилось http://prntscr.com/cmtu40
href="/users/ / путь пустой
Может я не совсем правильно объяснил свою задачу.

Есть сайт совместные покупки, стоит задача.
1) Сделать два ифоболока каталог товара и организаторы закупок
2) Привязать организатора Надежда к элементу каталога товара и вывести на страницу сайта все товары которые привязаны к организатору Надежде. ( Это я смог сделать ) http://prntscr.com/cmlk4h http://prntscr.com/cmlksk
3) Нужно привязать элемент организатора к пользователю по свойству привязка к пользователю и на странице вывести ссылку на профиль организатора закупок, то есть если user-> клиент кликнет на ссылку http://prntscr.com/cmlquv организатора он должен попасть на профиль организатора, а не текущий пользователь.

Скрин инфоблока http://prntscr.com/cmlvb7
На странице сайта используется 2 простых компонента bitrix:news.detail http://prntscr.com/cmu2bd и bitrix:catalog.top http://prntscr.com/cmu2xo
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

Массово: применить наценку ко всем товарам каталога с пересчетом от базовой.

Рассмотрим как, в магазине работающем на 1С-битрикс, массово применить наценку на все товары каталога. Устанавливать буд...

GIT-репозиторий на собственном сервере с веб-интерфейсом: Gitea - аналог GitHub

Задача: Развернуть git-репозиторий на собственном сервере с помощью Gitea — для ведения проектов, с веб-интерфейсом и по...

Вывести минимальную и максимальную цену в разделе каталога Битрикс.

Что бы вывести минимальную и максимальную стоимость товаров, из каталога 1С-Битрикс, достаточно получить все товары мето...

ORM в инфоблоках, получение информации об элементах инфоблока на D7

Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockEleme...

Получить список элементов инфоблока с ценами с помощью D7

Задача: использовать D7 в 1С-Битрикс для получения списка элементов инфоблока вместе с их ценами. Это может быть полезно...

Моментальная фильтрация на AJAX в умном фильтре 1С-Битрикс

При штатной установке, интернет-магазина на 1С Битрикс, умный фильтр по товарам, показывает колличество найденных товаро...

Установка поиска Sphinx на Ubuntu 22.04 для 1С-Битрикс

Задача: установить и сконфигурировать поиск Sphinx под управлением Ubuntu 22.04 и панели управления HestiaCP для использ...

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...

Дополнительные опции/услуги, добавляемые в корзину, в карточке товаров

Задача: в детальной карточке товара сделать возможность добавления услуги или опции, при добавлении товара в корзину.