Sunday, October 19, 2008

Создаем список последних сообщений блога.


Решил добавить список последних сообщений блога. В сети во многих местах (например, здесь дается следующая рекомендация: Взять свой RSS канал, конвертнуть его в java скрипт, и добавить в код страницы. В принципе, все логично. Такое же решение предлагается для создания списка комментариев и для некоторых других вещей.

Попробовал это сделать и столкнулся с неожиданной проблемой. Русская кодировка при конвертации не проходит. Заголовки и текст отображаются всякими кракозябами.



Как не пытался, ничего путного не выходило. Даже на русских сайтах - online конверторах, перевод сообщений Blogspot-a в java не получался.

Решение оказалось до примитивности простым и, как всегда, пришло неожиданно. Сначала определяем ... свой канал RSS(Atom). Мой канал - http://narost.blogspot.com/feeds/posts/default Определить канал можно разными способами. Самый простой способ для Blogspot-а следующий. Зайти в свой блог как обычный посетитель. В самом низу страницы классического шаблона есть запись: «Подписаться на: Сообщения (Atom)». Жмем на него правой кнопкой и копируем ссылку. Далее переходим в управление блогом. Выбираем раздел «Макет», дальше «Шаблон», вкладку "Элементы страницы» и добавляем новый элемент. Из предложенных вариантов выбираем «Канал». Вставляем в url скопированную ссылку подписки. Даем название, например «Последние сообщения», выбираем сколько заголовков сообщений отображать (от одного до пяти). Сохраняем шаблон и радуемся.

Аналогичным способом можно сделать ленты друзей, указав их каналы подписки. При желании в настройке «Канала» можно указать, чтобы он отображал даты сообщений и их авторов.

Все действительно просто и лежало перед носом. А пока искал решение устроил себе такую головную боль... : ))Narrow Strip Blog












No comments: