Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

export ve formatu xml

30. kvě 2012 20:47 #94110
export ve formatu xml od lukas hajek
Pokročilý uživatel
Dobry den,

potrebuji vyresit export clanku do formatu xml. Prekvapive pro J2.5 neni moc vyber mezi rozsirenimi. Mate nekdo zkusenost s DM XML Exporter? Nebo jak jinak resite xml feed?
Mam trosku zmatek v terminologii (rss syndicate vs. data import&export na JED), takze si nejsem jisty jestli postupuji spravne.

Jakakoliv napovede velice vitana, dekuji.

30. kvě 2012 21:04 - 30. kvě 2012 21:06 #94111
Odpověď od H13
Admin
Ahoj,

no záleží na tom, na co to XML budeš potřebovat ... XML je v podstatě formát - podobně jako HTML a jeho výstupy můžou být různý (HTML + CSS pro prohlídnutí stránky, jednoduchý HTML pro tisk, atd.)

RSS je v podstatě XML formát, viz. příklad: www.phoca.cz/news?format=feed&type=rss

Vlastně je to XML dokument s prvkama, který "si vyžaduje" RSS čtečka.

Terminologie bude asi taková:

RSS - ne jeden článek, ale např. 5 položek informací o článcích - pro RSS čtečky
DATA import/export - export pouze jedno článku do nějakýho formátu - třeba do XML (nebo standardně do HTML, nebo do PDF, atd.)

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

30. kvě 2012 21:36 #94113
Odpověď od lukas hajek
Pokročilý uživatel
Dekuju moc, vim ze xml je format, ale potrebuji z webu, na kterem delam "posilat" informace na jiny web. Takze budu potrebovat rss. Ja tam mam nejaky modul rss, ale funguje jen na homepage, takze to budu asi muset polecit placenou komponentou. Nemate nekdo zkusenosti jestli ten vystup jde nejak parsovat a pojmenovavat?

Diky moc.

31. kvě 2012 09:35 #94120
Odpověď od H13
Admin
Ok, ale otázka je pořád nezodpovězená:

a) bude to XML obsahovat informace o jednom článku (data export) nebo
b) bude to XML obsahovat informace o např. pěti posledně vydaných článcích (RSS)

u b) je možný využít standardní feed v Joomle!, u a) jsi nejsem jistej, jestli tam ta možnost je?

Pak je zde ještě možná jednodušší cesta (pro toho, kdo trochu kóduje):

- udělat si vlastní php soubor s výstupem pro xml, příklad:

components/com_content/views/article/view.html.php (standardní html v Joomle!)
components/com_content/views/article/view.pdf.php (výstup pro PDF)

a v tvým případě:
components/com_content/views/article/view.xml.php (výstup pro XML s jednou výhodou, nadefinuješ si přesně, to co má XML obsahovat)

pak stačí zadat adresu článku s příponou &format=xml - takže robot nebo člověk při týto adrese dostane XML dokument

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

31. kvě 2012 10:46 #94121
Odpověď od lukas hajek
Pokročilý uživatel
Tak za b) je treba predavat informace z nekolika desitek clanku, ten standartni feed funguje prave jen pro homepage.

Tebou navrhovany postup mi prijde paradni, ale bohuzel neznam spravny syntax a ani si nejsem jisty formatem. Zkusim pogooglovat.

Diky moc.

31. kvě 2012 12:10 - 31. kvě 2012 12:12 #94128
Odpověď od karel
Zkušený uživatel
V J1.5.x se musel RSS feed zapínát zvlášť pro každou položku menu.
V J2.5, teď koukám, že nastavení u položky menu se řídí buď globálním nastavením pro RSS, nebo individuálně.
Čili se zdrojem(Z) by až takový problém by nebyl.
Zádrhel by nastal u RSS čtečky která by se musela upravit, protože na "cizím" webu(C), se standardně odkazuje na původní web (Z), což se oceňuje i jako zpětný odkaz, i jako neduplicitní obsah (což chápu, že v některých případech je stejně potřeba duplikovat).

Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.

Powered by Fórum