Ozh Better Feed русская версия
Плагин Ozh Better Feed решает две проблемы: он добавляет вашим записям в RSS-ленте подпись (что помогает против воровства вашего контента автоматическими RSS-парсерами) и он позволяет выводить в RSS-ленте записи до тега <!--more--> (по умолчанию WordPress выводит в RSS-ленте либо полный текст записи, либо только анонс записи). Плагин уже старый, давно не обновлялся и при настройке немного глючит, но, тем не менее, он прекрасно работает - я его использую без проблем на этом блоге уже больше 6 лет.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку ozh-better-feed в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Для настройки плагина зайдите в "Настройки\Better Feed". Плагин я перевел на русский язык, чтобы вам было проще в нем разобраться. Хотя, настройка плагина довольно проста. Первое, что вы увидите в настройках это опции:
Именно эти опции заставляют плагин обрезать записи. Еще раз повторю – на данный момент WordPress может отдавать в RSS или полный текст записей или их анонс. Промежуточный вариант с обрезкой записей на теге <!--more--> исчез из функционала движка еще в версии 2.5. Если вас интересует только подпись к записям и ничего больше, то снимите указанные галки.
Если вы выбрали обрезку записей на ссылке "Читать дальше", то вы можете стилизовать эту ссылку в RSS-ленте. Для этого укажите ее код:
По умолчанию она выводится справа, но вы можете поправить ее стиль в этом текстовом поле, как вам угодно.
Следующая настройка плагина и есть ваша подпись. Когда-то в плагине был визуальный редактор для редактирования подписи, но в каком-то из обновлений движка этот редактор перестал работать. Поэтому вот такой визуальный редактор, к сожалению, вы больше в плагине не увидите:
Сейчас в плагине есть только текстовой редактор подписи:
В русской версии плагина шаблон подписи создан лично мной и пример его вывода вы можете увидеть на скриншоте в начале статьи. Единственное - советую заменить переменную %%blogname%% на ваш домен. Так как название сайта может быть достаточно большим, чтобы выводить его в полном виде. Впрочем, вы можете создать целиком свою подпись, используя для этого следующие переменные:
%%blogname%% - название сайта.
%%blogurl%% - ссылка на сайт.
%%feedurl%% - ссылка на RSS-ленту.
%%posttitle%% - заголовок записи.
%%posturl%% - ссылка на запись.
%%id%% - ID записи.
%%date[Y]%% - дата записи (формат функции date() из PHP).
%%categories%% - рубрики записи.
%%categorylinks%% - ссылки на рубрики записи.
%%tags%% - метки записи.
%%taglinks%% - ссылки на метки записи.
%%comments%% - ссылка на комментарии записи.
%%comments_text%% - текст ссылки на комментарии.
%%wordcount%% - число слов в записи.
%%wordcount_remain%% - число слов после ссылки "Читать дальше".
%%author_first%% - имя автора записи.
%%author_last%% - фамилия автора записи.
%%author_nick%% - ник автора записи.
После настройки подписи вам необходимо указать текст анкора ссылки на комментарии. Плагин не умеет склонять слово "комментарии", так что вам придется довольствоваться компромиссным решением вроде указанного:
Последняя настройка плагина это:
При всей моей любви к данному плагину все-таки рекламировать его в каждой своей записи в RSS-ленте будет чересчур. Поэтому снимите эту галку.
Несмотря на неработающий визуальный редактор, плагин работает как часы на этом блоге уже более 6 лет. В русской версии плагина, которую вы можете скачать по ссылке ниже, вам даже и настраивать практически ничего не надо – снимите только галку с опции "Ссылка на плагин" и замените в случае необходимости переменную %%blogname%% на домен вашего сайта.
Ozh' Better Feed
Автор плагина: Ozh
Рассматриваемая версия: 2.2 от 16.06.2009
Текущая версия: 2.2 от 18.09.2010
Совместимость с версией WordPress: 2.8 и выше
Активных установок плагина: 900+
Скачать русский плагин версии 2.2 (всего скачено 54 385 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
#101,
можно конечно, гляньте описание функции get_the_post_thumbnail, там задать можно и размер и конкретные пиксели, как угодно.
а насчет обтекал - это я не знаю. чтобы текст обтекал картинку надо чтобы картинка была внутри тега p. а тут получается, что миниатюра внутри своего div (в коде видно), а уже потом идет сам контент. наверное, можно что-нибудь в свойствах дива в css прописать, но у меня не настолько обширные знания.
напрямую никак. вывод даты прописан в самом шаблоне фида - если очень необходимо от нее избавится, то можно отредактировать этот шаблон, но правка файлов движка не самая удачная идея.
#102,
Flector, большое вам спасибо! Все разобрался! Вот результат: http://feeds.feedburner.com/nikon3100ru (не сочтите ссылку спамом :) ).
#103,
поздравляю :) проблему с обтеканием картинки вы решили через css дива?
#104,
Да. Оказалось все просто )
Еще раз спасибо за помощь )
#105,
Недавно появилась нужда сделать еще один канал RSS. Сделать не проблема, но вот проблемка появилась: во второй лента появился текст, который выводит данный плагин. А мне это не надо. Можно как-то это исправить? Спасибо!
#106,
Подскажите а можно тогда вывести то, что находится в поле "Цитата"? Если можно то, надо в настройках блога поставить отдавать анонс или полный текст?
#107,
Здравствуйте, недавно заметил что в feed не чего нет, то есть rss лента пустая, начал копаться и докопался до проблемы оказалось что виновник - Ozh Better Feed, отключил его, на ленте нажал Resync Now, и лента заработала, включил снова плагин, но он не обрезает посты. Возможно все эти проблемы возникли после обновления движка сейчас версия 3.4.2. А плагин этот как я понял обновлялся последний раз 2 года назад.
Не подскажите, есть ли альтернативный плагины? И совместим ли этот плагин с движком 3.4.2?
#108,
совместим полностью. просто логика самого вордпресса поменялась. надо в настройках блога поставить отдавать полный текст, а в плагине поставить обрезку по more. тогда в rss будет попадать часть статьи до тега more.
#109,
Я именно так и делал, это не помогает.
#110,
ну стандартно - отключите все плагины в блоге кроме этого и посмотрите, не исчезла ли проблема.
вообще, не видя блога очень сложно сказать в чем у вас там может быть проблема. может у вас сами статьи не обрезаются тегом more (бывает и такое). а может еще в чем проблема.
#111,
Пробовал я отключать все плагины кроме Ozh Better Feed, не помогает, посты перестают отдаваться. Feedburner показывает вот такие ошибки:
There is an issue that must be addressed with your source feed for the feed "LightAnimation.ru (Легко о анимации)"
The URL you entered does not appear to be a valid feed. We encountered the following problem: Error on line 27: XML document structures must start and end within the same entity.
#112,
на данный момент я вижу, что у вас на сайте отдаются анонсы. в настройках блога поставьте отдавать "полный текст". затем включите плагин Ozh Better Feed, поставьте отдавать записи по тег more. если после этого будет ошибка, то откройте XML-исходник ленты в фидбернере и скопируйте оттуда строчки, которые вызывают ошибки.
#113,
Я просто вернул все по умолчанию.
Попробовал снова врубить Ozh Better Feed (с обрезкой по more), в wordpress указал отдавать полный текст, в ленте нажал resync, снова появились те ошибки что я указывал выше. Глянул исходный код страницы, и вот какая там ошибка:
#114,
хостинг бесплатный?
просто SUHOSIN это система защиты установки PHP и она вводит кучу ограничений на PHP-скрипты. тут виноват не плагин, а именно этот SUHOSIN. странно, что вы раньше не столкнулись с ошибками и ограничениями.
#115,
Нет хостинг платный (freehost.com.ua), и да они недавно ввели ограничения и уже с этим были проблемы.
Я снова включил Ozh Better Feed, и глянул лог ошибок на хосте, и там тоже эта ошибка появилась, а так же появилась кнопочка решить проблему, и собственно все решилось ) теперь все работает, спасибо за помощь )
#116,
собственно в гугле по поводу этой ошибки как раз freehost.com.ua и упоминался. я туда не заходил, просто по названию решил, что он бесплатный. ну работает, так работает.
#117,
статья обновлена, а сам плагин переведен на русский язык. если это кому интересно..
#118,
Спасибо за пояснения!
#119,
Приветствую! Видел у некоторых ресурсов красиво оформленные
Rss ленты. В частности там нет лишних ссылок и тегов, как можно убрать лишние ссылки,теги?Может есть какой то плагин или надо менять код. Я использую плагин Send Images to RSS для вывода картинок, но там нет возможности убрать ссылки из описания и самой новости.
#120,
я не совсем понимаю о чем вы.
можете дать ссылку на подобную rss-ленту?