cutenews - rss не се виждат

val4o0o0

Registered
Искам да искарам новините с RSS, но не става, а най-странното, че като отворя кода на страницата там новините се виждат...

линк към rss
ето и rss_config:

Код:
<?php
$rss_news_include_url = "http://cs-gigabyte.com/news/show_news.php";
$rss_title = "FEED";
$rss_encoding = "utf-8";
$rss_language = "en-us";
?>

давайте идеи от какво може да е, кодировката на сайта е utf-8, новините са на кирилица.
 
<?php

# ganbox.com: парсва RSS новини в масив arrFeeds
$url='http://cs-gigabyte.com/news/rss.php'; # адрес на RSS хранилката
$doc = new DOMDocument();
$doc->load($url);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array (
'title'=>$node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' =>$node->getElementsByTagName('description')->item(0)->nodeValue,
'link' =>$node->getElementsByTagName('link')->item(0)->nodeValue,
'date' =>$node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($arrFeeds, $itemRSS);
}

# ganbox.com: отпечатване на feedLimit на брой новини от масива arrFeeds
$feedLimit=5; # ако feedLimit=0 се показват всичките
$feedCount=0;
foreach($arrFeeds as $oneItem){
# ако твоя сайт има кодиране cp1251, тогава махни коментара # на следващия ред
# foreach($oneItem as $key=>$value){$oneItem[$key]=iconv('utf-8','cp1251',$value);}
$feedCount++;
print '<div class="feedItem"><h4 class="feedTitle"><a href="'.$oneItem['link'].'"
class="feedLink">'.$oneItem['title'].'</a></h4>';
print '<p class="feedDesc">'.$oneItem['desc'].'</p>';
print '</div>';
if($feedLimit>0 && $feedCount>=$feedLimit) break;
}
?>

Слагай го директно където искаш да ти го отпечатва.Тези новини са също добри. http://www.dnes.bg/rss.php?cat=7 <----- Пробвай и тях.
 
Код:
<?PHP
include('./data/rss_config.php');

if(!isset($rss_news_include_url) or !$rss_news_include_url or $rss_news_include_url == ''){

    die("The RSS is not configured.<br>Please do this from: <strong>CuteNews > Options > Implementation Wizards > RSS</strong>");

}

header("Content-type: text/xml");

echo"<?xml version=\"1.0\" encoding=\"$rss_encoding\" ?>
<?xml-stylesheet type=\"text/css\" href=\"skins/rss_style.css\" ?>
<rss version=\"2.0\" >
 <channel>
   <title>$rss_title</title>
   <link>$rss_news_include_url</link>
   <language>$rss_language</language>
   <description></description>

   <generator>CuteNews</generator>
";

if(!$_GET[number] or $_GET[number] == ''){ $number = 10;}else{ $number = $_GET[number];}
if(!$_GET[only_active] or $_GET[only_active] == ''){ $only_active = TRUE;}else{ $only_active = $_GET[only_active];}

$template="rss";
include("show_news.php");


echo"</channel></rss>";
?>

може ли да го вкараш в този код ? смисал да си таговете за RSS извън php кода
<?xml-stylesheet type=\"text/css\" href=\"skins/rss_style.css\" ?>
<rss version=\"2.0\" >защото нещо не ми е ясно..
 
Ето
Слагаш това в <body> където искаш да ти излизат новините

<div id="rs">
<?php include("rs.php"); ?>
</div>




После правиш един php fail с името rs.php и слагаш вътре

<?php

# ganbox.com: парсва RSS новини в масив arrFeeds
$url='http://cs-gigabyte.com/news/rss.php'; # адрес на RSS хранилката
$doc = new DOMDocument();
$doc->load($url);
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array (
'title'=>$node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' =>$node->getElementsByTagName('description')->item(0)->nodeValue,
'link' =>$node->getElementsByTagName('link')->item(0)->nodeValue,
'date' =>$node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($arrFeeds, $itemRSS);
}

# ganbox.com: отпечатване на feedLimit на брой новини от масива arrFeeds
$feedLimit=8; # ако feedLimit=0 се показват всичките
$feedCount=0;
foreach($arrFeeds as $oneItem){
# ако твоя сайт има кодиране cp1251, тогава махни коментара # на следващия ред
# foreach($oneItem as $key=>$value){$oneItem[$key]=iconv('utf-8','cp1251',$value);}
$feedCount++;
print '<div class="feedItem"><h4 class="feedTitle"><a href="'.$oneItem['link'].'"
class="feedLink">'.$oneItem['title'].'</a></h4>';
print '<p class="feedDesc">'.$oneItem['desc'].'</p>';
print '</div>';
if($feedLimit>0 && $feedCount>=$feedLimit) break;
}
?>



Слгай css в css файла ти:


#rs {
width: 10em;
float: left;
text-align: left;
font-family:arial, verdana, sans-serif;
font-size: 11px;
color: #000;
background-color: #fdfdfd;
border-top: 4px solid #7aa3c3;
}

#rs a:link, #rs a:visited {
text-decoration:none;
color: #0000cc;
}
#rs a:hover {
text-decoration: underline;
color: #0000cc;
}




Нищо повече не ти трябва да имаш за да ти вади rss новините от сайтовете.
 

Back
Горе