Вот такое наблюдается, если ее открыть:
В чем причина, где копать? Такая ошибка уже давно, не первый год, просто раньше как-то совсем без надобности мне эта лента была, а вот сейчас понадобилась
1. Иван Петров - 21 декабря 2013 — 11:11 - перейти к сообщению
2. Иван Петров - 7 января 2014 — 02:01 - перейти к сообщению
Никто не в курсе., это я понял. Хорошо, а какие файлы отвечают за формирование и вывод сообщений в RSS ленте на форуме?
3. BON - 7 января 2014 — 08:47 - перейти к сообщению
по моему это просто из-за старого браузера
4. - 7 января 2014 — 11:41 - перейти к сообщению
Иван Петров
До вечера подождите.
До вечера подождите.
5. Иван Петров - 7 января 2014 — 13:05 - перейти к сообщению
BON пишет:
по моему это просто из-за старого браузера
Да нет, браузер тут не причем, в первое сообщение темы я же поместил скрин из последней версии хрома. Тут я явно где то накосячил с файлами, при установке разных модов и дополнений.
6. electron - 7 января 2014 — 15:34 - перейти к сообщению
Иван Петров пишет:
какие файлы отвечают за формирование и вывод сообщений в RSS ленте на форуме?
modules/rss/... , setvariables.php . вроде больше ничего
7. - 7 января 2014 — 21:28 - перейти к сообщению
Иван Петров
Проверьте в all_header.tpl наличие такой строки
Есть ещё код в board_body.tpl
Это всё кнопки для вызова.
А сам код в файле modules/rss/frontindex.php
Замените для пробы этот файл файлом из дистрибутива.
Проверьте в 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;
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 отсутствовали строки кнопки на валидатор:
Установил эти строки, все равно не отображается ничего.
Валидатор пишет:
Первая строчка вообще пустая у меня получается, а вторая выходит проблемная?
Проверил 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 - перейти к сообщению
На всех страницах первая строка у меня пустая. Как и где ее удалить, в каком файле?
CAB. Хостинг тут не причем, т.к. на этом же хостинге у меня установлен второй форум, там таких проблем нету.
CODE:
1.
2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
CAB. Хостинг тут не причем, т.к. на этом же хостинге у меня установлен второй форум, там таких проблем нету.
14. - 8 января 2014 — 21:19 - перейти к сообщению
Посмотрите в шаблоне файл all_header.tpl
Там часом между echo <<<DATA и следующими данными нет пустой строки?
Правильно так
Там часом между echo <<<DATA и следующими данными нет пустой строки?
Правильно так
CODE:
echo <<<DATA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!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, там строки были такого вот вида вначале:
Вообщем убрал все эти пустые строки в файле и заработало. Спасибо всем за помощь
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']}">
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']}">
Вообщем убрал все эти пустые строки в файле и заработало. Спасибо всем за помощь