Я.RSS для SMF 1.1.x
Плагин к SMF, выдающий приятный для Поиска по блогам RSS.
Подробности на странице проекта.
Версия для SMF 1.1.x
Тестировалось на 1.1.6
- Исплавлена ошибка с выдаваемой датой (Спасибо kuzmitch‘у)
- Проверена на форуме http://forum.guitarplayer.ru/
Я.RSS для SMF 1.1.xВерсия 0.6, размер 5.41 KB
Ошибки, замечания в комментариях приветствуются.
Популярность: 3%



Константин!
Огромное спасибо за проделанную работу!
НО! Хотелось бы не только для версии 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.х. Решение отписал в комментариях здесь:
http://nano.yandex.ru/post/30/
Выложил обновленную версию
Залил обновленную - “Ошибка 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. Просто не обращайте на нее внимания.