Feed Count: Feed Not Found или почему счетчик показывает N/A?
Вторник, 10 Фев 2009 16:59Те пользователи моего сайта, которые хотя бы изредка его посещают, чтобы, скажем, проверить его на наличие новых записей, наверняка уже заметили, что на том месте в счетчике подписчиков, где должна была быть цифра, долгое время лучезарно красовалась надпись N/A, что означало, что количество подписчиков по неизвестным причинам установить невозможно.
Как многие уже догадались, для вывода количества подписчиков я использую чудесный плагин для WordPress Feed Count, появившийся на просторах Рунета совсем недавно и любезно русифицированный
Плагин Feed Count позволяет вместо всем приевшейся стандартной картинки Feed Burner'a выводить количество RSS-подписчиков простым числом, которое затем вы опять же захотите всобачить на какую-либо картинку ), но уже свою.
Плагин Feed Count является дополнением FeedBurner'a, а потому работает только в случае, если вы предварительно зарегистрированы на
Для установки скачиваем последнюю версию
Feed Url: имя вашего фида в сервисе FeedBurner: только ПОСЛЕДНЕЕ СЛОВО!!!. (В моем случае это: blogto4karu)
Link url: на какой адрес будет указывать ссылка на счетчике. Если оставить поле пустым — счетчик просто никуда не будет ссылаться.
Update interval: частота обновления числа подписчиков в секундах.
Update interval (recovery): повторить попытку через кол-во секунд в случае неудачного соединения с сервисом FeedBurner'a.
Before: текст перед цифрой подписчиков: «ПОДПИСЧИКОВ:», например.
After: текст после цифры подписчиков. Здесь возможны проблемы со склонением слова подписчик(ов/a), а потому нужно придумать универсальный вариант, либо же не выводить вообще, как я и сделал.
Теперь сохраняем настройки (Update Options) и добавляем сам код счетчика в нужном нам месте в шаблоне темы: <span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">(</span><span>'fc_feedcount'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span> fc_feedcount<span style="color: #009900;">(</span><span style="color: #009900;">)</span>; <span style="color: #000000; font-weight: bold;">?>.</span>
Теперь о подводных камнях: ну, сделали вы все как надо, завели себе RSS-рассылку на FeedBurner'e, включили функцию Awareness API в его настройках, установили Feed Count, прописали в нем адрес вашего фида (ТОЛЬКО ПОСЛЕДНЕЕ СЛОВО!!!), а счетчик все равно показывает N/A, да и еще, поганец, рядом с этим N/A выводит html-комментарий <!-- Feed Not Found -->. Что делать? Я искал решение достаточно долго и таки нарыл.
В моем случае вся проблема заключалась в том, что мой FeedBurner аккаунт был зарегистрирован через Google, то есть имел адрес по умолчанию http://feeds2.feedburner.com/blogto4karu вместо стандартного фидбернерского http://feeds.feedburner.com/blogto4karu. Функция Awareness API соответственно тоже проверялась совсем не с того адреса.
Исправляем так: открываем файл плагина feedcount.php
, находим в нем строчку 'map_fc_queryurl' =>'https://feedburner.com/api/awareness/1.0/GetFeedData?uri=',
в районе 41 строки и заменяем ее на строчку 'map_fc_queryurl' =>'https://feedburner.GOOGLE.com/api/awareness/1.0/GetFeedData?uri='.
Перегружаем страницу. Ура! Заработало! Теперь ваш Feed Count правильно настроен на ваш Google Feed Burner аккаунт, и вы можете сколько угодно любовать красивым числом ваших подписчиков.
09 Апр 2009 в 23:44
1А у меня вот такая строчка в feedcount.php...http://api.feedburner.com/awareness/1.0/GetFe... Что делать ума не приложу... N\A и все тут
10 Апр 2009 в 0:55
2Если ваш фидбернер расположен на Гугле, то просто замените адрес, как и указано в статье. Не забудьте обязательно включить функцию Awareness API в настройках аккаунта Фидбернера.
10 Апр 2009 в 14:42
3к сожалению не помогает
странно то, что на фидбернере не забацать фид, предлагает в гугле, нде
10 Апр 2009 в 15:01
4Все, получилось :))) оказывается фид у меня называется «englishguide/engl_guide».
10 Апр 2009 в 19:18
5Рад, что разобрались.
03 мая 2009 в 11:42
6Блин, где ж вы раньше-то были... Я скачал этот плагин, а он нифига не пашет. Зашел на сайт разработчика, но видимо он на него давно забил — там последняя запись двухгодичной давности.
Вообщем, я поставил FBShow — вроде работает пока что. Если что, поставлю ваш вариант. А то уж больно не хочется ручками каждый раз число подписчиков проставлять
04 мая 2009 в 17:50
7По повору «руками подставлять» согласен :). Сам кучу времени убил, пока не настроил его как надо — сейчас работает на ура. Правда, нередко бывают моменты, когда он выдает 0 или N/A, видимо подключится к счетчику не может, хотя по адресу feeds2.feedburner.com/~fc/yourfeedname счетчики доступны абсолютно всегда.