Вывод последних записей в блогах с аватарами

Главные вкладки

Аватар пользователя keyjey keyjey 4 февраля 2009 в 5:09

Доброго времени суток!

Задача стоит следующая:
надо чтобы в блоке с последними сообщениями в блоге выводился аватар автора в уменьшенном виде. Как это сделать (быстрее|правильно|лучше по быстродействию) - желательно задать направление куда копать по каждому из вариантов.

Пока вижу два пути - PHP или Views.

Комментарии

Аватар пользователя keyjey keyjey 5 февраля 2009 в 4:15

Создал этот блок через views, придал ему почти нужный вид с помощью
Theme: Information во views используя свой template для каждого поля.

Остается вопрос по этим темплейтам.

Например у меня есть файл views-view-field--[block_name]--picture.tpl.php для темизации аватары.

В этом файле описаны несколько переменных

  * Variables available:
  * - $view: The view object
  * - $field: The field handler object that can process the input
  * - $row: The raw SQL result that can be used
  * - $output: The processed output that will normally be used.

$row - относительный путь к аватаре.
$output - конструкция вида

<div class=""><a href="[profile_url]"><img src="[host_url][$row]" alt="[user_name]"></a></div>

Вопрос в том через какие переменные мне вытащить значения [profile_url] [host_url] [user_name] ?

И следующи

Аватар пользователя keyjey keyjey 5 февраля 2009 в 4:19

Создал этот блок через views, придал ему почти нужный вид с помощью
Theme: Information во views используя свой template для каждого поля.

Остается вопрос по этим темплейтам.

Например у меня есть файл views-view-field--[block_name]--picture.tpl.php для темизации аватары.

В этом файле описаны несколько переменных

* Variables available:
  * - $view: The view object
  * - $field: The field handler object that can process the input
  * - $row: The raw SQL result that can be used
  * - $output: The processed output that will normally be used.

$row - относительный путь к аватаре.
$output - конструкция вида:

<div class=""><a href="[profile_url]"><img src="[host_url][$row]" alt="[user_name]"></a></div>

Вопрос в том через какие переменные мне вытащить значения [profile_url] [host_url] [user_name] ?

И следующий вопрос сразу. Уменьшение аватары делаю с помощью

<img width="30" src="$row">

, но картинка все равно загружается целиком. Можно ли как-нибудь сюда прикрутить сразу уменьшенную картинку. Через imagecache например?