Здравствуйте!
Есть вот такая вот проблема: не выводятся rss в категориях/подкатегориях (выбивает ошибку 500), при том, что на главной RSS выводится.
Вот, например, по ссылке site.com/feed/ RSS выводит, а по ссылке site.com/category/feed/ RSS не выводит, хотя должно по идее выводить RSS записей этой категории.
Подскажите, пожалуйста, может кто сталкивался с подобной проблемой?
7 2941
Еще записи по теме
- Плагин галереи с пакетной обработкой картинок
- Как реализовать запрет индексации отдельной категории сайта для Роскомнадзора?
- Возможна ли ручная установка MaxSite CMS?
- Ошибки в отображении горизонтального меню 4-уровневой вложенности...
- Где хранятся параметры getinfo?
- Замена смайлов на свои, проблема с отображением размеров в админке
- Ошибка в плагине Хлебные крошки
Ошибка 500 явно связана с какой-то проблемой в php. Посмотрите логи вебсервера - что в них попадает после воспроизведения проблемы?
В логах нашел вот такое вот:
[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/
К сожалению, не помогло...
Попробовал отключить friendly_url
Думал, может там какая заковырка..
Тоже ничего не дало.
Еще заметил, что когда friendly_url включен, показывает ошибку 500, а когда выключен, то просто белый фон и все.
И еще оказалось, что помимо главной RSS загружается и в метках. Получается, что только в категориях RSS не грузит...
Скажите, а какую версию friendly_urls вы используете? Какая версия php? Движка?
Также не понятно почему ошибка происходит в файле mysite.org/application/maxsite/shared/type/feed/category.php - по идее движка, этот файл не должен был ничем меняться и в стандартном файле нет ошибок. Я правильно понимаю, что вы его меняли на файлы плагина?
Ранее вроде ничего там не менялось. Но на всякий случай, я просто заново залил в директорию mysite.org/application/maxsite/shared/type/feed/ файлы с заново скачанного движка. Думал, может поможет. Но ничего не помогло...
Фишка только в том, что при включенном плагине friendly_url выдает просто пустую страницу (белый фон и все); если плагин выключить, просто выдает ошибку 500.
То, что вы вернули стандартные feed-файлы в папку shared - это уже хорошо. Смотрели логи ошибок после этого? Может сейчас уже другая ошибка отображается?
Также вы не ответили на остальные вопросы.
Ну и хотелось бы уточнить - а файлы для feed, которые шли в комплекте с плагином friendly_urls вы размещали в папке своего шаблона?
Скорее всего я ранее что-то перепутал и заменил файлы движка из директории mysite.org/application/maxsite/shared/type/feed/ на файлы плагина из директории /feed/, которые нужно было скопировать в папка_с_шаблоном/type/feed/
Я воспользовался Вашей инструкцией:
"Чтобы плагин начал обрабатывать RSS потоки вашего сайта необходимо скопировать в папку вашего шаблона в подпапку /type/feed/ содержимое папки feed, которая находится в каталоге плагина. Если у вас в шаблоне нет папки /type/feed/ (т.е. используются стандартные type-файлы), то можно безбоязненно скопировать указанные файлы из папки плагина."
И все заработало.
Спасибо огромное за помощь!