Официальный Форум технической поддержки ForumBB

Объявление


Уважаемые пользователи!
С 05.12.2023 форумы в домене artfbb.ru перенесены в домен frmbb.ru!

Для удобного поиска работает - «Поиск по форуму».
При возникшей проблеме Обязательно указывайте адрес форума!


Вопросы по рекламе на ForumBB: sales@forumbb.ru, skype: alex_derenchuk.
По всем остальным вопросам, пишите: admin@forumbb.ru.

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

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


Вы здесь » Официальный Форум технической поддержки ForumBB » Корзина » Экспорт данных с форума на сайт


Экспорт данных с форума на сайт

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

1

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

RSS
http://help.forumbb.ru/export.php?type=rss
Atom
http://help.forumbb.ru/export.php?type=atom
XML
http://help.forumbb.ru/export.php?type=xml
JavaScript
http://help.forumbb.ru/export.php?type=js

Так же есть необязательный параметр max, который можно добавить к ссылке.
Он отвечает за количество выводимых заголовков. Но не более 50. Если не задан - равен 15.

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

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

Код:
<script src="http://help.forumbb.ru/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 массив и можем полностью настроить отображение любого элемента на свой вкус.
Комментарии ессно можно удалить - расписал для лучшего понимания, что есть что.

Вместо: http://help.forumbb.ru/ - пишите адрес своего форума и получатет  новости

0

2

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

Каналы, известные также под именами 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  в блоке ссылок "Новые сообщения", "Активные темы".

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

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

--------------------------------------------------------------------------------

Скрипт

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

http://help.forumbb.ru/export.php?type=atom -Ccылка на Atom всего форума
http://help.forumbb.ru/export.php - Ccылка на RSS всего форума

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

0


Вы здесь » Официальный Форум технической поддержки ForumBB » Корзина » Экспорт данных с форума на сайт