Добрый день!
У меня такая проблем - есть блок "Последние комментарии" через Views. Все поля настроил, но никак не могу вывести аватар автора комментария в этот блок - подскажите, как правильно настроить вывод этого поля? Я так понял, что стандартного поля (вроде imagefield) аватар не имеет, пытался переопределить шаблон Views и ввёл
<?php if ($picture): ?>
<?php print $picture ?>
<?php endif; ?>
,но не работает (хотя для ноды сработало).
Комментарии
Views поле - Пользователь: Изображение
Я так делал - но Views почему-то выдаёт изображение администратора, а не автора комментария.
Странно, а это случайно не тестовый сайт пользователи на котором сгенерированны модулем devel? т.к. в таком случае это объясняет почему аватара админа а не пользователей светится. А вот если все пользователи вручную созданы, или если это боевой сайт с зарегонными пользователями, то это на баг похоже.
Вот и мне кажется, что где-то баг. Вручную профили делал, а выдаёт всё равно администратора. То-есть поле Профиль:Изображение закреплено только за ним.
всмысле? не во всех комментариях показана аватара админа? а только в комментах админа? так может у дрих пользователей просто аватары нет?
Вы бы по поиску поискали.
Вьюз выводит изображение не автора комментария, а автора текста, к которому относятся комментарии.
Ставим ВЗАИМОСВЯЗЬ Комментарий:пользователь, а в настройках поля Пользователь:изображения ставим связь с этой взаимосвязью
Во точно, jerboa7 дело говорит, сам этим не интересовался, а про ВЗАИМОСВЯЗИ забыл.
О, спасибо, попробую и отпишу - я ставил эти связи, но они ничего не дали - не прописывал связь в изображении пользователя. Скорее всего действительно прописывает автора материала.
Спасибо, заработало. Нужно было просто выставить связь "пользователь" во вкладке Пользователь:Изображения.
А у меня отчего-то не существует поля "Пользователь: Изображение", во вьюсе.
Нашел просто надо было создать взаимосвязь во view "Content revision: Пользователь". Может кому пригодится.
а где это выставляется?
Во view, поле "Пользователь: Изображение". Но изначально его нет, надо установить взаимосвязь. Это в настройках view справа.