TweetMeme Button
Я уже упоминал недавно, что я не большой любитель Twitter и стараюсь держаться от него и плагинов, с ним связанных подальше, но недавно я провел некоторые исследования, которые показали, что общее количество твитов с ссылками на мои статьи больше, чем общее количество ссылок на блог на сервисах закладок. Хотя кнопки tweet на моем блоге нет, а вот ссылки на добавление статей в сервисы закладок от плагина Bookmarkz стоят с самого открытия блога 2 года назад. Это довольно занимательная статистика и было бы неправильным отказаться идти в ногу со временем. Многим уже известный плагин TweetMeme Button реализует вставку в записи и фиды кнопки "tweet\retweet", именно этот плагин я и установил у себя. Сразу скажу, что вряд ли стоит устанавливать этот плагин на блогах с малой посещаемостью, так как нули в счетчике твитов в каждой статье блога выглядят не слишком хорошо. Также я сомневаюсь, что надо выводить эту кнопку в тексте самой статьи, да еще не в компактном виде. На мой взгляд это совершенно излишне и портит дизайн любого блога. Также не советую использовать кнопку в фидах вообще, если вы не отдаете в RSS полный текст статьи. Маленькая компактная кнопка, выведенная вручную в нужном месте шаблона – это именно то, что не испортит вид вашего блога.
Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку tweetmeme в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Плагин создает свое собственное меню "TweetMeme", с двумя пунктами "Settings" и "Analytics", второй пункт нам не нужен, так как статистика платная, да и достаточно кривая (если судить по Trial доступу). А вот с "Settings" мы и будем работать, потому что именно там осуществляется настройка плагина.
Первые пункты настроек указывают, где именно будет показана кнопка. "Display the button on pages" добавит кнопку на страницы (страницы это не записи) блога, что вряд ли кому может понадобиться. "Display the button on the front page (home)" включает отображение кнопки на главной странице блога (и на страницах, образованных постраничной навигацией). Не совсем удачный пункт, так как хоть на главной странице и не будет кнопки, но она будет показываться при просмотре рубрик блога. "Display the image button in your feed, only available as the normal size widget." добавляет кнопку в RSS ленту, причем добавление будет произведено только, если вы выберете нормальный (большой) стиль кнопки.
Следующая опция это "Position", которая определяет как именно будет выводиться кнопка. Есть следующие значения:
1. Before - кнопка показывается вверху.
2. After - кнопка показывается внизу.
3. Before and After - кнопка показывается и вверху и внизу.
4. Shortcode [tweetmeme] - кнопка выводится в тексте записи.
5. Manual - ручной вывод кнопки в шаблоне.
Тут все достаточно просто - самый оптимальный вариант без правки шаблона это Before. Вариант с двумя кнопками в одной записи мало подходит, так к обеим кнопкам будет применен стиль, указанный в пункте "Styling", а настроить одним стилем кнопки, выводимые в разных местах записи проблематично, обязательно одна из кнопок будет выведена криво. Использование кода [tweetmeme] также отпадает, так как вручную вставлять кнопку при создании каждой записи будет неудобно, а одновременно методы вывода не работают, надо использовать только один. Последний вариант Manual предполагает ручную вставку кода в нужный файл шаблона, однако в документации к плагину забыли описать какой именно должен быть код и мне пришлось поломать над этим голову.
"RSS Position" аналогична опции "Position" за исключением того, что в RSS-ленте нет возможности ручной вставки кнопки.
Опция "Type" определяет размер кнопки, на скриншоте в начале этой статьи показаны оба размера кнопки, выбирайте тот, что вам кажется лучшим для дизайна вашего блога.
Кнопка плагина выводится через загрузку скрипта в iframe. Я так и не смог найти внятный ответ являются ли ссылки в iframe внешними, утекает ли на них Google PR и видит ли их Яндекс. Но на всякий случай, если для вас это критично, то вы можете запретить Яндексу индексировать эти ссылки через вставку noindex и указать Google не переходить по таким ссылкам, присвоим им nofollow тег. Сделать это достаточно просто, откройте файл плагина tweetmeme.php и замените строки:
25 | $button = '<div class="tweetmeme_button" style="' . get_option('tm_style') . '">'; |
54 | $button .= ' frameborder="0" scrolling="no"></iframe></div>'; |
на:
25 | $button = '<noindex><div class="tweetmeme_button" style="' . get_option('tm_style') . '">'; |
54 | $button .= ' frameborder="0" scrolling="no" rel="nofollow"></iframe></div></noindex>'; |
Теперь про использование Manual способа вывода кнопки. Откройте нужный файл шаблона (например, single.php для показа кнопки только на страницах записей) и добавьте туда код:
<?php if (function_exists('tweetmeme')) echo tweetmeme(); ?> |
Только удостоверьтесь, что этот код будет находиться внутри цикла have_posts, так как в противном случае скрипт кнопки не сможет узнать урл записи и соответственно не сможет показать ни количество твитов для нее, ни кнопки твита\ретвита.
Чтобы избежать одних только нулей в счетчике твитов советую вам транслировать ваши записи в Twitter, хотя бы через сервис FeedBurner. При использовании ручной вставки кнопки через код [tweetmeme] в тексте записей предлагаю вам прочитать вот
Автор плагина:
Страница плагина:
Рассматриваемая версия: 1.7.5 от 08.01.2010
Совместимость с версией WordPress: 2.7.2 и выше.
Понравился пост? Подпишись на обновления по RSS или Twitter !
#21,
жаль, но все равно спасибо. Сейчас старую вернул, а в консоли висит надоедливый кружочек - мол, есть обновления..
#22,
от этого избавится легко - достаточно открыть файл плагина для редактирования и проставить ему там версию типа "100.8" - после этого с обновлениями доставать вас плагин не будет.
я сам так делаю в некоторых плагинах, в которых в новых версиях пропала нужная мне функциональность.
#23,
Спасибо! Совет то что нужно, так и поступлю!
#24,
Тоже себе поставил, правда там в новой версии кажется по другому дизайн, прям как с твиттера
#25,
Подскажите пожалуйста что делать. Установил плагин и когда нажимаю на кнопку в твиттере отображается только ссылка на страницу, пробовал плагин Topsy то же самое.((
#26,
Подскажите, а можно ли как-то запретить показывать кнопку твиттера в рсс ленте?
#27,
убрать галку с "Display the image button in your feed, only available as the normal size widget." не пробовали?