Перейти к содержимому
Русский язык для Invision Community 5

Вывод фотографии юзера в кастомном параметре?

Здравствуйте!

 

Колдую с IPB CMS и появилась необходимость вывести кастомное поле типа Пользователь в шаблон. Но не просто ссылкой, а еще и фотографию профиля.

 

У меня есть поле с ключом courses_speaker. Если вставить обычное:

 

{$record->customFieldDisplayByKey('courses_speaker')|raw}

То в шаблоне будет ссылка на юзера со всплывашкой. Потом я взял конструкцию:

 

{template="userPhoto" app="core" group="global" params="$row->author(), 'tiny'"}

И переделал ее в:

 

{template="userPhoto" app="core" group="global" params="$record->customFieldDisplayByKey('courses_speaker'), 'tiny'"}

Но как Вы уже догадались, это дело не работает. Пересмотрел кучу шаблонов в дефолтной теме, но нужной мне конструкции не нашел.

Изменено пользователем vinegredz

Рекомендованные сообщения

И переделал ее в:

Первым параметром должен быть объект класса \IPS\Member, а не html строка.

 

{template="userPhoto" app="core" group="global" params="\IPS\Member::load($record->customFieldDisplayByKey('courses_speaker', 'raw')), 'tiny'"}

  • Автор

Спасибо, это помогло.

 

Скажите, пожалуйста, какую технологию изучать чтобы понимать во всем этом?

Технологию "програмирование на php" и документацию форума.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.