Поддержка пользователей сервиса Iboard

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Поддержка пользователей сервиса Iboard » Новости сервиса » Новая система экспорта данных на сайт(RSS)


Новая система экспорта данных на сайт(RSS)

Сообщений 1 страница 4 из 4

1

Итак, как вы уже знаете, появилась возможность экспорта списка последних тем (или сообщений темы) с форумов в форматах RSS и Atom.
Поддержка форматов была еще несколько расширена, итого:

RSS
https://help.iboard.ws/export.php?type=rss
Atom
https://help.iboard.ws/export.php?type=atom
XML
https://help.iboard.ws/export.php?type=xml
JavaScript
https://help.iboard.ws/export.php?type=js

Так же есть необязательный параметр max, который можно добавить к ссылке.
Он отвечает за количество выводимых заголовков. Но не более 50. Если не задан - равен 15.
Пример: https://help.iboard.ws/export.php?type=rss&max=30 - выведет 30 последних тем с форума в формате RSS.

О RSS и Atom мы уже поговорили, повторяться не буду, нужно собрать все в одну тему.
XML стоит использовать только тем, кто знает для чего он нужен.

Расскажу немного для чего нужен экспорт в формате JavaScript:
Допустим у Вас есть сайт и вы хотите вывести список новых тем с форума прямо на страницах сайта.
Тогда можно использовать подобный скрипт (прошу не пинать - в js не силен, было важно дать основу):

Код:
<script src="https://help.iboard.ws/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
// переменная будет содержать отформатированный html
var html='';
// метка времени
var ts = '';
// месяц
var mo = '';
// час
var hh = '';
// минуты
var mm = '';
// начальный элемент массива
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
/*
content[i][1] - автор
content[i][2] - ссылка
content[i][3] - заголовок
*/
html+='<div>'+ts+' '+content[i][1]+' <a href="'+content[i][2]+'" target="_blank">'+content[i][3]+'</a><br /></div>';
}
// вывод на экран
document.write(html);
</script>

Как видите, мы разбираем полученный javascript массив и можем полностью настроить отображение любого элемента на свой вкус.
Комментарии ессно можно удалить - расписал для лучшего понимания, что есть что.

0

2

Работа с веб-каналами (RSS)
Здесь приведены ответы на некоторые распространенные вопросы об использовании RSS-каналов.

Что такое веб-канал?

Каналы, известные также под именами RSS-каналы, XML-каналы, каналы сводного содержимого или веб-каналы, представляют собой часто обновляемое содержимое, публикуемое веб-узлом. Они обычно используются для веб-узлов новостей и блогов, однако могут применяться и для распространения других типов цифрового содержимого, включая изображения, звук или видео. По каналам можно передавать и аудиосодержимое (обычно в MP3-формате), которое можно прослушать на компьютере или в MP3-проигрывателе. Название этого способа — технология podcasting.

Как определить наличие веб-каналов на веб-узле?

При первом просмотре веб-узла Internet Explorer ищет веб-каналы. Если есть доступные веб-каналы, изменится цвет кнопки «Веб-каналы»  и будет воспроизведен звуковой сигнал.

Как просмотреть веб-канал?

При посещении веб-узла кнопка «Веб-каналы»  изменит цвет, сообщая о доступных веб-каналах. Нажмите кнопку Каналы и выберите веб-канал для просмотра. Для автоматического получения содержимого необходимо подписаться на веб-канал. Щелкните ссылку Дополнительные сведения, чтобы узнать, как подписаться на веб-канал.

Чем отличается веб-канал от веб-узла?

Веб-канал и веб-страница могут иметь одинаковое содержимое, но в разных форматах. При подписке на веб-канал Internet Explorer автоматически проверяет веб-узел и загружает для просмотра новое содержимое, опубликованное с момента последнего посещения веб-канала.

Как можно автоматически получать обновленное содержимое?

Получать обновленное содержимое можно автоматически, подписавшись на веб-канал. При подписке на веб-канал устанавливается интервал между периодическими проверками обозревателем Internet Explorer наличия обновлений. После определения интервала Internet Explorer будет автоматически загружать обновленный список веб-каналов. Щелкните ссылку Дополнительные сведения, чтобы узнать, как подписаться на веб-канал.

Является ли подписка на веб-канал платной?

Нет, обычно она бесплатна.

Как просмотреть веб-каналы, на которые оформлена подписка?

Просмотр веб-каналов доступен на вкладке «Веб-каналы» центра управления избранным. Для просмотра веб-каналов нажмите кнопку Центр управления избранным , после чего нажмите кнопку Каналы.

Доступен ли просмотр веб-каналов в других программах?

Да, Internet Explorer предоставляет общий список веб-каналов другим программам. Общий список позволяет подписываться на веб-каналы через Internet Explorer и читать их в других программах, например в клиенте электронной почты.

Что такое RSS?

RSS означает Really Simple Syndication (эффективное распространение данных) и используется для описания технологии создания веб-каналов.

В каких форматах публикуются веб-каналы?

Наиболее распространенными форматами являются RSS и Atom. Форматы веб-каналов постоянно обновляются. Internet Explorer поддерживает RSS 0.91, 1.0 и 2.0, а также ATOM .3, 1.0. Все форматы веб-каналов основаны на языке XML - компьютерном языке текстовой разметки, который используется для описания и распространения структурированных данных и документов.

0

3

Скрипт для добавления ссылки на rss (karpoff) в блоке ссылок "Новые сообщения", "Активные темы"...

Код:
<script language="JavaScript">
document.getElementById("pun-ulinks").getElementsByTagName("ul")[0].innerHTML+="<li class=\"item7 a\"><a target=\"_blank\" href=\"export.php\">RSS</a></li>"
</script>

Вставляем в html-низ

Скрипт  SKEE

Код:
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://адрес форума/export.php">

Вместо  help.iboard.ws   пишем свой адрес форума.

0

4

Скрипт 50 последних тем на основе текущих(Хтмл-низ):

Код:
    <script language="JavaScript">
    document.getElementById("pun-ulinks").getElementsByTagName("ul")[0].innerHTML+="<li class=\"item7 a\"><a target=\"_blank\" href=\"export.php?type=xml&max=50\">XML</a></li>"
    </script>

    <script language="JavaScript">
    document.getElementById("pun-ulinks").getElementsByTagName("ul")[0].innerHTML+="<li class=\"item8 a\"><a target=\"_blank\" href=\"export.php?type=rss&max=50\">RSS</a></li>"
    </script>

    <script language="JavaScript">
    document.getElementById("pun-ulinks").getElementsByTagName("ul")[0].innerHTML+="<li class=\"item9 a\"><a target=\"_blank\" href=\"export.php?type=atom&max=50\">Atom</a></li>"
    </script>

0


Вы здесь » Поддержка пользователей сервиса Iboard » Новости сервиса » Новая система экспорта данных на сайт(RSS)


Создать форум © iboard.ws Видеочат kdovolalmi.cz