ExBB Community » Файловый ExBB » Решение проблем » Проблема с RSS лентой

Страниц (2): [1] 2 »
 

1. Иван Петров - 21 декабря 2013 — 11:11 - перейти к сообщению
Вот такое наблюдается, если ее открыть:



В чем причина, где копать? Такая ошибка уже давно, не первый год, просто раньше как-то совсем без надобности мне эта лента была, а вот сейчас понадобилась
2. Иван Петров - 7 января 2014 — 02:01 - перейти к сообщению
Никто не в курсе., это я понял. Хорошо, а какие файлы отвечают за формирование и вывод сообщений в RSS ленте на форуме?
3. BON - 7 января 2014 — 08:47 - перейти к сообщению
по моему это просто из-за старого браузера
4. NordWest - 7 января 2014 — 11:41 - перейти к сообщению
Иван Петров
До вечера подождите.
5. Иван Петров - 7 января 2014 — 13:05 - перейти к сообщению
BON пишет:
по моему это просто из-за старого браузера


Да нет, браузер тут не причем, в первое сообщение темы я же поместил скрин из последней версии хрома. Тут я явно где то накосячил с файлами, при установке разных модов и дополнений.
6. electron - 7 января 2014 — 15:34 - перейти к сообщению
Иван Петров пишет:
какие файлы отвечают за формирование и вывод сообщений в RSS ленте на форуме?

modules/rss/... , setvariables.php . вроде больше ничего
7. NordWest - 7 января 2014 — 21:28 - перейти к сообщению
Иван Петров
Проверьте в all_header.tpl наличие такой строки
CODE:
<link rel="alternate" type="application/rss+xml" title="{$GLOBALS['fm']->exbb['boardname']}" href="./tools.php?action=rss">


Есть ещё код в board_body.tpl
CODE:
if ($fm->exbb['rss'] === TRUE) {
echo <<<DATA
<a href="http://feedvalidator.org/check.cgi?url={$GLOBALS['fm']->exbb['boardurl']}/tools.php?action=rss" target="_blank"><img src="./im/images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" /></a>
<br>
<br>
<a href="tools.php?action=rss" target="_blank" title="RSS канал форума {$GLOBALS['fm']->exbb['boardname']}"><img src="./im/images/rss20.gif" width="80" height="15" alt="RSS" border="0"></a>
DATA;


Это всё кнопки для вызова.
А сам код в файле modules/rss/frontindex.php
Замените для пробы этот файл файлом из дистрибутива.
8. Иван Петров - 7 января 2014 — 22:54 - перейти к сообщению
В первую очередь заменил файл /rss/frontindex.php
Проверил all_header.tpl - строка на месте, только в board_body.tpl отсутствовали строки кнопки на валидатор:

CODE:
<a href="http://feedvalidator.org/check.cgi?url={$GLOBALS['fm']->exbb['boardurl']}/tools.php?action=rss" target="_blank"><img src="./im/images/valid-rss.png" alt="[Valid RSS]" title="Validate my RSS feed" width="88" height="31" /></a>


Установил эти строки, все равно не отображается ничего.
Валидатор пишет:



Первая строчка вообще пустая у меня получается, а вторая выходит проблемная?
9. 1Bot - 8 января 2014 — 08:10 - перейти к сообщению
Ошибка в том, что заголовок xml должен быть не во второй строке, а в первой! Не должно быть пустых строк вначале.
10. CAB - 8 января 2014 — 08:35 - перейти к сообщению
1Bot пишет:
Ошибка в том, что заголовок xml должен быть не во второй строке, а в первой! Не должно быть пустых строк вначале.
Может это хостинг пустую строку добавляет? Иван Петров, проверьте в коде страниц своего форума есть ли пустая строка в начале?
11. Иван Петров - 8 января 2014 — 12:56 - перейти к сообщению
А в каких именно файлах проверить наличие пустой строки? Улыбка
12. CAB - 8 января 2014 — 14:26 - перейти к сообщению
Иван Петров, не в файлах, а в коде страниц.
Правая кнопка мыши - посмотреть код или похожее, в зависимости от браузера.
13. Иван Петров - 8 января 2014 — 20:22 - перейти к сообщению
На всех страницах первая строка у меня пустая. Как и где ее удалить, в каком файле?

CODE:
1.
2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


CAB. Хостинг тут не причем, т.к. на этом же хостинге у меня установлен второй форум, там таких проблем нету.
14. NordWest - 8 января 2014 — 21:19 - перейти к сообщению
Посмотрите в шаблоне файл all_header.tpl
Там часом между echo <<<DATA и следующими данными нет пустой строки?
Правильно так
CODE:
echo <<<DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
15. Иван Петров - 8 января 2014 — 21:51 - перейти к сообщению
Заработало! Радость

NordWest, между этими строками не было пустой строки. Честно говоря я так и не понял, в чем была причина. Открыл файл all_header.tpl, там строки были такого вот вида вначале:

CODE:
1. <?php
2. echo <<<DATA
3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4. <html>
5.
6. <head>
7.
8.
9.
10. <title>{$GLOBALS['fm']->_Title}{$GLOBALS['fm']->exbb['boardname']}</title>
11. <meta http-equiv="Content-Type" content="text/html; charset={$GLOBALS['fm']->LANG['ENCODING']}">


Вообщем убрал все эти пустые строки в файле и заработало. Спасибо всем за помощь Ха-ха

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0398]     [ ]