1 (edited by PunBB 2018.03.27 08:18)

Topic: Не работает RSS лента при переходе на punbb 1.4.4

Привет,

Наткнулся на то что на обновленном с 1.2.15 до 1.4.4 форуме линк на RSS ленту выглядит следующим образом:

https://domain.ru/extern.php?action=feed&fid=3&type=rss

И при переходе по ссылке ничего не происходит, я так понимаю там должна быть *.xml а вот как это сделать, пока докопаться не могу.
Можете подсказать?

2

Re: Не работает RSS лента при переходе на punbb 1.4.4

Нужно смотреть БД, что там присутствует. Какие значения и т.п.

Ссылка верная. По сути вид должен быть следующим
https://punbb.softplaza.net/uploads/images/2018/03/02a6d7665783d42439a479af81c3d6ad.png

На пальцах рассказать в чем проблема вряд ли получится, нужно смотреть таблицы posts, topics, forums

3

Re: Не работает RSS лента при переходе на punbb 1.4.4

У меня это выглядит вот так:
Ссылка RSS:
https://punbb.softplaza.net/uploads/images/2018/03/b7f913b4cfe0366ac17f9ec245952149.png

$matches[1]

Таблица forums:
https://punbb.softplaza.net/uploads/images/2018/03/49879d192932cf5bf212613835082e16.png

$matches[1]

Таблица posts:
https://punbb.softplaza.net/uploads/images/2018/03/097ee117989e81f5187c79d6d1656172.png

$matches[1]

Таблица topics:
https://punbb.softplaza.net/uploads/images/2018/03/ae16bf504c2fcd93650c35785326c344.png

4 (edited by kisa 2018.03.15 14:48)

Re: Не работает RSS лента при переходе на punbb 1.4.4

wensont, картинки не закачались, если Вы их видите - то это из кеша. Видать, долго пост сочиняли, время жизни закачанных картинок до публикации вышло PunBB_INFO_ICQ/pardon

5

Re: Не работает RSS лента при переходе на punbb 1.4.4

Ограничение на 1 ссылку в 1 сообщении:-(

$matches[1]

https://punbb.softplaza.net/uploads/images/2018/03/e3e6fa7d2a76a252802a8f7300244d05.png

Таблица постс

6

Re: Не работает RSS лента при переходе на punbb 1.4.4

Ааа...

7

Re: Не работает RSS лента при переходе на punbb 1.4.4

Зачем хочу это сделать:
Сделал бота для телеграма и хочу что бы при его вызове он выплевывал последние сообщение из тем. Сам бот готов, а вот РСС не взлетает.
До этого имел опыт работы с IPB и phpbb (ранние версии). Отсюда и примитивные вопросы:-)
Таблица - топикс
https://punbb.softplaza.net/uploads/images/2018/03/57ad414fcc2170039a652f8257df2441.png

8 (edited by wensont 2018.03.15 15:32)

Re: Не работает RSS лента при переходе на punbb 1.4.4

Может есть вариант преобразовать RSS в xml?

Ну и третий скрин:
https://punbb.softplaza.net/uploads/images/2018/03/6ca98aab4d7ed9f5900171b80155fd81.png

9

Re: Не работает RSS лента при переходе на punbb 1.4.4

Зачем? Файл extern.php справляется с поставленной задачей. Нужно искать корень проблемы. Вначале отключите все расширения, потому, что уже была подобная проблема из за его влияния. Какое точно давало сбой не вспомню. Затем открывайте файл extern.php и спомощью функции print_r($massiv); подставляйте переменные и массивы чтобы выявить что приходит туда и где пропадает.

$matches[1]

ваши таблицы вроде все в порядке. ничего подозрительного не заметил. Если код правили, создайте бекап видоизмененных и загрузите исходники.

10 (edited by wensont 2018.03.15 16:03)

Re: Не работает RSS лента при переходе на punbb 1.4.4

Спасибо, тоже пришел к мысли отключить расширения и заработало, но как-то рандомно (сейчас вот буду ковыряться детальнее).
Я правильно понимаю что после отключения/включения расширение хорошо бы кеш чистить (или это не обязательно)?

11

Re: Не работает RSS лента при переходе на punbb 1.4.4

не, необязательно. Есть функция которая этим занимается. Можно по очереди включать расширения и как только возникнет проблема, сразу сообщите нам об этом приложении с ошибками.

12

Re: Не работает RSS лента при переходе на punbb 1.4.4

Нашел - Fancy Merge Posts вот это расширение убивает RSS. Вопрос есть ли альтернативы или для реализации придется засесть в дебаг расширения?:-)

13 (edited by PunBB 2018.03.15 16:17)

Re: Не работает RSS лента при переходе на punbb 1.4.4

ок. Качали у нас? Посмотрите логи PHP. Если не знаете что это и как настроить ищите на форуме. Если не охота заморачиваться, то напишите хостеру путь поможет настроить и ткнет пальцем где будет этот файл. В него пишутся все ошибки PHP

1

14

Re: Не работает RSS лента при переходе на punbb 1.4.4

Рут сервер, т.е. все конфиги свои, но спасибо за наводку пойду покурю логи PunBB_INFO_ICQ/smile

$matches[1]

AH01071: Got error 'PHP message: PHP Parse error:  syntax error, unexpected 'lastedit' (T_STRING) in /var/www/vhosts/domain.ru/test.domain.ru/include/parser.php(811) : runtime-created function on line 1\nPHP message: PHP Warning:  preg_replace_callback(): Requires argument 2, ''

$matches[1]

О! Скачал отсюда (до этого был с punbb.ru) и все заработало!
Спасибо!

15

Re: Не работает RSS лента при переходе на punbb 1.4.4

wensont wrote:

(до этого был с punbb.ru) и все заработало!

там процентов 80 устаревших расширений. Рад был помочь!  PunBB_INFO_ICQ/thumbsup
Но мы планируем вторично переписать это расширение, так как автор dimka-linux пропал к сожалению куда то и перестал поддерживать свои приложения. Конфликт небольшой при установки расширения Period of last activity of users display in time back.
Сейчас мы с разработчиком решаем вопрос о совместительстве, но скорее всего слияние постов претерпит незначительные изменения.

1

16

Re: Не работает RSS лента при переходе на punbb 1.4.4

Вопрос еще возник, а возможно сделать так что бы в RSS включались только последние n сообщений?

17 (edited by 2018.03.17 10:09)

Re: Не работает RSS лента при переходе на punbb 1.4.4

этот вопрос уже поднимался неоднократно. Есть 2 пути решения:
1 ковырнуть скрипт и поменять запрос
2 написать расширение для этого

Кстати, о проблеме RSS, еще ошибка возникает при установке официального расширения, может кто слышал, Pun Backup • Версия 1.1b • Разработчик: PunBB Development Team  - Backup/Restore DataBase and Files.
https://punbb.softplaza.net/uploads/images/2018/03/7af6a1dc7897555defdc73057558d61f.png


Посмотрите так же возможности запросов, возможно пригодится.

К примеру ссылка

https://punbb.softplaza.net/extern.php?action=feed&type=xml&show=20&sort=last_post

Разберем подробнее что означают параметры.

action=feed - фиды, статистика форума и пользователи онлайн.
типы: feed, online, online_full, stats

type=xml - типы фида
типы: html, rss, atom, xml

show=20 - количество фидов в ленте
значение от 1 до 50

sort=last_post - сортирует темы по дате последнего сообщения, либо по дате создания темы.
типы: last_post, posted

Так же в цепочке может присутствовать, к примеру tid=12, где 12 это ID топика.

1

18

Re: Не работает RSS лента при переходе на punbb 1.4.4

Спасибо за ответ, буду курить данную тему.