Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Модули (http://forum.mynuke.ru/forumdisplay.php?f=17)
-   -   RSS для php-nuke (http://forum.mynuke.ru/showthread.php?t=3964)

Soniks 23.08.2011 11:09

BFG код вашего нынешнего файла rss.php в студию, посмотрим.

BFG 23.08.2011 13:55

PHP код:
<?php
include("mainfile.php"); 
global 
$prefix$db$nukeurl
header("Content-Type: application/xml"); 
// $db->sql_query("set names windows-1251");
$result $db->sql_query("SELECT sid, title, hometext FROM ".$prefix."_stories ORDER BY sid DESC LIMIT 10");

// echo "<xml version=\"1.0\" encoding=\"windows-1251\">\n\n";
echo "<rss version=\"2.0\">\n\n"
echo 
"<channel>\n"
echo 
"<title>".htmlspecialchars($sitename)."</title>\n"
echo 
"<link>$nukeurl</link>\n"
echo 
"<description>".htmlspecialchars($backend_title)."</description>\n"
echo 
"<language>$backend_language</language>\n\n"
echo 
"  <image>
          <url>http://www.chelseateam.ru/images/banner.gif</url>
          <title>"
.htmlspecialchars($sitename,ENT_QUOTES)."</title>
          <link>"
.$nukeurl."/</link>
        </image>"
;
while (list(
$rsid$rtitle$rtext) = $db->sql_fetchrow($result)) { 
    
$rsid intval($rsid); 
    echo 
"<item>\n"
    echo 
"<title>".htmlspecialchars($rtitle)."</title>\n"
    echo 
"<link>$nukeurl/modules.php?name=News&amp;file=article&amp;sid=$rsid</link>\n"
    echo 
"<description>".htmlspecialchars($rtext)."</description>\n"
    echo 
"</item>\n\n"

echo 
"</channel>\n"
echo 
"</rss>"

?>

Soniks 24.08.2011 18:55

BFG можно леко проверить, закоментировав строчки:
PHP код:
 include("mainfile.php");  
global 
$prefix$db$nukeurl;  
header("Content-Type: application/xml");  
// $db->sql_query("set names windows-1251"); 
$result $db->sql_query("SELECT sid, title, hometext FROM ".$prefix."_stories ORDER BY sid DESC LIMIT 10"); 

и открыть файл

BFG 24.08.2011 21:08

пришлось закоментарить ещё и эту строку:
PHP код:
 while (list($rsid$rtitle$rtext) = $db->sql_fetchrow($result)) { 


и о чудо, лишние строки исчезли...
что же теперь делать???

Soniks 25.08.2011 09:53

Скорее всего строки добавляются гдето в вызываемых файлах из mainfile.php или может быть в самом файле.
После комментирования этих строк ваш rss проходит валидацию, с учетом этих правок http://forum.mynuke.ru/showpost.php...10&postcount=28 и выставления кодировки?

BFG 26.08.2011 03:12

да, почти все каталоги видят канал как rss, вот только страница то пустая (белая) получается (((

Soniks 29.08.2011 21:07

BFG скорее всего где то у вас подключается файл или скрипт, который меняет выдаваемую кодировку или вносит иную корректировку в работу.
Попробуйте отключить (закомментировать) все ранее вами добавленные изменения в файлы сайта.

BFG 30.08.2011 00:06

))) это уже не реально...
столько сил и времени вложено, что уже почти ничего и не вспомнить...


Часовой пояс GMT +4, время: 10:17.

Copyright © 2005 by Soniks