Забыли пароль?
Запросите новый здесь.

Автор темы: Oxanita
ID темы: 125
Информация:
Тема содержит 11 сообщения, была просмотрена 9494 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Пожелания и предложения
 Распечатать тему
Приспособимся к RSS-Yandex?
Oxanita
Не знаю, сколько еще сайтостроителей-фьюженистов пробрались в состав СМИ, которые транслируют в ЯНдекс-новости свои креативы.
Но пока вижу неполную "приспособленность" фьюженовских новостей к требованиям Яндекса, изложенным в этом документе:
http://partner.news.yandex.ru/tech.pdf

Из-за этих требований приходится фигачить каждый раз RSS файл вручную. Это, канеш, надежнее, но медленнее и - вообще, что за каменный век получается...


То есть у обычной "новости", написанной на фьюженовском сайте, решительно не хватает определенных полей.
Смотрите, вот пример экспортного файла:

Скачать исходники  Код
<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0"
xmlns="http://backend.userland.com/rss2"
xmlns:yandex="http://news.yandex.ru">
<channel>
<title>Российские новости</title>
<link>http://www.rossiyskie-novosti.ru/</link>
<description>Ежедневная иллюстрированная московская общественно-политическая
газета.</description>
<image>
<url>http://www.rossiyskie-novosti.ru/logo.gif</url>
<title>Российские новости</title>
<link>http://www.rossiyskie-novosti.ru/</link>
</image>



*******
Коммент: Пока все понятно, это задается еще в договоре с представителем сайта и вопросов не вызывает.
*******
Скачать исходники  Код
<item>
<title>Яндекс ищет на президентском сайте</title>
<link>http://www.rossiyskie-novosti.ru/2003/03/25/yandex.html</link>



*******
Коммент: ну тут тоже все понятно, RSS как RSS и что куда вставлять, ясно.
*******
Скачать исходники  Код
<pdalink> http://pda.rossiyskie-novosti.ru/2003/03/25/yandex.html</pdalink>



*******
Коммент: можно, конечно, без этого наворота в принципе обойтись. Но вроде ж есть мод фьюжена - сайт для PDA, только как "заставить" транслировать сюда нужную ссылку?.
*******

Скачать исходники  Код
<description>Программный продукт Яndex.Site установлен на официальном сайте
президента России</description>



*******
Коммент: если все авторы на сайте вменяемые, можно договориться, что для "description" используем поле "короткая новость", то есть располагаем там ТОЛЬКО ТЕКСТ и никаких картинок-ссылок и прочей мультимедии. Если авторы на вменяемость не проверены - ИМХО, нужно отдельное поле создавать и заполнять отдельно.
*******
Скачать исходники  Код
<author>Иван Петров</author>



*******
Коммент: вроде где-то попадалась такая модификация, но теперь уже не уверена, чир вмдела: в отдельном поле дописывается имя автора статьи. НЕ ник, под которым опубликован креатив, а именно ИМЯ. Которое вводится вручную. Потому что в тексте и в дескрипшене этого имени быть НЕ ДОЛЖНО (проверяла. Напишешь - не пускают в новостную ленту, пока не уберешь)
*******
Скачать исходники  Код
<category>Технологии</category>



*******
Коммент: Имеется в виду категория по исключительно яндексовской классификации. Их там немного, но они далеко не всегда совпадают с тем, к чему собственно на сайте "приписана" новость: например, у Вас это "главные новости города" или "новости культуры", а на Яндекс это нужно фигачить в "общество" или там в "политику" или еще куда. То есть, поулчается, еще одно поле, а туда вставляется на выбор из отдельной таблицы, что ли? Где яндекс-категории перечислены, выбирай готовую, и всё.
*******
Скачать исходники  Код
<enclosure url="http://www.rossiyskie-novosti.ru/2003/03/25/yandex.jpg" type="image/jpeg"/>
<enclosure url="http://www.rossiyskie-novosti.ru/2003/03/25/yandex1.jpg" type="image/jpeg"/>
<enclosure url=" http://www.rossiyskie-novosti.ru/video/100237" type="video/x-ms-asf"/>



*******
Коммент: Во! Главная пока что трудность. В enclosure может быть всё, что угодно, в смысле картинка или мультимедийный файл. Не в ТЕКСТЕ и не в опсиании, а именно ОТДЕЛЬНО. Учитывая, что добавление картинок и файлов в содержание новости вообще на фьюжене не совсем удобное, целесообразно (наверное. ИМХО) для этих enclosures запастись отдельным текстовым полем, где все эти вложения просто перечисляются. Только чтобы по синтаксису правильно было. И чтобы можно было прописать не одну ссылку на вложение, а больше.
*******

Скачать исходники  Код
<pubDate>Sun, 29 Sep 2002 19:59:01 +0400</pubDate>
<yandex:genre>message</yandex:genre>



*******
Коммент: В требованиях написано: "<yandex:genre> - жанр сообщения. Необязательный элемент. Здесь нужно указать латиницей жанр сообщения: lenta (короткое новостное сообщение, 50-80 символов), message (более развёрнутое
новостное сообщение), article (статья), interview (интервью).
Пример: <yandex:genre>article</yandex:genre>
ХЗ, то ли плюнуть на это поле, то ли поступать с ним так же, как с "яндекс-категориями".
*******

Скачать исходники  Код
<yandex:full-text>Для поиска по сайту www.kremlin.ru выбрана программа Яndex.Site. Этот
программный продукт был исследован провайдером президентского сайта - Федеральным
агентством правительственной связи и информации. ФАПСИ сочло возможным использование
поисковой системы &lt;Яндекса&gt; на www.kremlin.ru. По результатам исследования программа
была скомпилирована, протестирована и установлена на сайт. &lt;Мы надеемся, - говорит
руководитель пресс-службы Президента России Наталья Тимакова, - что хороший поиск поможет
людям лучше ориентироваться на президентском сайте и получать исчерпывающую
информацию&gt;. Яndex.Site является частью пакета программных продуктов, предназначенного
для поиска информации по одному или нескольким веб-сайтам, локального поиска или поиска в
корпоративных сетях и базах данных. Он основан на тех же технологиях, что используются в
поиске www.yandex.ru, и учитывает морфологию русского и многих других языков. Помимо
Яndex.Site, компания &lt;Яндекс&gt; поставляет Яndex.CD - для поиска в коллекциях документов,
издаваемых на CD ROM, и Яndex.Lib, предоставляющий низкоуровневые средства для
встраивания поиска в любые другие программы.
</yandex:full-text>



*****
Коммент: Ну, тут только со спецсимволами побороться (если присутствует то, что НЕ НАДО, новость к трансляции не допускают. Проверено. У кого-то, кстати, вроде был похожий мод, но опробовать пока не пришлось.
*******

Скачать исходники  Код
<yandex:related>
<link url="http://www.kremlin.ru/">Президент России</link>
</yandex:related>
</item>
</channel>
</rss>





*********
Ну и последнее: задать всему этому правильным образом условие, чтобы в новостную ленту не попадали сообщения старше 8 суток... Пока только понимаю, что это где-то в datestamp-ах надо смотреть, но как правильно задать условие - пока что-то не догадалась.

Такая вот идея, для реализации которой пока практических знаний не хватает :(

ЗЫ. Исправила.
Изменил(а) Oxanita, 23.09.2010 09:36
 
Web
jikaka
Oxanita, в следующий раз код помещай в соответствующий бб-код, а то читать неудобно...
 
Web
yury
версия 7.01 отличается от 7.00

и кстати в 7.01 есть преимущество отдельной картинки, которую также можно выводить в RSS для яндекса
 
Polarfox
Маразм это подстраиваться под поисковик. Нет бы брал обычную ленту...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
yury
Psc написал:
Маразм это подстраиваться под поисковик. Нет бы брал обычную ленту...

Просто ленты у всех разные же могут быть, у кого-то выводятся html теги, у кого-то нет и т.д.

ТАк что это нормально.
 
Alipapa
Зашел я туда:
Ваш аккаунт отсутствует в базе.

Где в эту базу записываться?
 
Web
Polarfox
yury валидатор, понятие аномальное для яндекса? Все что валидно - суть правильно, а тут у нас получается х-ня какая то...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
Oxanita
Alipapa написал:
Зашел я туда:
Ваш аккаунт отсутствует в базе.

Где в эту базу записываться?


Куда Вы зашли и в какую базу хотите записываться?
 
Web
Alipapa
Ну в это: http://partner.news.yandex.ru/
 
Web
yury
Alipapa написал:
Ну в это: http://partner.news.yandex.ru/
ТАм же все написано. Нужно подать заявку и ждать ответа.
 
Oxanita
Ага. У Яндекса там все строго... мне пришлось дорогущим заказным письмом отправлять копии паспорта и договор. А перед этим искать способ, как им факсом (! Почему-то сканы их не удовлетворили) отправить опять же подписанный договор и копии пачпорта. Целое дело.
Кстати, так и не вспомню, как им в итоге отправила эти факсы: в офисе международная связь отключена, на компе модема не было, чтобы Вентрафаксом или Винфаксом засобачить.
Такая вот фигня.
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,166)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)