вторник, 24 января 2012 г.

Древовидные комментарии на нестандартных шаблонах blogspot

Многим уже известно о таком новшестве на blogspot, как древовидные комментарии. У кого-то такой вид комментариев включился сам, у кого-то нет. Если шаблон стандартный, то способ включения вы найдете в интернете. Не хочу повторяться. Другое дело, если шаблон нестандартный. Впрочем, и тут ничего сложного:

Ищем строку в шаблоне:
<b:include data='post' name='comments'/>
и меняем ее значение на:
<b:if cond='data:post.showThreadedComments'>
<b:include data='post' name='threaded_comments'/>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>

Только аккуратнее, поменять надо несколько строк. У меня 3. И не менять уже поменянное ).

Впрочем, этот способ тоже уже освещен достаточно подробно в инете. Поэтому пойду дальше.

В стандартных шаблонах в коментах от автора после его имени стоит маленький значок в виде серого карандаша. По идее, он подтверждает авторства. Удобно!

Расскажу, как такой карандашик поставить:

Идем в шаблон и добавляем следующий код в описание стилей:

Все, карандашик появился.
Если не нравится карандаш, то можете поменять картинку заменив кодированный код. К слову сказать, не все браузеры этот код обработают. Так IE меньше 7 не возьмут. В этом случае можно прописать картинку в виде урла на сторонний ресурс:
.comments .comments-content .icon.blog-author {
background-repeat: no-repeat;
background-image:url( "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo0FthoMd3VIFEqCDmZUWIcvz5hasbFJpFNXY-XstIn0QdKHUpRgJVJRCgNPFOIiZQfRubws97AoB7pRswl0aGJFaN6BGWkC3jNpw07bwpAXm1M2yLVTmvhxW7XDGrOselbZ0nsReWP7E/s800/avtor1.png");
}
Я залил на Picasa свою картинку и указал в коде ссылку на нее.
Вот, собственно, и все, о чем хотел сказать. Будут вопросы, пишите. А древовидная форма комментариев на blogspot мне поможет вам ответить. )
Такой код поймут все браузеры. Да и тем, у кого сложности с кодированием этот путь будет проще.
Иногда пишу что-то умное. Хочешь быть в курсе? Подпишись!

8 комментариев:

  1. Игорь, привет! Не могу убрать дату публикации в новых комментариях?

    ОтветитьУдалить
    Ответы
    1. На работе завал, посмотрю чуть позже.

      Удалить
    2. Убрать не получается. Можно просто не показывать. Для этого в стилях прописать следующий код:

      .datetime {
      display:none;
      }

      Удалить
    3. Уря! Все получилось. В это раз обойдусь без комплиментов!

      Удалить
    4. Рад, что получилось. Это лучший комплимент!

      Удалить
    5. Игорь, я опять по этой теме. Интересует твое мнение по следующему высказыванию. Меня конкретно волнует угроза бана!

      SEO-Дилетант'ка: "Конструкция {display: none; } всего лишь скрывает ссылку от глаз пользователя, но для поисковых систем ссылки остаются. Поэтому данный способ не приносит положительных эффектов. А если на страницах сайта таким образом скрывать неугодные ссылки, то можно улететь в бан. Данная команда была придумана совершенно для других целей."

      Удалить
    6. Сомневаюсь, что за сокрытие ссылки на комент. будут последствия в виде бана. Поисковик не дурак, видит что ссылка идет на тот же ресурс, на ту же страницу, никакой выгоды в виде накрутки автор не имеет. Так что, вряд ли.

      Удалить