Трюки с шаблонами #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 автотически загружается аватар в папку со статическими файлами. Поэтому выводится всё одними тегами.

Статистика

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

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

  • Обновился сайт с плагинами

    Сайт plugins.movabletype.org, долгое время находившийся в полурабочем состоянии, вновь стал рабочим. У каждого плагина появились обнозначения о совместимости со старыми и новыми версиями. Также многие...

  • Где искать плагины для Movable Type

    Давным давно разработчики Movable Type перенесли совместную работу с кодом на Гитхаб. Благодаря этому, а также стандарту именования плагинов, поиск на Гитхабе находит уже 701...

  • Movable Type 5.2.10

    Изменения в новой версии незначительны, только исправления небольшой угрозы безопасности. Скачать новую версию: 5.2.10 в zip-архиве 5.2.10 в tar.gz-архиве Только изменённые файлы (в сравнении с...

  • Основные нововведения в Movable Type 6

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

  • Movable Type 5.2.9

    В новой версии нет значительных изменения, обновление касается только безопасности системы — была устранена ошибка, благодаря которой была возможна XSS-атака через визуальный редактор. Скачать новую...

Закрыть