Плагин к SMF, выдающий приятный для Поиска по блогам RSS.
Подробности на странице проекта.
Я.RSS для SMF 1.1.x (191) - 5.41 KBВерсия для SMF 1.1.x
Тестировалось на 1.1.6
- Исправлена ошибка с выдаваемой датой (Спасибо kuzmitch‘у)
- Проверена на форуме [ссылка]
Ошибки, замечания в комментариях приветствуются.
Константин!
Огромное спасибо за проделанную работу!
НО! Хотелось бы не только для версии 2.0, а и для множества существующих форумов линеек 1.1.ххх и 1.0.ххх И – не только в UTF…
с проверкой могу помочь (все находящиеся у меня под руками форумы работают на версии 1.1.6)
Постараюсь в выходные сделать версию для 1.1.ххх
Распечатываем файл и заливаем в корневую форума?
Да.
Если нужно – создаете группу для пауков и настраиваете права доступа для них.
Почему в хидере отдаете text/xml вместо application/rss+xml?
Во-первых, потому что в плагинах для других форумов отдается такой хедер, я не стал менять.
Во-вторых, такие mime-типы (text/rss+xml, text/rdf+xml) некоторыми браузерами воспринимается неправильно.
Хотя в данном случае это роли не играет.
К тому же, такие типы официально нигде не описаны и официально не поддерживаются.
Глюк нашел, с датой для ветки 1.1.х. Решение отписал в комментариях здесь:
[ссылка]
Выложил обновленную версию
Залил обновленную – “Ошибка 500″ :(
Skype: kuzmitch_talk. Если что, можно вечер потратить на полную отладку.
Нашел ошибку, строка 323
if (echo mysql_num_rows($request) > 0) {
а надо
if (mysql_num_rows($request) > 0) {
Правильно?
Блин, косяк.
Все правильно.
Скайпа нет. Можно в ICQ 255-47-4444
Да вроде сейчас перезалил последнюю версию, все в порядке. Думаю, можно отдавать в Яндекс для включения в дистрибутив. Если что еще менять соберешься, можешь смело писать по поводу тестирования (емайл в профиле).
Парочка улучшений с утра :)
1. Строчку 344 меняем на
$xml .= ” . $scripturl . ‘?topic=’ . $row['ID_TOPIC'] . ‘.msg’ . $row['ID_MSG'] . ‘#msg’ . $row['ID_MSG'] .” . “\n”;
- так в поиске идет сылка на конкретное сообщение в виде “.msg1111#msg1111″. В противном случае страница открывается с самого верха топика.
2. Строчку 354 меняем на
. ” . $row['memberName'] . ” . “\n”
- так в поиске будет выдаваться имя пользователя. Сейчас Яндексом выдается довольно странное “комментарий forum в журнале forum.guitarplayer.ru”
Пардон, со вторым пунктом я видимо поторопился
Обновил, согласно первому замечанию.
Про имя юзера – тут вообще непонятно. Согласно спецификации в <author/> e-mail должен быть. Может просто юзернейм туда запихать?
Да, я тоже не особо понимаю. Приведенная выше модификация (2-й пункт) как раз и вставляет имя пользователя. Просто прежде чем ее использовать, нужно быть уверенным. Есть возможность переговорить с авторами стандарта?
спасибо большое за плагин, только не совсем понял эту фразу на странице yarss.php “В RSS выдаются только те форумы, в которых разрешено индексирование (“Характеристики и настройки” -> “Поисковые системы” -> “Настройки”, “Назначить группу для пауков”).”
Но у меня нет там никаких Поисковых систем, нужно ставить еще что то дополнительно?
Это фраза осталась от версии для SMF 2.0. Просто не обращайте на нее внимания.
Привет!
Установил файл, вроде все работает: [ссылка]
Но если пройтись по каждому разделу, то количество тем везде на 2-3 меньше, чем реальное их количество. Как это можно исправить или я чего-то не понимаю до конца?
Спасибо!
Да. Есть такое. Почему-то не выбираются темы без ответов. В выходные поразбираюсь в чем дело.
Есть решение?
Future Me, все никак времени найти не могу.
Ок. Если вдруг получится – напишите здесб комент пож. Извещения я подключил.
Спасибо! :)
Ничего не понимаю… Пару часов убил на это явно благое, но никак толком неописанное дело…
В результате яндекс выдает…
Адрес [ссылка] не был внесен в базу, так как он не является RSS
В результате чего возникают следующие вопросы:
1. Где же все-таки найти вменяемый FAQ по этим скриптам?
2. О чем это? “Внимание: В RSS выдаются только те форумы, в которых разрешено индексирование (“Характеристики и настройки” -> “Поисковые системы” -> “Настройки”, “Назначить группу для пауков”)” Где эти настройки??? Версия SMF 1.1.8…
3. Где же тот результирующий РСС, который можно скормить яндекс-блогпоиску, заради которого, как я понимаю, весь сыр-бор???
Прошу простить за, возможно, неуместные здесь вопросы. Заранее спасибо
Кое-в чем разобрался. Получается, парсеру нужно скармливать каждую ссылку из полученных отдельно.
Ок. Тогда чем Ваш скрипт лучше встроенной функциональности:
[ссылка]
???
Тем что выдает “приятный для Поиска по блогам RSS”. В общем позволяет полнее проиндексировать форум.
Не работает. При клике на категорию ругается:
Ошибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: [ссылка]
Строка 2, символ 1:Notice: Undefined index: current_action in /var/www/vhosts/cadstudio.ru/httpdocs/forum/Sources/Subs.php on line 2375
Сама строка:
if((empty($cache_id) || substr($cache_id, 0, 3) != ’sig’) && $context['current_action'] != ’stats’)
Да забыл добавить, используется версия 1.1.8
Ошибка, как видите в файле /Sources/Subs.php, а не в yarss.php. Это ядро форума.
Могу посоветовать установить error_reporting в значение “E_ALL & ~E_NOTICE”
вообще не вижу смысла в этом плагине. идете на
[ссылка] создаете фиды какие вам надо и скармливаете яндексу. Все!
Денис, посмотрите внимательно, что отдает стандартный RSS форума и этот плагин.
Т.к. данный проект был начат сотрудником Яндекса, думаю не стоит спорить о его полезности для поисковика…
Здравствуйте,Константин!
А возможно ли в будущем создание такого плагина под движок Wordpress?
С уважением,Илья
А зачем? Фиды Wordpress’а прекрасно индексируются Яндексом. Для каждой записи есть отдельный фид с комментариями.
можно поподробнее про установку. простое копирование в корень форума выдает только
Fatal error: Call to undefined function smf_seed_generator() in /home/tradedv/data/www/productcenter.ru/forum/yarss.php on line 156
версия 1.1.4
Спасибо за плагин, попробуем его на одном из форумов.
[...] страница: [ссылка] и версия для SMF 1.1.x: http://www.likhachev.net/projects/yarss/), который отдает RSS в нужном для этого сервиса формате. [...]
Большое спасибо! Удачно воспользовались вашей разработкой на нашем форуме!
спасибо!
Подскажите пожалуйста:
где-нибудь происходит обсуждение работы этого крайне полезного плагина?
На этом сайте я нашёл только вот этот пост, а “страница проекта” на Яндексе – два поста из Yandex-style дневника.
Не могу подсказать. Давно уже SMF форумами не пользуюсь и плагин забросил.
А чем ползуетесь, есснесекрет и почему?
Цели
Автомобиль
В процессе
Планштный ПК
В процессе
Разделы
Популярные записи
Свежие комментарии
Архив
Друзья