Трюки с шаблонами #2

Продолжаем публикацию трюков с шаблонами. На этот раз трюк посвящён работе с аватарами. Сделаем так, чтобы в комментариях публиковались аватары комментаторов. Поскольку для комментаторов, авторизовавшихся через LiveJournal или Vox, у нас уже будут аватары, нам нужно добавить аватары для остальных комментаторов. Для этого воспользуемся сервисом Gravatar, в котором многие блогеры уже зарегистрированы.

В итоге почти у каждого комментатора будет свой аватар. Для кого аватара не нашлось, будет отображаться стандартная картинка, которая входит в дистрибутив Movable Type.

Перед началом работы необходимо скачать плагин Gravatar и установить его. После этого можно приступить к редактированию шаблонов.

Код, который необходимо поместить в шаблон (Детали комментария):

<mt:IfNonEmpty tag="CommenterUserpic">
        <mt:CommenterUserpicAsset>
                <img src="<mt:AssetThumbnailURL width="32" height="32">" width="32" height="32" alt="<mt:CommentAuthor />" class="avatar" />
        </mt:CommenterUserpicAsset>
        <mt:Else>
                <img src="<$MTGravatar rating="g" default="адрес-статических-файлов/images/default-userpic-36.jpg" size="32"$>" alt="<mt:CommentAuthor />" width="32" height="32" class="avatar" />
        </mt:Else>
</mt:IfNonEmpty>

Обратите внимание, что адрес статических файлов необходимо указать вручную, специальный тег, предназначенный для этого, у меня почему-то не сработал.

Комментариев: 2

а можете показать такой же кусок кода, чтобы отображались аватарки ЖЖ у ЖЖ коментеров? а лучше чтобы сразу и то и то в одном коде.

Это и есть тот самый код :)
Для каждого авторизовавшегося комментатора заводится своя запись в базе. При первой авторизации через ЖЖ или Vox автотически загружается аватар в папку со статическими файлами. Поэтому выводится всё одними тегами.

Статистика

Яндекс.Метрика

Последние записи

  • Movable Type 5.1: обновлённый интерфейс и новые возможности

    Русская версия Movable Type готова. Вы можете скачать её прямо сейчас, а затем ознакомиться со списком изменений. Скачать Movable Type 5.1: В zip-архиве Или в...

  • Movable Type 4.36

    Вместе с релизом Movable Type 5.1 вышло обновление для четвёртой ветки, включающее устранение проблемы безопасности, поэтому рекомендуется установить это обновление. Скачать Movable Type 4.36: В...

  • Movable Type переезжает на GitHub

    Вчера состоялся релиз новой версии Movable Type. И вместе с этим произошло ещё одно событие — разработка русской версии теперь будет вестись на сервисе GitHub....

  • Movable Type 4.35 и 5.04

    Сегодня вышли обновления для обеих веток Movable Type, затрагивающие безопасность системы. Рекомендуется обновиться до этих версий. Скачать Movable Type 4.35: В zip-архиве; В tar.gz-архиве; Или...

  • Movable Type 5.031

    Сегодня вышла новая версия Movable Type 5.031. От предыдущей мало чем отличается, но исправляет некоторые ошибки. Скачать Movable Type 5.031: В zip-архиве; В tar.gz-архиве; Или...

Закрыть