18 июн. 2011 г.

Показывать аватары в комментариях Blogger

Для начала идём в Настройки > Комментарии, устанавливаем  Показывать в комментариях изображения из профиля и указываем, что оставлять комментарии может любой пользователь.

Что мы видим? В комментариях Blogger, изображения без загрузки аватар и у анонимных пользователей отсутствуют, либо имеют разные размеры. Выглядит это не очень симпатично. Пример на картинке:


Предлагаю это исправить и выглядеть это в итоге будет таким образом:


Для этого идём в Дизайн > Изменить HTML, делаем резервное копирование, устанавливаем значок Расширить шаблоны виджета, находим с помощью комбинации клавиш CTRL+F код ]]></b:skin> и перед ним вставляем:

.avatar-image-container{width:35px;height:35px;margin-top: 1px;}
.avatar-image-container img {background:url(http://lh5.googleusercontent.com/-ZO948J5_qBs/TftwGBrlRwI/AAAAAAAACPM/p9n3UVcnZbI/s800/soc-gravatar.png);width:35px;height:35px;}

Нажимаем Сохранить шаблон.
Кроме того, если хотите, можете убрать слово "комментирует...", которое автоматически добавляется к имени комментатора. Для этого вам просто нужно отыскать в шаблоне строчку и удалить её:

<data:commentPostedByMsg/>

А это то, что получилось в результате нехитрых манипуляций:

13 комментариев

Justus

Не первый день знаком с блогспот и ваше решение, лучшее в Рунете!

Светлана Ковалева Светлана Ковалева

Спасибо, Justus, рада, что вам понравилось!

Василий Шульга

Скажите пожалуйста, у меня активирован профиль Google Plus в качестве основного в комментариях blogger. Но на моем блоге картинка не отображается. Почему?

Светлана Ковалева Светлана Ковалева

На моём, Василий, как видите, она отображается:).

Что могу посоветовать, почистите шаблон вручную, видимо какие-то коды конфликтуют.

Либо есть крайняя мера в Шаблон › Изменить HTML внизу есть ссылка Восстановить шаблоны виджетов по умолчанию, но в этом случае могут потеряться многие изменения, которые вы вручную вносили.

Перед изменениями не забывайте делать бэкап шаблона.

Василий Шульга

Восстановить шаблоны виджетов по умолчанию я делал, не помогло. А как узнать что на это влияет?

Светлана Ковалева Светлана Ковалева

Попробуйте блог в Html валидаторе проверить на ошибки: http://validator.w3.org/.

Так же проверьте присутствует ли у вас в шаблоне этот код:

<b:if cond='data:blog.enabledCommentProfileImages'>
                <data:comment.authorAvatarImage/>
              </b:if>
              <b:if cond='data:comment.authorUrl'>
                <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
              <b:else/>
                <data:comment.author/>
              </b:if>

Для поиска используйте сочетание клавиш Ctrl+F и не забудьте сначала расширить шаблоны виджета.

Василий Шульга

В шаблоне присутствует код, который вы написали. На предложенном сайте у меня нашлось 252 Errors, 26 warning? но все они касаются символа &. Что делать?

Светлана Ковалева Светлана Ковалева

Ну не все касаются символа &, а 252 ошибки - это много! Легче новый шаблон настроить, чем чистить и искать причину:))).

Вам, Василий, дорог профиль Google или можете попробовать сделать как у меня, фото и имя без ссылки?

Василий Шульга

Профиль Google ссылается на меня в G+, поэтому я не хочу терять эту связь. А как чистить ошибки то? Методом тыка что ли?

Светлана Ковалева Светлана Ковалева

Василий, если вам всё ещё интересно по поводу аватара, попробуйте перейти в старый интерфейс Blogger, зайдите в Настройки - Комментарии - Показывать в комментариях изображения из профиля? там установите "ДА" и сохраните настройки. Наверняка аватары появятся!

Шульга Василий Михайлович

Всё получилось. Спасибо за наводку. Но почему этого пункта нет в новом интерфейсе? Почему?

Oksana Ariskina

а мне не помогло:-( не подскажите, что еще можно сделать, чтоб аватарки комментирующих показывались? Спасибо! Мой блог: http://ariskina.blogspot.ru/

Светлана Ковалева Светлана Ковалева

Oksana, это сообщение утратило свою актуальность в связи с изменениями интерфейса в Blogger. Тем более, это не то что вам надо, у вас другая проблема, у вас не показываются изображения из профиля. По этой причине я закрываю комментарии к этому сообщению.

А вы, если хотите, пришлите мне ваш шаблон, я посмотрю что можно сделать.