RSS feed iz mog CMSa?
Da li je ovo OK da napravim?
http://www.makeuseof.com/tag/how-to-...-from-scratch/ Bolje recite sad da ne valja nego posle :) |
Bilo ko?
|
A šta je pitanje?
Da li je ok da napraviš RSS feed? Pa svakako može biti korisno nekome ko bi da prati sadržaj na tvom sajtu. Da li je ispravan način koji je opisan na linku koji si postavio? Ako je generisan feed validan, ia ko je tebi ok tamo opisani način kodiranja, onda svakako jeste... |
Ok je to. Možeš tako da napraviš. Samo nemoj da stavljaš ono u .htaccess da XML fajlove parsira kroz PHP nego stavi ono što je opisano u prethodnoj stavci:
Kôd:
header("Content-type: application/rss+xml"); Kôd:
RewriteEngine On Kada budeš sve napravio, proveri da li je validno na http://validator.w3.org/feed/ Edit: Preteče me japan :) |
Hvala obojici, ali imam fanstastican problem
Prijavljuje mi Parse error: syntax error, unexpected T_STRING in /home/hifiles/public_html/rss.php on line 4 Na toj liniji imam samo <?xml version="1.0" encoding="utf-8"?> I to kad idem preko http://www.hi-files.com/rss.xml A kad idem bez ekstenzije onda dobijem neka kineska slova :) |
A zar ne bi trebalo to nesto kao:
Kôd:
echo '<?xml version="1.0" encoding="utf-8"?>'; |
Citat:
Kôd:
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"; |
Ah, glupa greska, hvala vam.
Ipak, jos se ne prikazuje sve kako treba. Help http://www.hi-files.com/rss.php |
"Опис" сваке ставке би требало да буде уоквирен са <![CDATA[ Tekst ide ovde. ]]>. Ту се јавља грешка.
|
@ljtruba, propusti feed kroz rss validator, izbacice ti jos par gresaka koje ces morati da popravis (utf8, ampersand).
|
Hvala Jovane.
Moreno, video sam, ali ne znam kako da popravim :) |
I pubDate mora da bude u RFC 2822 formatu. Koristi date('r', $post_time). Ovo što prijavljuje za utf8, dodaj charset:
Kôd:
header("Content-type: application/rss+xml; charset=utf-8"); |
Kada ubacim "header" dobijam
Warning: Cannot modify header information - headers already sent by (output started at ....1) in ... on line 2 A nigde nema ni spejsa iznad poruke, cudno |
Staviš ovako na početku fajla:
Kôd:
<?php |
Pa majku mu njegovu. Kod je
Citat:
i opet isto... |
Aj skini ti lepo Notepad++ i uradi jedan uninstall tog DW-a... :)
|
A moguće je da ti je u nekom od tih include poslat header .. .dovoljno je da ima 1 space ili \n na početku
|
Nije, nije, sad je sve OK.
Ali me i dalje nervira to sto ne znam kako da stavim dateformat kako treba i sto mu se ne svidjaju nasa slova... |
Za date sam ti već rekao.. Pretpostavljam da u bazi čuvaš timestamp posta? Uradiš samo echo date('r', $timestamp) ... A naša slova mu se ne sviđaju zato što se nalaze u URL-u što baš i nije preporučljivo...
|
Provuci ime vesti kroz urlencode(). Tako ce ti se u feedu npr umesto
Kôd:
http://www.hi-files.com/vesti/canton-za-početnike Kôd:
http://www.hi-files.com/vesti/canton-za-po%C4%8Detnike |
@1r0nM4n
To mi je i problem, sto je ovo cms koji sam napravio jos pre 5-6 godina i tada sam stavio da su datumi u "datetime" formatu 2001-04-01 10:00:00 |
date('r', strtotime('2001-04-01 10:00:00'));
ako vec ne mozes drugacije |
Hvala svima!
|
Ništa, dođeš nam turu piva. :)
|
Kad pravite okupljanje? :)
|
To će verovatno da ti odgovori neko od starijih članova foruma.. :) Elem, ubaci još i ovo u header sajta:
Kôd:
<link rel="alternate" type="application/rss+xml" title="Hi-Files RSS feed" href="/rss" /> |
Sorry
This feed does not validate. * line 5, column 0: Unexpected rel attribute on link element [help] |
Mislio sam na stranice samog sajta. Znači negde između <head> i </head> ubaci ono. Na taj način se browser obaveštava da sajt ima RSS feed i Firefox će, na primer, staviti RSS ikonicu u address bar.
|
aaaaa bas sam glup
|
Vreme je GMT +2. Trenutno vreme je 16:06. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.