С сегодняшнего дня в Blogger доступны аватары в комментариях. К сожалению, «автоматически» эта функция доступна только в стандартных шаблонах. Как же быть пользователям нестандартных шаблонов Blogger?
А все довольно просто.
Напоминаю, что требуется включить опцию «Показывать в комментариях изображения из профиля?» в разделе Настройки → Комментарии
- Перейди Макет - Изменить HTML
- Отметь Расширить шаблоны виджета
- Найди подобный код:
<dl id='comments-block'>
<b:loop values='data:post.comments' var='comment'>
<dt expr:class='"comment-author " + data:comment.authorClass' expr:id='data:comment.anchorName'>
<a expr:name='data:comment.anchorName'/>
<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>
<data:commentPostedByMsg/>
</dt>
<dd class='comment-body'>
<b:if cond='data:comment.isDeleted'>
<span class='deleted-comment'><data:comment.body/></span>
<b:else/>
<p><data:comment.body/></p>
</b:if>
</dd>
<dd class='comment-footer'>
<span class='comment-timestamp'>
<a expr:href='data:comment.url' title='comment permalink'>
<data:comment.timestamp/>
</a>
<b:include data='comment' name='commentDeleteIcon'/>
</span>
</dd>
</b:loop>
</dl> - И замени его на следующий:
<dl expr:class='data:post.avatarIndentClass' id='comments-block'>
<b:loop values='data:post.comments' var='comment'>
<dt expr:class='"comment-author " + data:comment.authorClass' expr:id='data:comment.anchorName'>
<b:if cond='data:comment.favicon'>
<img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
</b:if>
<a expr:name='data:comment.anchorName'/>
<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>
<data:commentPostedByMsg/>
</dt>
<dd class='comment-body'>
<b:if cond='data:comment.isDeleted'>
<span class='deleted-comment'><data:comment.body/></span>
<b:else/>
<p><data:comment.body/></p>
</b:if>
</dd>
<dd class='comment-footer'>
<span class='comment-timestamp'>
<a expr:href='data:comment.url' title='comment permalink'>
<data:comment.timestamp/>
</a>
<b:include data='comment' name='commentDeleteIcon'/>
</span>
</dd>
</b:loop>
</dl> - Сохрани шаблон.
Я использую самописный шаблон, для других нестандартных шаблонов код HTML может несколько отличаться. Но сама процедура как описано выше. Успехов!
7 Комментариев :
у меня не сработал
как проверить
В таком случае поможет только дотошный разбор отдаваемого HTML кода
М-дя, не выходит каменный цветок... Ни твой способ, ни способ описанный у Tod-а что-то не работает. Жалко!
А опция включена? Нужно еще включить эту опцию в разделе Настройки → Комментарии.
Я об этом упоминал в статье про аватары в стандартных шаблонах Blogger.
Конечно включена! У меня шаблон на основе стандартного, но там уже столько всего изменено, что видимо надо глубоко рыть в коде...
Ладно, будет время, на досуге помучаю его.
Что то не выходит(( сейчас попробую с другим шаблоном...
супер,спасибо за совет,получилось
Отправить комментарий
Жги!