Reference: Last minute | Za Sněhem | Fotovandr | Vandrovník | Bazar | BMW Olomouc | Chaty a chalupy | Inzerce zdarma | Knihy | Realitní kanceláře | Reality Olomouc | Reklamní plochy
DEVELOPER ZONE
RS MultiCMS
Redakční systém MultiCMS je variabilní a flexibilní systém. Tato sekce obsahuje informace o práci se systémem a možnostech přizpůsobení systému. Více obecných informací naleznete na hlavní stránce.
Hledání
Hledat
Rubriky
O stránkách
Export a import
Nové funkce
Plánované funkce
Podpora SEO
Propojení s aplikacemi
Systém
Ukázky skriptů
Začínáme tvořit
Řešení problémů
Diskuze
Lepsi diskuze3 (3)
Ovládací panel pro články, aliasy a další5 (5)
Pokus0
Dotazy0
Obecné0
Všechny diskuze
Přidat nové téma
Anketa
Co považujete za přednost systému?
otevřenost díky API
5454
virtuální souborů systém
1111
snadnou rozšiřitelnost
88
WYSIWYG editor
3737
nevidím žádnou výhodu
5252
jiné
88
Odběr novinek
Zapsat
Online Help
Help
Reference
RSS
Developer Zone
Designer Zone
Powered by MultiCMS
Zpět na MultiCMS.net
Integrovaná RSS čtečka
superadmin / 15.08.2005
Ukázka jak načíst a zobrazit data z RSS kanálu jiného serveru.
 

Prvním krokem je načtení dat z RSS. Do skriptu, který je vykonáván v určitých intervalech, nebo jen v čase aktualizace RSS kanálu, doplníme podobný kód:

$items=&$site->GetRSSReader(http://www.server.cz/rss.xml);
$items->Save($store);

Proměnná $store obsahuje index pro úložiště dat. Jedná se o číselnou hodnotu se kterou se pracuje jen při následném načítání:

$pocet=10;
$items=&$site->GetRSSReader();
$items->Load($store,$pocet);
for($i=0;$i<($items->Count()>$pocet ? $pocet : $items->Count());$i++) {
 $item=&$items->Items($i);
?>
 <tr>
<td><a href="<?echo $item->Link();?>" target="_blank"><?echo $item->Title();?></a></td>
<td><?echo Date("j.m.Y",$item->PublishDate());?></td>
<td><a href="http://<?echo $rsszdroje[$item->Store()];?>" target="_blank">
<?echo $rsszdroje[$item->Store()];?></a>
</td>
<td><a href="<?echo $item->Link();?>">
<img alt="" src="img/tl_button.gif" border="0"> Více</a>
</td>
</tr>
<?
}

Vytvořili jsme novou instanci třídy MCMSRSSReader a pomocí fce Load načetli data z úložiště. Místo čísla můžeme předat i pole čísel. Načtou se pak data z více zadaných úložišť a obsah se seřadí sestupně podle data. Počet určuje počet posledních záznamů. V cyklu poté můžeme data vypsat.

Tento mechanismus hlídá duplicitní záznamy. Záznamy uchovává ve svém úložišti. I když nadále není záznam v RSS kanálu, tak se dále zobrazuje.

 
 
Přečteno 498x
 
Komentáře
 
Přidat komentář
Vypsat označené komentáře
Vypsat všechny komentáře
 
Tisk
Zpět