Oki, díky moc.
Jen mám menší problém. Zkopíroval jsem funkci Get_rss() ze souboru rss.php do dokumentu specfce.php a pak ji v index.php vypsal pomocí
Get_rss($GLOBALS["clanek"]->Ukaz("link"));
Také jsem zkoušel puoze Get_rss();
Ta fce vypadá takto:
include_once "lastRSS.php";
function Get_rss() {
// zobrazované zdroje
$zdroj = array(
'http://ava-plus44.com/rss.php'
);
// vytroreni lastRSS objektu
$rss = new lastRSS;
$rss->cache_dir = 'plugin/rss/temp';
$rss->cache_time = 1200; // (5 sekund)
$rss->cp = 'windows-1250'; // kodovani (nastavit podle kodovani stranky)
$rss->items_limit = 5; // pocet robrazenych polozek zdroje
foreach ($zdroj as $url) {
// ziskani a parsovani RSS souboru
if ($rs = $rss->get($url)) {
echo "<div class=\"ram\">";
$data = "<h5>Poslední novinky na ".$rs['title']."</h5>\n";
$data .= "<table border=\"0\">\n";
foreach($rs['items'] as $item) {
$data .= "<tr><td valign=\"top\"><span style=\"font-size: 12px; font-weight: bold\">:: </span></td><td><a href=\"$item[link]\" style=\"font-size: 12px;\">".$item['title']."</a><br /></td></tr>\n";
}
$data .= "</table>\n</div>";
}
else {
$data = "Chyba: nepodatrilo se nacist zdroj...\n";
}
$vysledek .= $data;
}
// zobrazeni
switch ($GLOBALS["vzhledwebu"]->AktBlokTyp()):
case 1: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(), $vysledek); break;
case 2: Blok2($GLOBALS["vzhledwebu"]->AktBlokNazev(),$vysledek); break;
case 3: Blok3($GLOBALS["vzhledwebu"]->AktBlokNazev(),$vysledek); break;
case 4: Blok4($GLOBALS["vzhledwebu"]->AktBlokNazev(),$vysledek); break;
case 5: Blok5($GLOBALS["vzhledwebu"]->AktBlokNazev(),$vysledek); break;
default: Blok1($GLOBALS["vzhledwebu"]->AktBlokNazev(),$vysledek); break;
endswitch;
}
Problém je ten, že se mi na té indexové stránce zobrazuje RSS jakoby v bloku - nejspíš je mu přiřazen case 1 (default), protože se mi tam zobrazuje obrázek, který bývá v blocích jako pozadí nadpisu bloku. A to mi tam vadí, buď bych chtěl přiřadit vzhledwebu case 5 nebo (by bylo lepší), kdyby to byl jen prostý text.
Zkoušel jsem umazat ten switch a rss se pak nezobrazilo vůbec. Také jsem zkoušel ponechat jen ' Blok5($GLOBALS["vzhledwebu"]->AktBlokNazev(),$vysledek); break; ', ale načetla se jen bílá stránka.
Nenapadá mě, jak problém odstranit.
×××---×××
www.ava-plus44.com
www.blink-182.cz
Celkem upraveno 1×. Poslední úprava cross182 v 05.03.2009 16:10.