В тестовом режиме
Страницы: 1 2
 
Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Месяц писал эту штуку. И вот наконец ввел в тестовую эксплуатацию!

RSS-канал БГ-Форума

Показываются 15 последних сообщений на форуме.

Писать что такое rss пока не буду - кто знает, тестим, кто не знает - напишу всё подробно чуть позже, когда отладим rss-канал.

С поднятием rss-канала на форуме открываются новые возможности, которые ранее реализовать не удавалось :) К примеру, вывод активных тем нашего форума на других сайтах, трансляция заголовков активных тем в irc-канале. Да и слежение за активностью на форуме не заходя на сам форум - тем самым очень эффективно экономится трафик.

Я написал:
Немного расширил функциональность. Теперь в скрипте можно указать параметры:

1. n=число - ограничение на число выдаваемых сообщений. может принимать значение от 1 до 30 (иначе значение по умолчанию - 15)

пример: _http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?n=10 - по 10 сообщений

2. f=число - вывод сообщений только из определенного форума

пример: _http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?f=1 - вывод последних сообщений из форума под номером 1 (слежение только за форумом 1)

3. q=слово - фильтр по сообщениям

пример: _http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?q=gram - слежение только за теми сообщениями, в которых встречается слово 'gram'

_http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?q=gram&n=5&f=3 - слежение за сообщениями, в которых присутствует слово 'gram' на форуме под номером 3 и вывод по 5 штук...


Предложение и замечания по поводу оформления и работе канала - приветствуются.

Тестим :bg:

----------
Богородск.РФ

 
Golova Мужской Фотография
Фотографёр
Golova
Откуда: Богородск
Сообщений: 3842
Стаж: 20 лет 3 месяца 23 дня
Рейтинг: 309загрузка...

А почему там HTML не пашет?

http://www.bg.nnov.ru/cgi-bin/board/rss.cgi написал:
<?xml version="1.0" encoding="windows-1251" ?>
- <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <channel>
 <title>Богородский Городской Форум</title>
 <link>http://www.bg.nnov.ru/</link>
 <description>Новостная лента Богородска</description>
- <image>
 <url>http://www.bg.nnov.ru/img/ad/bg_small.gif</url>
 <link>http://www.bg.nnov.ru/</link>
 <title>БГ-Форум</title>
 </image>
 <lastBuildDate>Tue, 11 Oct 2005 13:59:28 GMT</lastBuildDate>
- <item>
- <title>
- <![CDATA[ Сходка посетителей чата и форума / Приглашаются все желающие
 ]]>
 </title>

----------
Нет крепления надежнее чем саморез забитый гаечным ключем

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Golova написал:
А почему там HTML не пашет?

Где там?

Для чтения RSS вообще-то необходима специальная программа (к примеру Опера, FF, Миранда с плагином, всяческие рсс-ридеры)

Блин... где то бага есть... никак не могу отловить где :(

----------
Богородск.РФ

Golova Мужской Фотография
Фотографёр
Golova
Откуда: Богородск
Сообщений: 3842
Стаж: 20 лет 3 месяца 23 дня
Рейтинг: 309загрузка...

Ясн :) Будем искать :copy: Горбунков СС (программу всмысле)

----------
Нет крепления надежнее чем саморез забитый гаечным ключем

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Вроде сейчас всё работает без глюков.

Буду расширять функциональность...

----------
Богородск.РФ

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Немного расширил функциональность. Теперь в скрипте можно указать параметры:

1. n=число - ограничение на число выдаваемых сообщений. может принимать значение от 1 до 30 (иначе значение по умолчанию - 15)

пример: _http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?n=10 - по 10 сообщений

2. f=число - вывод сообщений только из определенного форума

пример: _http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?f=1 - вывод последних сообщений из форума под номером 1 (слежение только за форумом 1)

3. q=слово - фильтр по сообщениям

пример: _http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?q=gram - слежение только за теми сообщениями, в которых встречается слово 'gram'

_http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?q=gram&n=5&f=3 - слежение за сообщениями, в которых присутствует слово 'gram' на форуме под номером 3 и вывод по 5 штук...

Писал параметры на скорую руку... Особо не тестил, так как они мне в принципе не нужны, но очень может быть, что кому то они сильно пригодятся :)

Тестим :bg:

----------
Богородск.РФ

Yurok Мужской
Узнаваемый
Yurok
Откуда: БГ
Сообщений: 60
Стаж: 19 лет 1 месяц 19 дней
Рейтинг: 11загрузка...

Gram, у меня оно не открывается как надо

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Yurok, завтра (точнее сегодня) утречком напишу список программ, с помощью чего можно читать RSS-заголовки. У меня у самого стоит это всё в Миранде... Это такая зверюга - в одном клиенте у меня внешняя аська, локальная аська, irc, rss и всё в одном. Не нужно грузить и привыкать к разным програмам. Советую ;)

Добавление от 12 окт. 2005 0:39:

ИЕ (IE) не поддерживает rss-новости. Только Maxthon, Opera, FireFox или специальный rss-reader...

----------
Богородск.РФ

Yurok Мужской
Узнаваемый
Yurok
Откуда: БГ
Сообщений: 60
Стаж: 19 лет 1 месяц 19 дней
Рейтинг: 11загрузка...

Gram, у меня Opera 7.0 но там не хоче работать а через explorer вроде работает

Yurok Мужской
Узнаваемый
Yurok
Откуда: БГ
Сообщений: 60
Стаж: 19 лет 1 месяц 19 дней
Рейтинг: 11загрузка...

В Mirande всё работает

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Скорее всего в Опере где то надо включить автоматическую подписку на новости RSS... Как откопаю - напишу.

----------
Богородск.РФ

Skaarj Мужской
Понаехали тут
Skaarj
Откуда: Н. Новгород
Сообщений: 3848
Стаж: 19 лет 1 месяц 6 дней
Рейтинг: 892загрузка...

Yurok
А Opera у тебя не слишком старая?

Yurok Мужской
Узнаваемый
Yurok
Откуда: БГ
Сообщений: 60
Стаж: 19 лет 1 месяц 19 дней
Рейтинг: 11загрузка...

Unclefucka, я не знаю может и слишком но просто я к ней привык.

Добавление от 12 окт. 2005 8:03:

Gram, Описанное в 6 посте у меня не работает. А так всё выводит и всё нормально обновляет

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Yurok написал:
Описанное в 6 посте у меня не работает

А как ты определяешь, работает или нет? ;) Какие параметры ставишь? У меня всё нормально. Тестил именно в Опере.

----------
Богородск.РФ

Yurok Мужской
Узнаваемый
Yurok
Откуда: БГ
Сообщений: 60
Стаж: 19 лет 1 месяц 19 дней
Рейтинг: 11загрузка...

http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?n=2 по этой ссылке ( в Mirande) он выводит 18 сообщений последних

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Yurok, сейчас завел вв Миранде новый канал с адресом канала http://www.bg.nnov.ru/cgi-bin/board/rss.cgi?n=2 , нажал кнопку "Принять новости" и выдалось только 2 сообщения последних. Та же ситуация в Опере...

Попробуй с нуля канал установить.

----------
Богородск.РФ

Yurok Мужской
Узнаваемый
Yurok
Откуда: БГ
Сообщений: 60
Стаж: 19 лет 1 месяц 19 дней
Рейтинг: 11загрузка...

Всё работает. Я сначала это делал через Правку там добовля в конце ссылки и обновлял её и ничего.

Golova Мужской Фотография
Фотографёр
Golova
Откуда: Богородск
Сообщений: 3842
Стаж: 20 лет 3 месяца 23 дня
Рейтинг: 309загрузка...

А можно добавить в канал трансляцию о том, кто входит в чат?

----------
Нет крепления надежнее чем саморез забитый гаечным ключем

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Golova, нет нельзя :) Точнее можно... Но не понятно как это организвать... RSS - это по сути трансляция новостей. Эти новости должны где то фиксироваться. А у нас нигде не фиксируется, что какой нибудь чел вошел в чат...

Кстати, для слежения за чатом есть программулька одна небольшая... Я всё хотел свою версию написать, но как то руки не доходят.

----------
Богородск.РФ

Gram Фотография
Gram
Сообщений: 10461
Стаж: 20 лет 9 месяцев 5 дней
Рейтинг: 2538загрузка...

Ну вот много чего переделал :) Навреное стало удобнее :)

Да?

Вроде все учел пожелания...

----------
Богородск.РФ

 
Страницы: 1 2