Главная > Интернет > Не работает RSS в Joomla из за пустых строк в XML.

Не работает RSS в Joomla из за пустых строк в XML.

Последнее время часто приходится работать с движком Joomla, в частности версия Joomla 1.5.7. Так вот, с некоторых времен, на этом движке перестали работать ленты RSS, по той причине, что в начале RSS страницы были пустые строки и браузер IE их не открывал, а Opera ругалась на валидность XML файла:

Ошибка разбора XML: синтаксическая ошибка (Строка: 2, Символ: 0)

XML declaration not at beginning of document

Откуда взялись пустые строки?

Все дело в том, что при переносе хостером сайта с одного сервера на другой, каким-то образом в конец файлов добавились пустые строки, они и стали проблемой. В Joomla, в конце файла /includes/framework.php не должны быть пустые строки, иначе ленты RSS работать не будут. Также пустые строки в php файлах компонента sh404sef тоже, как ни странно флияют на правильный вывод RSS лент.

Categories: Интернет Tags: , ,
  1. 3 Апрель 2011 в 14:15 | #1

    К сожалению такая проблема имеет место быть! но как вылечить незнаю! Была пустая строка в файле /includes/framework.php , убрал не помогло. где копать? У меня 2 пустые строки в начале. Вот ссылка на rss http://www.sitizona.ru/index.php?format=feed&type=rss

  2. 4 Апрель 2011 в 09:52 | #2

    Проверяйте остальные php файлы на наличие пустых строк в конце. Начните с всех файлов в каталоге /includes

  3. 2 Август 2011 в 18:35 | #3

    У меня тоже были пустые строки в файлах каталога /includes. Везде убрал. Лента открывалась нормально, однако чуть позже снова перестала. В файлах пустых строк уже нет. Причем при повторном клике открывается нормально. Так воспроизводится в опере. На локальном сервере такого нет.

  4. 24 Июль 2016 в 02:19 | #4

    Sergei Korolev, quando é que vão desenterrar os ossos dos criminosos terroristas que foram pro inferno nos anos 60-70?Acho que esses ossos nem os cachorros de rua desse país querem ..eeeheheh.hh…

  1. Пока что нет уведомлений.