Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Настройка RSS в IPB 2.3.6

Добрый день!

 

Подскажите, как настроить экспорт rss-потока в IPB 2.3.6, как это реализовано здесь, т.е. когда любое новое сообщение в отмеченных форумах отображается в ленте. В АЦ есть опция: "включать первое сообщение темы?", если ставить "Да", то будет отображаться только 1-е сообщение топика.

 

Спасибо!

Рекомендованные сообщения

Уважаемый siv1987, не подскажете такое же решение для IP.Board 3.4.6?

Нет там того файла, что вы говорите изменить..

решение для IP.Board 3.4.6

Открыть admin\applications\forums\modules_admin\rss\export.php

Найти

'where'  => 't.topic_firstpost=p.pid',

Заменит на

'where'  => 't.tid=p.topic_id AND t.last_post=p.post_date',

Плин.. Ничего не поменялось(

http://anapa-forum.ru/index.php?/rss/forums/1-novye-oobscheniia-foruma/

 

Как выводились названия тем, так и выводятся(

Может я объясню, что именно имел ввиду.

Я хочу сделать ленту последних сообщений на форуме. Чтобы не ковыряться и не заходить в каждую тему, чтобы посмотреть что там нписали, а просто скролить страницу рсса и видеть все новые сообщения.

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

Заранее благодарен!

1. Нужно обновить кеш rss (две стрелки напротив потока)

2. Название темы не должно меняться, меняется пост с первого на последний (если включена настройка "включать первое сообщение темы?").

 

Что-бы еще был эффект последних сообщений, нужно поменять сортировку по дате сообщения.

В настройках потока -> Сортировать RSS Экспорт: По последнему сообщению

Ничгео не изменилось. Как выводились названия тем так и выводятся. Или где то есть настройка, чтобы выводить посты а не темы?

Сообщения не выводится отдельно, они либо выводится с названием темы либо не выводится вообще (смотрим настройки своего фида).

После любых изменений нужно обновить кеш рсс потока.

 

Если уж хочется прямо как лента последних сообщений, то: (то, что меняли в предыдущем посте)

'where'  => 't.topic_firstpost=p.pid',

Замените на

'where'  => 't.tid=p.topic_id',

Найти:

't.' . $row['rss_export_order']

Заменить на:

'p.post_date'

Найти:

'select' => 'p.pid, p.post, p.use_emo, p.post_htmlstate',

Заменить на:

'select' => 'p.pid, p.post, p.post_date, p.author_id, p.author_name, p.use_emo, p.post_htmlstate',

Найти (два раза):

$this->registry->output->buildSEOUrl( 'showtopic=' . $topic['tid'], 'publicNoSession', $topic['title_seo'], 'showtopic' )

Заменить на:

$this->registry->output->buildSEOUrl( 'showtopic=' . $topic['tid'] . ( $topic['pid'] ? '&view=findpost&p='.$topic['pid'] : '' ), 'publicNoSession', $topic['title_seo'], 'showtopic' )

 

В настройках фида:

Включать первое сообщение темы? - Да

Сортировать RSS Экспорт - По последнему сообщению

Вау! Спасибо! Все работает! Ты мастер своего дела! Спасибо огромное! Есть карта? я бы перевел небольшую благодарность..

Единственное, что.. Можно ли вывести ник и аву постящего? Я из этого буду делать страницу на форуме "Лента сообщений"

Ник можно, аву - нет.

Найти

'description' => $topic['post'],

Ниже добавить

'author'      => isset( $topic['pid'] ) ? $topic['author_name'] : $topic['last_poster_name'],

 

Также найти (для правильного отображения даты сообщения):

$class_rss->formatDate( $row['rss_export_order'] == 'last_post' ? $topic['last_post'] : $topic['start_date'] )

Заменить на:

$class_rss->formatDate( $row['rss_export_order'] == 'last_post' ? ( isset( $topic['pid'] ) ? $topic['post_date'] : $topic['last_post'] ) : $topic['start_date'] )

  • 3 года спустя...

Я так понимаю, у нас там RSS 1.0 - как переделать под RSS 2.0 и конкретно под https://yandex.ru/support/webmaster/turbo/feed.html

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.