rss открывается как файл для сохранения

Главные вкладки

Аватар пользователя real-man real-man 13 октября 2013 в 0:37

В друпале новичек, осваиваю 7, и вот уже какой день бьюсь с проблемой настройки rss ленты... дело в том что при нажатии на значек rss открывается файл для сохранения rss.xml, а не собственно трансляция..перечитал множество статей по настройке rss, здесь на форуме уже подымалась похожая тема но единственное там предлагаемое решение не помогло... помогите!кто сталкивался?

Комментарии

Аватар пользователя whiesam whiesam 13 октября 2013 в 11:41

Винду переустанови))))) Шучу!)
Друпал тут вообще не причем, у тебя просто нет (или не привязана) программа для открытия RSS-лент.

Аватар пользователя real-man real-man 13 октября 2013 в 12:05

Это еще что за программа такая? впервые слышу... к тому же на остальных сайтах ( и на этом в том числе) открывается ведь как положено!

Аватар пользователя real-man real-man 13 октября 2013 в 23:04

да нет ребят, быть такого не может, это баг какой-то в моем друпале.. дело в том что даже когда во вьюхе rss создаю, и в предварительном просмотре там несуразица какае-то))

Аватар пользователя real-man real-man 15 октября 2013 в 0:26

"sergeybelya" wrote:
Вы используете rss ядра Drupal или вьюшкой формируете ленту?
Да, вьюхой.
"dewdori" wrote:

Попробуйте убрать все html теги во views полях
не совсем понял как это?

Аватар пользователя real-man real-man 15 октября 2013 в 0:46

Поигрался с полями, в превью вроде как вид хоть на читабельный поменялся, но rss так и открывается файлом(( А может ли быть с хостингом связано? у меня сейчас сайт на тестовом периоде в timeweb, некоторые функции вроде как ограничены...

Аватар пользователя real-man real-man 20 октября 2013 в 18:34

Мучался мучался, настроил, от вьювс отказался пользуюсь rss по умолчанию.. но и здесь не обходится без проблем - rss не валидный(( проверка валидации показывает:

line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token)
    <?xml version="1.0" encoding="utf-8"?>

, немогу добавить в feedburner(( может посоветуете модуль заменяющий встроенный агрегатор а то на этот уже просто сил нет?

Аватар пользователя real-man real-man 14 ноября 2013 в 23:17

Ребят до сих пор не могу исправить ошибку с валидностью rss! где хоть рыть подскажите, может по новой некоторые папки перезалить со свежего дистрибютива?

Аватар пользователя dewdori dewdori 14 ноября 2013 в 23:55

Прости, помочь больше ни чем не смогу Smile Не знаток я xml Smile Хотя поищи может есть вкладка в типе материала может есть rss. Или смотри в модулях rss а там уже настройки может будут.

Аватар пользователя sg85 sg85 15 ноября 2013 в 2:35

а в заголовках ответа что у Вас?
поведение браузера, в обычных условиях, основывается именно на них.
как минимум, проверьте Content-Type, должно быть что-то вроде этого "application/rss+xml; charset=utf-8"
и убедитесь в отсутствии заголовка Content-Disposition.

заголовки задаются не только drupal'ом, но и веб сервером.

Аватар пользователя real-man real-man 19 ноября 2013 в 21:28

В общем решил проблему путем перезалития папки modules со свежего дистрибутива, rss стал валидным... Спасибо всем кто помогал)

Аватар пользователя VitaliyDemchuk VitaliyDemchuk 13 апреля 2015 в 21:06

Была похожая проблема. Воспользовался советом и удалил лишние пустые строки в "template.php" и переопределил шаблон "views-view-rss.tpl.php" таким образом:

<?php print "<?xml "?>version="1.0" encoding="UTF-8"<?php print "?>";?>

<rss version="2.0" xml:base="<?php print $link?>"<?php print $namespaces?>>
    <channel>
        <title><?php print $title?></title>
        <link><?php print $link?></link>
        <description><?php print $description?></description>
        <language><?php print $langcode?></language>
        <?php print $channel_elements?>
        <?php print $items?>
    </channel>
</rss>

?>