В друпале новичек, осваиваю 7, и вот уже какой день бьюсь с проблемой настройки rss ленты... дело в том что при нажатии на значек rss открывается файл для сохранения rss.xml, а не собственно трансляция..перечитал множество статей по настройке rss, здесь на форуме уже подымалась похожая тема но единственное там предлагаемое решение не помогло... помогите!кто сталкивался?
Комментарии
Винду переустанови))))) Шучу!)
Друпал тут вообще не причем, у тебя просто нет (или не привязана) программа для открытия RSS-лент.
Это еще что за программа такая? впервые слышу... к тому же на остальных сайтах ( и на этом в том числе) открывается ведь как положено!
ХЗ, может быть настройки браузера именно под этот сайт стоит посмотреть?
установи читалку в браузер - хром - rss reader https://chrome.google.com/webstore/detail/rss-feed-reader/pnjaodmkngahhk...
да нет ребят, быть такого не может, это баг какой-то в моем друпале.. дело в том что даже когда во вьюхе rss создаю, и в предварительном просмотре там несуразица какае-то))
а этот открывается?
Да)
Ссылку в студию, хочу взглянуть на это чудо
да не хотелось, сайт еще в стадии разработки, но прийдется...http://theshort.ru
p\s rss в самом низу.
http://theshort.ru/rss
или
http://theshort.ru/rss.xml
Вы используете rss ядра Drupal или вьюшкой формируете ленту?
Кривой какой-то rss у вас, браузер его открывает с ощибкой, не bom ли символ закрался?
Попробуйте убрать все html теги во views полях
Посмотрите в настройке полей
ПЕРЕЗАПИСАТЬ РЕЗУЛЬТАТЫ
Удалить HTML-теги.
Поигрался с полями, в превью вроде как вид хоть на читабельный поменялся, но rss так и открывается файлом(( А может ли быть с хостингом связано? у меня сейчас сайт на тестовом периоде в timeweb, некоторые функции вроде как ограничены...
Мучался мучался, настроил, от вьювс отказался пользуюсь rss по умолчанию.. но и здесь не обходится без проблем - rss не валидный(( проверка валидации показывает:
<?xml version="1.0" encoding="utf-8"?>
, немогу добавить в feedburner(( может посоветуете модуль заменяющий встроенный агрегатор а то на этот уже просто сил нет?
у меня вообще агреггатор отключен - тем не менее http://spid-vich.info/rss.xml нормал добавилась - http://feeds.feedburner.com/vich-spid
Ребят до сих пор не могу исправить ошибку с валидностью rss! где хоть рыть подскажите, может по новой некоторые папки перезалить со свежего дистрибютива?
Слушай, а пропиши target="_blanck" ссылке
У меня нормально открывается
Открывается уже нормально, но валидность не проходит, не могу добавить в тот же feed burner!
формируется через views?
Нет, через views файлом открывается...
Я не знаток в xml
Глянь еще тут http://validator.w3.org/check?uri=http%3A%2F%2Ftheshort.ru%2Frss.xml&cha...
Знать бы в каком это файле править хотябы)
Прости, помочь больше ни чем не смогу
Не знаток я xml
Хотя поищи может есть вкладка в типе материала может есть rss. Или смотри в модулях rss а там уже настройки может будут.
а в заголовках ответа что у Вас?
поведение браузера, в обычных условиях, основывается именно на них.
как минимум, проверьте Content-Type, должно быть что-то вроде этого "application/rss+xml; charset=utf-8"
и убедитесь в отсутствии заголовка Content-Disposition.
заголовки задаются не только drupal'ом, но и веб сервером.
В общем решил проблему путем перезалития папки modules со свежего дистрибутива, rss стал валидным... Спасибо всем кто помогал)
Была похожая проблема. Воспользовался советом и удалил лишние пустые строки в "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>
?>