ExBB Community » » Настройка форума » ExBB и RSS лента

Страниц (2): [1] 2 »
 

1. AdmninsCluba - 29 декабря 2009 — 10:25 - перейти к сообщению
Наткнулся на интересный сервис
Цитата:
Просто введите в форму адреса RSS-лент и читайте, копируйте наш RSS скрипт на свой сайт!

С rss-script.ru даже на "народном" сайте можно добавить ленту новостей, импортированную из любого rss-канала ! Вам достаточно вставить наш javascript в HTML-код вашей страницы и мгновенно на вашем сайте появится новая лента новостей. Никаких требований к хостингу! Вы можете добавить несколько лент на одну страницу. А так-же, объединить несколько лент в одну. Внешний вид настраивается очень легко при помощи CSS. Это бесплатно! Сделайте ваш сайт интереснее с rss-script.ru!


Вопрос. Можно ли интегрировать свою собственную rss-ленту (или чужую) у себя на страницах сайта?
2. yura3d - 29 декабря 2009 — 16:06 - перейти к сообщению
AdmninsCluba пишет:
Вопрос. Можно ли интегрировать свою собственную rss-ленту (или чужую) у себя на страницах сайта?

Разумеется, можно. Практически во всех CMS есть функции импорта на страницы сайта содержимого RSS-лент. Для работы данной возможности с внешними лентами (вставленными с посторонних сайтов) потребуется поддержка удалённых соединений на Вашем сервере
3. AdmninsCluba - 29 декабря 2009 — 18:37 - перейти к сообщению
Нечего не понял.

Практический пример - RSS-лента Яндекса, адрес который хотелось бы разместить на сайте - http://news.yandex.ru/health.rss (мне подходит по тематике форума-сайта)

Как технически исполнить? Если можно - пошагово.
С уважением.
4. AdmninsCluba - 29 декабря 2009 — 19:13 - перейти к сообщению
vipraskrutka пишет:
Парсиш ленту, кешируешь, выводишь... на php это элементарно реализуется. На SEO24PRO CMS это есть, на exbb.org так собственно и работает вывод rss ленты форума.


Этот вариант на несколько дней работы пользователя среднего уровня.

По приведенному сайту (смотреть первый топик) получение кода заняло у меня 1 минуту. Только полученный код раскручивает не форум поддержки ExBB.

Цитата:
<!--
Используйте эти CSS классы для настройки внешнего вида вашей ленты.
Скопируйте это внутрь тега <head>:
<style>
/*div - контейнер для новости*/
.rss{margin:10px; padding-bottom: 15px;}

/*div - контейнер для всей ленты*/
.rss_container{padding:10px; background: #fff;}

/*div - контейнер для медиа-файлов*/
.media{background-color:#f0f0f0; background-image:url(http://www.rss-script.ru/img/skrepka.gif); background-repeat:no-repeat; padding-top: 5px;padding-bottom: 5px;padding-left: 13px}

/*div - ссылка на медиа-файл*/
.media a{color:#000000;font-size:0.7em}

/*div - изображение медиа-файл*/
.media a img{height:16px; border:0px; vertical-align: middle; text-decoration: none; margin:3px;}

/*div - контейнер даты новости и заголовка rss-канала*/
.rssdate{font-size:0.7em; color:#c0c0c0; margin:7px; }

/*div - ссылка даты новости и заголовка rss-канала*/
.rssdate a{color:#c0c0c0;}

</style>

-->
<!-- Скопируйте следующий код в место, отведенное для показа ленты -->
<script type="text/javascript">var charset='UTF-8';var t=document.getElementsByTagName('meta'Подмигивание;for(var i=0; i<t.length; i++){var rg=/charset=["']?([^"']*)/g;if(t[i].content.indexOf('charset'Подмигивание!=-1){charset=rg.exec(t[i].content)[1];break;}}document.write('<script type="text/javascript" src="http://www.rss-script.ru/rss-scr...t+'&rss[]=http%3A%2F%2Fnews.yandex.ru%2Fhealth.rss+&count=10"><\/script>'Подмигивание;</script><noscript>Для просмотра этой RSS ленты требуется поддержка Java Script</noscript>
<!--
Чтобы скрипт работал, необходимо чтобы на странице, где он установлен, была ссылка на www.rss-script.ru.
В случае использования нескольких лент, достаточно одной ссылки в любом месте страницы.
-->
<center><small><a title='RSS новости на вашем сайте' href='http://www.rss-script.ru'>RSS импорт: www.rss-script.ru</a></...t;</center>;
<!--
Так же следует учесть, что в HTML-коде страницы должна быть явно указана кодировка страницы,
в противном случае возможно некорректное отображение лент в IE.
Например: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-->


Дайте код для размещения ExBB RSS ленты.
5. yura3d - 29 декабря 2009 — 19:31 - перейти к сообщению
AdmninsCluba пишет:
Дайте код для размещения ExBB RSS ленты.

Хм, что-то я не понял. А чем лента ExBB отличается от любой другой RSS-ленты? По существу - ничем, соответственно и методы экспорта её содержимого такие же, как и для других лент. Как уже говорил ранее, во многих CMS экспорт RSS есть изначально. Если же у Вас подобного инструментария нет, поищите в Интернете PHP-скрипты экспорта RSS, готовые варианты которых точно должны быть
6. AdmninsCluba - 30 декабря 2009 — 07:17 - перейти к сообщению
vipraskrutka пишет:
завтра могу выложить тут php скрипт который используется на exbb.org


Буду благодарен.

Всех с Новым Годом.
7. AdmninsCluba - 11 января 2010 — 20:35 - перейти к сообщению
vipraskrutka пишет:
завтра могу выложить тут php скрипт который используется на exbb.org


С прошедшим Рождеством всех.

А можно будет данный скрипт использовать для внутренних страниц сайта?
8. mastersound - 12 января 2010 — 19:33 - перейти к сообщению
А подскажите, в каком файле подправить код, чтобы кнопка валидатора rss не показывалась? Осталась бы только кнопочка подписки...
Так понимаю, что в modules/rss/frontindex.php надо копать? А что именно? Подскажете?
9. electron - 12 января 2010 — 20:13 - перейти к сообщению
mastersound , всё гораздо проще - в файле board_body.tpl просто убери строку

CODE:
<a href="http://feedvalidator.org/check.cgi?url={$GLOBALS['fm']->exbb['boardurl']}/tools.php?action=rss" target="_blank"><img src="./im/images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" /></a>


и пару <br> под ней тоже можешь убрать. но это уже на вкус и цвет...
10. mastersound - 12 января 2010 — 21:03 - перейти к сообщению
electron Слов нет! Большое спасибо!
P.S. ...точнее (для других интересующихся) templates/ваш_скин/board_body.tpl
11. 1Bot - 21 января 2011 — 23:36 - перейти к сообщению
Идея
Выводить рекламу в ленту RSS через определенное количество новостей. Скажем после 5-ой, 10-ой, 15-ой и так далее.
12. yura3d - 22 января 2011 — 00:05 - перейти к сообщению
1Bot пишет:
Идея
Выводить рекламу в ленту RSS через определенное количество новостей. Скажем после 5-ой, 10-ой, 15-ой и так далее.

Не думаю, что большинству пользователей понравится. Однако реализовать возможно

У нас уже сейчас информация выводится в RSS с учётом прав доступа пользователей (т.е. получается этакая персонифицированная RSS). Я думаю, для удобства было бы неплохо сделать вывод в RSS некоторой персональной информации (например, уведомления о новых сообщениях в ЛС, об ответах в темах, созданных этим пользователем и т.п.) E-mail уведомления не всегда удобны, поскольку без настройки соответствующих фильтров почты они могут затеряться среди прочей корреспонденции
13. Nikela - 12 февраля 2011 — 00:44 - перейти к сообщению
Выявлена такая проблема в Google reader.

Копирую сюда посты моего пользователя:

Цитата:
все внешние ссылки из rss ленты форума не редиректят по назначению, причина в отсутствии forum/ перед /rd.php.

Цитата:
В качестве ридера у меня Google reader. В других ридерах нет проблем, а вот гуглридер к относительному пути (при внешних ссылках путь именно относительный, начиная от rd.php) не прибавляет контекст /forum (взятый из адреса ленты) как делают другие клиенты.

Цитата:
Повлиять можно, если в rss выдывать абсолютные ссылки, те которые сейчас относительные (внешние, что идут через rd.php).
14. BON - 18 июня 2011 — 17:52 - перейти к сообщению
Господа кто знает как поправить: не работают спойлеры в RSS ленте. как это дело исправить?
15. Pauk - 21 июня 2011 — 13:42 - перейти к сообщению
где то я видел тут эти рекомендации от Юры, но решил чуть позже внести изменения и забыл теперь где они были.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0534]     [ ]