MaxHub
Полезности по Maxsite CMS

Почему не выводятся RSS в категориях?

Вопросы-ответы / 15 февраля 2018

Здравствуйте!

Есть вот такая вот проблема: не выводятся rss в категориях/подкатегориях (выбивает ошибку 500), при том, что на главной RSS выводится.

Вот, например, по ссылке site.com/feed/ RSS выводит, а по ссылке site.com/category/feed/ RSS не выводит, хотя должно по идее выводить RSS записей этой категории.

Подскажите, пожалуйста, может кто сталкивался с подобной проблемой?

Комментариев: 7
  1. Ошибка 500 явно связана с какой-то проблемой в php. Посмотрите логи вебсервера - что в них попадает после воспроизведения проблемы?

  2. В логах нашел вот такое вот:

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] PHP Fatal error: Uncaught Error: Using $this when not in object context in mysite.org/application/maxsite/shared/type/feed/category.php:19

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] Stack trace:

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #0 mysite.org/application/maxsite/plugins/friendly_urls/index.php(365): require()

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #1 mysite.org/application/maxsite/common/common.php(871): friendly_urls_init('')

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #2 mysite.org/application/controllers/maxsite.php(131): mso_hook('init')

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #3 mysite.org/application/controllers/maxsite.php(207): Maxsite->_view_i('page_404')

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #4 mysite.org/application/controllers/maxsite.php(78): Maxsite->page_404()

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #5 mysite.org/system/core/CodeIgniter.php(326): Maxsite->_remap('indijski-narodn...', Array)

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #6 mysite.org/index.php(202): require_once('/var/www/kaz638...')

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] #7 {main}

    [Fri Feb 16 14:40:20 2018] [error] [client 46.219.254.1] thrown in mysite.org/application/maxsite/shared/type/feed/category.php on line 19

    Путь к каталогу сайта заменил на mysite.org

    Я уже было попробовал залить заново файлы в каталог /application/maxsite/shared/type/feed/

    К сожалению, не помогло...

  3. Попробовал отключить friendly_url

    Думал, может там какая заковырка..

    Тоже ничего не дало.

    Еще заметил, что когда friendly_url включен, показывает ошибку 500, а когда выключен, то просто белый фон и все.

    И еще оказалось, что помимо главной RSS загружается и в метках. Получается, что только в категориях RSS не грузит...

  4. Скажите, а какую версию friendly_urls вы используете? Какая версия php? Движка?

    Также не понятно почему ошибка происходит в файле mysite.org/application/maxsite/shared/type/feed/category.php - по идее движка, этот файл не должен был ничем меняться и в стандартном файле нет ошибок. Я правильно понимаю, что вы его меняли на файлы плагина?

  5. Ранее вроде ничего там не менялось. Но на всякий случай, я просто заново залил в директорию mysite.org/application/maxsite/shared/type/feed/ файлы с заново скачанного движка. Думал, может поможет. Но ничего не помогло...

    Фишка только в том, что при включенном плагине friendly_url выдает просто пустую страницу (белый фон и все); если плагин выключить, просто выдает ошибку 500.

  6. То, что вы вернули стандартные feed-файлы в папку shared - это уже хорошо. Смотрели логи ошибок после этого? Может сейчас уже другая ошибка отображается?

    Также вы не ответили на остальные вопросы.

    Ну и хотелось бы уточнить - а файлы для feed, которые шли в комплекте с плагином friendly_urls вы размещали в папке своего шаблона?

  7. Скорее всего я ранее что-то перепутал и заменил файлы движка из директории mysite.org/application/maxsite/shared/type/feed/ на файлы плагина из директории /feed/, которые нужно было скопировать в папка_с_шаблоном/type/feed/

    Я воспользовался Вашей инструкцией:

    "Чтобы плагин начал обрабатывать RSS потоки вашего сайта необходимо скопировать в папку вашего шаблона в подпапку /type/feed/ содержимое папки feed, которая находится в каталоге плагина. Если у вас в шаблоне нет папки /type/feed/ (т.е. используются стандартные type-файлы), то можно безбоязненно скопировать указанные файлы из папки плагина."

    И все заработало.

    Спасибо огромное за помощь!

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)