
Возникла тут потребность в замене адреса, на который ссылается RSS значок в адресной строке браузера, при заходе на этот блог. Так как я использую Textpattern, то приведенное решение 100% заработает на этой CMS, но в теории должно работать и в остальных. В Textpattern очень хорошо реализована трансляция RSS потоков, но не смотря на это отсутствует очень нужная возможность - вывод текущего количества подписчиков. Только по этой причине было решено использовать сторонний сервис. Идеально подошел Web-сервис от Google — FeedBurner.
По умолчанию в TXP для трансляции RSS и Atom потоков используется стандартный тег <txp:feed_link />, пример которого приведен ниже:
<txp:feed_link flavor="rss" format="link" label="RSS" />
Он позволяет отдавать RSS и Atom потоки по http://adminway.ru/rss/ и http://adminway.ru/atom/ соответственно. Ссылки на эти потоки нужно ставить самостоятельно. Иконка в адресной строке браузера по умолчанию ссылается также на эти потоки. Так как стандартный способ вывода RSS и Atom потоков не позволяет вывести количество уже подписавшихся людей, то было принято решение использовать для этой задачи сторонний Web-сервис. В результате создания потока на FeedBurner выдается RSS-адрес вида http://feeds.feedburner.com/adminway (такой URL был выдан в моем случае).
Имея этот URL можно поставить в нужном месте ссылку и ждать лавинообразного роста подписчиков. Но возникает вопрос: «Как заменить адрес красивой пиктограммы RSS, которая высвечивается в строке адреса?» Стандартными методами TXP этого сделать не удалось, но все можно решить добавлением одной строчки. Ниже приведу фрагмент боевого кода с этого сайта:
. . .








большое спасибо
очень полезная инфа… я так и сделаю