Вывод аватарки в виджете "список контента"

Нужна подсказка

#1 6 марта 2015 в 14:20
Есть задача сделать вывод аватарки автора поста в стандартном виджете "список контента". Я не разработчик, поэтому вставлял строки в шаблон по аналогии с шаблонами виджета "комментарии", в нем выводится аватарка.

Взял файл шаблона виджета стиля "Обычный" — theme\controllers\content\widgets\list\list_basic.tpl.php

Вставил из шаблона комментариев после
  1. <?php foreach($items as $item) { ?>
строку
  1. <?php $author_url = href_to('users', $item['user']['id']); ?>
и в нужное место вывода аватарки вставил

  1. <div class="image">
  2. <a href="<?php echo $author_url; ?>"><?php echo html_avatar_image($item['user']['avatar'], 'micro'); ?></a>
  3. </div>
Аватарка появилась, но в виде заглушки. Как сделать чтобы выводилась аватарка автора?

Буду признателен за помощь.
#2 7 марта 2015 в 09:19
Актуально
#3 7 марта 2015 в 10:11
  1. <?php echo html_avatar_image($autor['avatar'], 'micro');?>
#4 7 марта 2015 в 12:05
Soul, спасибо за отклик, сделал, но ничего не изменилось — по прежнему отображаются заглушки а не аватарки авторов.
#5 7 марта 2015 в 14:11
а в каком файле нужно прописать этот код, что бы в новостях выводился аватар автора ??
#6 7 марта 2015 в 14:16
Ребята, этот код не будет работать просто так, я уже делал у себя в альбомах аватар, там в системных файлах нужно дополнение записать
#7 7 марта 2015 в 16:44

а в каком файле нужно прописать этот код, что бы в новостях выводился аватар автора ??

vsemkrot
В этой папке — theme\controllers\content\widgets\list шаблоны виджета "Список контента", какой файл править зависит от выбранного стиля виджета, если стиль Обычный — то это файл list_basic.tpl.php, остальные стили соответственно, из названий можно понять какой к какому стилю относится.
#8 7 марта 2015 в 16:46

Ребята, этот код не будет работать просто так, я уже делал у себя в альбомах аватар, там в системных файлах нужно дополнение записать

Atid — Gorec
Ну так вы решили эту задачу?
#9 7 марта 2015 в 17:04
Матроскин, не пробовал реализовать, но возможно поможет
посмотрите
#10 7 марта 2015 в 17:32
Soul, ооо, большое спасибо! Вставил строку которую рекомендовал PIN
  1. <?php $autor=cmsCore::getModel('users')->getUser($item['user_id']);?>
и все заработало. dance
#11 7 марта 2015 в 17:38

все заработало

Матроскин
jokeи это самое главое smile
#12 7 марта 2015 в 18:03
всё равно не понял как вывести в статье самой новсти аватар того кто опубликовал ?? в каком файле это прописать?
#13 7 марта 2015 в 18:08
вродебы в файле /templates/default/content/default_item.tpl.php вставляю там
  1. <?php $autor=cmsCore::getModel('users')->getUser($item['user_id']);?>
но невыводит!!!
#14 7 марта 2015 в 18:14

всё равно не понял

vsemkrot
ПОСМОТРИТЕ
#15 7 марта 2015 в 18:18
vsemkrot, в файле /templates/default/content/default_item.tpl.php
после
  1. <?php $user = cmsUser::getInstance(); ?>
вставьте
  1. <?php $autor=cmsCore::getModel('users')->getUser($item['user_id']);?>
и в нужном месте вывода аватарки вставьте
  1. <div class="image">
  2. <a href="<?php echo $author_url; ?>"><?php echo html_avatar_image($autor['avatar'], 'micro');?></a>
  3. </div>
протестировал, у меня получилось
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.