Красивый счетчик FeedBurner-подписчиков и Twitter-фолловеров на CSS3

12 сентября 2011 г.

Ранее я предлагал вашему вниманию статьи о том, как с помощью небольших функций, не прибегая к плагинам, вывести на WordPress-сайте текстом количество RSS-подписчиков по данным сервиса FeedBurner и количество Twitter-фолловеров.

В сегодняшнем посте я дополню данные статьи информацией о том, как красиво оформить эти счетчики с помощью технологии CSS.

Красивый счетчик FeedBurner-подписчиков и Twitter-фолловеров на CSS3

Примеры

  • Живой пример счетчиков вы можете наблюдать прямо на моем блоге в сайдбаре.
  • Я подготовил примеры на отдельной странице с разными вариантами оформления счетчика.

HTML + PHP код

Код, который необходимо вставить в WordPress-шаблон в место вывода счетчика:

  • для RSS-счетчика:

    <div class="counter"><?php feedburner_counter('название_вашего_фида'); ?></div>
  • для Twitter-счетчика:

    <div class="counter"><?php twitter_followers('имя_вашего_аккаунта'); ?></div>

CSS-код

Теперь займемся непосредственно оформлением с помощью CSS. Его я делал по подобию стандартного счетчика FeedBurner, который отображается в виде картинки.

Рассмотрим код на примере коричневого счетчика (.brown). Основные стили выглядят следующим образом:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.counter {
  display: inline-block;
  overflow: hidden;
  padding: 0 5px 0 0;
  margin: 0 15px 15px 0;
  font: bold 11px/22px Arial, Tahoma, sans-serif;
  *display: inline; /* IE6, IE7 */
  *zoom: 1; /* IE6, IE7 */

  color: #FFF;
  background: #CA0000;
  border: 1px solid #B90000;
}
.counter .count {
  float: left;
  padding: 0 3px;
  margin: 1px 6px 0 1px;
  font-size: 13px;
  height: 17px;
  line-height: 18px;

  background: #E37979;
  border: 1px solid #B90000;
  border-right-color: #ECC0BD;
  border-bottom-color: #ECC0BD;
}

Пустой строкой я отделил стили, который отвечают за цветового оформление счетчика. У нас получается вот такой счетчик:

Красивый счетчик FeedBurner-подписчиков и Twitter-фолловеров на CSS3

Для придания счетчику красивости и объемности добавим легкую тень и закругления углов с помощью соответствующих CSS3-свойств:

1
2
3
4
.counter {
  border-radius: 3px;
  box-shadow: inset 0 0 2px #FFF, 1px 1px 1px rgba(0,0,0,0.15);
}

И конечный результат будет выглядеть следующим образом:

Красивый счетчик FeedBurner-подписчиков и Twitter-фолловеров на CSS3

Как видите, мы написали совсем немного CSS-стилей и получили приятный глазу счетчик.

Что на счет браузеров?

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

* * *

Вам нужно провести полный анализ сайта, проанализировать его внутренние и внешние ссылки, посмотреть на сайта глазами поискового робота? Эти и множество других полезных инструментов доступны бесплатно на сайте для веб-мастеров WebMasta.org.

Теги: , , , автор: Dimox | рубрика CSS-верстка

Комментарии (47): »

  1. Уже отображается. После создания статьи почему то начало отображаться.
    Есть еще вопрос: как сделать так что бы картинка была на одном уровне с счетчиком. Вот скриншот http://goo.gl/kl4ND

    @
  2. Не видя код страницы, не могу сказать.

  3. Тестирую пока на локали по этому адрес не могу дать. Вот часть кода:

    1
    2
    <img src="http://thewebsite.in.ua/wp-content/uploads/2011/11/rss.png" alt="rss" /> <div class="feedburner_counter"><?php feedburner_counter('TheWebSiteInUa'); ?></div>
    <img src="http://thewebsite.in.ua/wp-content/uploads/2011/11/twitter.png" alt="twitter" /> <div class="twitter_followers"><?php twitter_followers('TheWebSiteInUa'); ?></div>

    Стиль счетчика ваш. Картинку наверное надо влить в css.

    @
  4. Можно попробовать так:

    1
    2
    <img style="vertical-align: middle" src="http://thewebsite.in.ua/wp-content/uploads/2011/11/rss.png" alt="rss" /> <div class="feedburner_counter"><?php feedburner_counter('TheWebSiteInUa'); ?></div>
    <img style="vertical-align: middle" src="http://thewebsite.in.ua/wp-content/uploads/2011/11/twitter.png" alt="twitter" /> <div class="twitter_followers"><?php twitter_followers('TheWebSiteInUa'); ?></div>
  5. Спасибо, но работает только в Хроме.

    @
  6. Надо к себе на сайт добавить - полезная штука. Видил на многих сайтах - а вот прочитать что-то не попадалось!

    Удачи в развитии!!!

  7. спасибо Дима, позже поставлю, очень красиво.

  8. Давно хотел поменять счетчики, но предложенный вами код отказывается работать:”Fatal error: Call to undefined function twitter_followers() in /home/p/petruxa110/moi-tarakany.ru/public_html/wp-content/themes/jarrah/jarrah/sidebar.php on line 20″. Что это может быть?

    @
  9. Это означает, что вы не вставили код функции twitter_followers() в файл functions.php. Читайте статью внимательно.

  10. Спасибо, сразу не обнаружил этого кода. Решение нашел в другом месте. Оно заключалось в создании подобного кода, в самостоятельно созданный PHP файл.

    @
  11. Счетчик действительно краше. Спасибо за код, сейчас и себе поставить попробую

  12. Спасибо Dimox за это замечательное решение по видоизменению счётчика. Сделал у себя всё отлично. Правда про функцию сразу недопонял. Прочитал предыдущий пост и всё стало ясно.
    Вопрос не в тему поста: есть ли на Вашем блоге описание того как реализовать выпадающие правила комментирования, как у Вас? я так понимаю это через JQuery сделано?

    @
  13. Спасибо ещё раз. Прочёл пост, реализовал у себя на блоге. Отличный у Вас сайт, много чего можно узнать.

    @
  14. Оп, прямо сейчас сделаю себе на сайт. Красиво.

  15. Может быть прикручу себе такой на блог…

    @

Присоединяйтесь к обсуждению!

Отправляя кoммeнтapий, вы автоматически принимаете правила кoммeнтиpoвaния на этом блоге.

Правила кoммeнтиpoвaния на блоге dimox.name:

  1. Первый кoммeнтapий всегда проходит премодерацию.
  2. В поле "URL блога" можно указывать только ссылку на главную страницу вашего блога. Ссылки на прочие веб-ресурсы (в том числе блоги/сплоги, созданные не для людей) будут удалены.
  3. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова. В случае несоблюдения этого условия имя изменяется по усмотрению владельца блога. Просьба указывать нормальное имя или ник.
  4. Весьма вероятно, что короткий и неинформативный кoммeнтapий вида "Спасибо!", "Интересная статья", будет удален. Исключение составляют знакомые автору блога комментаторы.
  5. Комментарии не по теме удаляются.

Подписаться, не комментируя
  • Похожие статьи
  • Предыдущие из рубрики