Ako zobrazit XML na stranke (pomoc so sablonou)

Česká/Slovenská podpora pro CMS Made Simple
Post Reply
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Ako zobrazit XML na stranke (pomoc so sablonou)

Post by Joseph777 »

zdravim

ako ma vyzerat sablona nizsie uvedeneho xml feedu?

na zobrazovanie feedov pouzivam RSS2HTML

{foreach a dalej?

Code: Select all

<Diary>
<Event EventName="2.10 Newmarket" ClassificationID="2" Classification="Horse Racing" EventStart="2012-08-16T14:10:00+01:00" EventEnd="2012-08-16T15:10:00+01:00" Streaming="1" BlockedCountryCodes="AU#AX#FR#HK#NZ#SG#UM#US#" EventGroup="Newmarket"/>
</Diary>
alebo to musím zobrazovať pomocou tagu?
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by kuzmany »

Najednoduchsia cesta podla mna (takoj!)

1, CGFeedMaker
2, vytvoris si novy feed, do sablony vlozit XML kod (mozes pouzivaj aj smarty)
Ked si urobis {Mojmodul assign="hocicoc"}, tak na dalsom riadku uz vies pouzivaj smarty z toho modulu - cize vies urobit foreach atd.

3, vysledna URL bude domena.tld/feeds/alias/

Screenshoty z mojho pouzitia: https://skydrive.live.com/?cid=624e502a ... 7F5%211912
Yes, it's me: MleCMS, MleDomains, ModuleGenerator, URLWatchdog, Youtuber, Extended Content Blocks, Extended Tools, Analytics etc.
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by Joseph777 »

ahoj

trosku si ma nepochopil, ja nepotrebujem ten feed generovat ja ho chcem na stranke zobrazovat najlepsie pomocou RSS2HTML, lenze neviem ako vytvorit na tento feed sablonu keby si ma mohol trosku naviest, lebo skusal som kadeco ale to bolo len take hadanie
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by kuzmany »

RSS2HTML pouziva kniznicu MagpieRSS z roku 2005

Pre zobrazenie pouzi moj RSS Simple Pie, ktory vyuziva SimplePie kniznicu - http://www.simplepie.org/

http://dev.cmsmadesimple.org/projects/rsssimplepie

Ked mi poslel linku na ten XML feed, tak ti to mozem skusit aj pozriet a sparsovat.
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by Joseph777 »

ak sa smiem spytat v com je RSS Simple Pie lepsie ako rss2html?
mam take nutkanie rss2html odinstalovat a nainstalovat RSS Simple Pie
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by kuzmany »

Joseph777 wrote:ak sa smiem spytat v com je RSS Simple Pie lepsie ako rss2html?
mam take nutkanie rss2html odinstalovat a nainstalovat RSS Simple Pie
Ja som to v tom prispevku spominal:

RSS2HTML pouziva kniznicu MagpieRSS z roku 2005

RSS Simple Pie, vyuziva SimplePie kniznicu (z roku 2012 :))

7 rokov je pre PHP vecnost.
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by Joseph777 »

ok uz budem vediet
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by kuzmany »

Vytvor si uzivatelsky tag. Spracovanie XML zhruba nasledovne (aj s kesovanim):

Code: Select all

$timeout = 3600*24;
$remote_files = new cge_cached_remote_file('http://www.domena.tld/diary.xml', $timeout);
$xml = $remote_files->file_get_contents();
$json = json_encode($xml);
$array = json_decode($json,TRUE);
print_R($array);
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by Joseph777 »

takze tento tag vlozim do sablony v CMSsimplepie a tam dam nejaky ten foreach $onefeed->get_... atd?
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by kuzmany »

Zabudni na CMSsimplepie. Vytvor si UDT (uzivatelsky tag), neviem na kolko mas znalosti PHP, ale to co som ti napisal, z toho by mal vediet vychadzat aj zaciatocnik.

Script ti nacita XML, vytvori z neho pole a potom si uz len urobis foreach, pripadne si to hodis do smarty ako premennu a foreach urobis v smarty sablone.

V ramci scriptu mas aj kesovanie, a to sa myslim oplati :)

Ci ti to mam cele kodovat? Pay me! :)
Joseph777
Forum Members
Forum Members
Posts: 206
Joined: Wed Mar 16, 2011 9:13 am

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by Joseph777 »

takze takyto feed v CMSsimplepie nespracujem? Ale ako mam vediet ktory feed sa v tomto module da spracovat a ktory uz nie ateda sa musi riesit cez UDT tag?

PS: kuzmany, napisal som ti spravu
kuzmany
Power Poster
Power Poster
Posts: 448
Joined: Tue Oct 10, 2006 5:00 pm
Location: Bratislava

Re: Ako zobrazit XML na stranke (pomoc so sablonou)

Post by kuzmany »

Nie nespracujes, lebo SimplePie kniznica prasuje iba RSS feedy. Ty mas XML subor
Post Reply

Return to “Czech/Slovak - Česky/Slovensky”