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. |