위젯 프로그램 자료실
글수 113
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 베타버전(1.0이전) |
RSS를 읽는 위젯입니다.
랭킹 위젯 스킨과 XE 최근글 위젯 스킨이 포함되어 있습니다.
미리보기(페이지 하단)
업데이트
설치 및 사용
위젯 위치는 widgets/rss_reader
위젯 설정에서 제목을 입력하지 않으면 RSS 제목이 출력되며 링크가 됩니다.
출력할 목록은 기본 10개로 지정되어 있습니다.
날짜 형식은 아래 페이지를 참고하세요.
http://kr2.php.net/manual/kr/function.date.php
* 팁
- 목록이 자주 갱신 되지 않는 RSS는 위젯 설정에서 캐시 시간을 알맞게 설정하면 로딩이 빨라지고 서버 부담을 줄여줍니다.
※ 주의
RSS 대상 경로에 "=값" 문자가 포함되어 있으면 위젯이 실행되지 않습니다.
(XE 버그입니다)
RSS 2.0에서 정상 작동 됨.
현재 처리가능한 XML 구조
<rss>
+<channel>
+<item>
데이터
메모
- 스킨에서 XML 배열 처리를 하게 된다면 구조와 상관없이 출력 가능할 듯.
랭킹 위젯 스킨과 XE 최근글 위젯 스킨이 포함되어 있습니다.
미리보기(페이지 하단)
업데이트
#2. EUC-KR 인코딩일 경우 UTF-8로 변환하도록 소스 추가, 위젯 제목 링크 오류 수정
(모든 인코딩을 UTF-8로 변환하도록 정규 표현식을 변경 해야함)
(모든 인코딩을 UTF-8로 변환하도록 정규 표현식을 변경 해야함)
설치 및 사용
위젯 위치는 widgets/rss_reader
위젯 설정에서 제목을 입력하지 않으면 RSS 제목이 출력되며 링크가 됩니다.
출력할 목록은 기본 10개로 지정되어 있습니다.
날짜 형식은 아래 페이지를 참고하세요.
http://kr2.php.net/manual/kr/function.date.php
* 팁
- 목록이 자주 갱신 되지 않는 RSS는 위젯 설정에서 캐시 시간을 알맞게 설정하면 로딩이 빨라지고 서버 부담을 줄여줍니다.
※ 주의
RSS 대상 경로에 "=값" 문자가 포함되어 있으면 위젯이 실행되지 않습니다.
(XE 버그입니다)
RSS 2.0에서 정상 작동 됨.
현재 처리가능한 XML 구조
<rss>
+<channel>
+<item>
데이터
메모
- 스킨에서 XML 배열 처리를 하게 된다면 구조와 상관없이 출력 가능할 듯.

2007.10.27 17:12:25 (*.89.58.226)
http://cafe.rss.naver.com/dd00oo <--네이버 카페주에 하나인데..
등록하니 표시는 되는데 제목들이 전부 ????????? 로 나오네요 ^^;
rss리더기 나오길 기다렸는데 부라보~~
등록하니 표시는 되는데 제목들이 전부 ????????? 로 나오네요 ^^;
rss리더기 나오길 기다렸는데 부라보~~
2007.10.27 19:38:55 (*.81.155.130)
제가 무식해서 죄송한데....
음...최근글 위젯에 시간 첨부된거 말고 차이가 몰까요 ㅡㅡㅋ
허접한 질문같아 죄송합니다 ㅡㅡㅋ
2007.10.27 20:11:13 (*.136.68.81)
오........... 이거야말로 제가 허벌나게 기다렸던 기능.......... 오마이갓
사랑합니다 (응?)
적용해보겠습니ㅏㄷ !!
2007.10.28 14:52:48 (*.136.68.81)
적용해보았는데, 아 좋네요>.< 인터넷이 안되는바람에 오늘에서야...
적용하는게 어려울 줄 알았는데 어렵지 않아서 좋았어요~
코드 생성할때 하나씩 만들게 되니 번거롭기도 하고..^^; (아니면 제가 잘못알고 있는것인지)
(RSS목록이 엄청나게 많아서 그걸 다하려면....lllorz)
폴더 기능도 있으면 좋을 것 같아요..
저는 여러분야(?)의 RSS를 긁어모으는데(몰래몰래 보고있지만...)
아무래도 분류가 되면 좋을것 같아서요..
RSS리더를 여러개 만들지 않고 한 페이지에서 전부 볼 수 있도록...말이죵..
그래도 정말 굉장합니다>.<b
이렇게 빨리 XE에서 RSS리더를 만나게 될줄이야..
감사히 잘 쓰겠습니다 (_ _)꾸벅
적용하는게 어려울 줄 알았는데 어렵지 않아서 좋았어요~
코드 생성할때 하나씩 만들게 되니 번거롭기도 하고..^^; (아니면 제가 잘못알고 있는것인지)
(RSS목록이 엄청나게 많아서 그걸 다하려면....lllorz)
폴더 기능도 있으면 좋을 것 같아요..
저는 여러분야(?)의 RSS를 긁어모으는데(몰래몰래 보고있지만...)
아무래도 분류가 되면 좋을것 같아서요..
RSS리더를 여러개 만들지 않고 한 페이지에서 전부 볼 수 있도록...말이죵..
그래도 정말 굉장합니다>.<b
이렇게 빨리 XE에서 RSS리더를 만나게 될줄이야..
감사히 잘 쓰겠습니다 (_ _)꾸벅
2007.10.28 11:52:54 (*.146.209.113)
정말정말 좋은 거....
저역시 너무나 목빠지게 기다리던 것입니다.
rss주소를 여러개 등록하면 좋겠습니다.
물론 곧 그렇게 되겠지만요..좌우간 감사합니다.
2007.10.28 16:57:30 (*.213.229.121)
이것을 어떻게 사용하나요?
현재 설치는 했는데..
어디서 어떻게 불러다 써야 하는지 모르겠네요. ^&^
좀 알려주세요.
2007.10.28 23:22:26 (*.77.197.46)
추적해보니...
context::_transWidget()에서 문제가 있는 듯 하네요.
$buff = preg_replace('/([^=^"^ ]*)=([^"])([^=^ ]*)/i', '$1="$2$3"', $buff);
여기에서 위젯코드 중 att=val 처럼 되어 있을 경우 강제로 att="val"로 변경시켜 버리는 구조군요.
이로인하여 rss_url="http://feeds.feedburner.com/phpclasses?format="xml"" 이렇게 변경되어 버립니다.
$buff = preg_replace('/(▼[^=^"^ ]*)=([^"])([^=^ ]*)/i', '$1="$2$3"', $buff);
위와 같이 빨간색 역삼각형 위치에 공백을 하나 넣어주면 간단히 해결 될 듯 합니다.
커밋해두겠습니다.
context::_transWidget()에서 문제가 있는 듯 하네요.
$buff = preg_replace('/([^=^"^ ]*)=([^"])([^=^ ]*)/i', '$1="$2$3"', $buff);
여기에서 위젯코드 중 att=val 처럼 되어 있을 경우 강제로 att="val"로 변경시켜 버리는 구조군요.
이로인하여 rss_url="http://feeds.feedburner.com/phpclasses?format="xml"" 이렇게 변경되어 버립니다.
$buff = preg_replace('/(▼[^=^"^ ]*)=([^"])([^=^ ]*)/i', '$1="$2$3"', $buff);
위와 같이 빨간색 역삼각형 위치에 공백을 하나 넣어주면 간단히 해결 될 듯 합니다.
커밋해두겠습니다.
2007.10.29 03:49:50 (*.241.37.140)
저는 설치후에 홈페이지에 접속하니
Fatal error: Call to undefined function: iconv() in /home/content/i/n/f/infobucks/html/zbxe/widgets/rss_reader/rss_reader.class.php on line 51
이라고 나오네요. 제 웹호스팅에 iconv가 없는데 iconv.php을 rss_reader 폴더에 넣어도 안돼네요.
저는 현제 예전에 ZB4에서 어떤 분께서 만드신 RSS PAPER (이곳)
을 이용하고 있는데 님께서 만드신게 아주 편리한거 같아서 쓰고 싶은데 Iconv 문제가 생겨서 어찌해야할찌 모르겠음..헐..
혹시 방법이 있으면 알려주세요 감사합니다.
아 그리고 rss_reader.class.php 라인51에 있는 if(preg_match("/<\?xml.*.EUC-KR.*\?>/i",$buff)) $buff = trim(iconv("EUC-KR", "UTF-8", $buff)); 을 삭제하고 다시 페이지 로딩하니 rss가 불러와 지는데 글이 다 깨져서 나오네요.
Fatal error: Call to undefined function: iconv() in /home/content/i/n/f/infobucks/html/zbxe/widgets/rss_reader/rss_reader.class.php on line 51
이라고 나오네요. 제 웹호스팅에 iconv가 없는데 iconv.php을 rss_reader 폴더에 넣어도 안돼네요.
저는 현제 예전에 ZB4에서 어떤 분께서 만드신 RSS PAPER (이곳)
을 이용하고 있는데 님께서 만드신게 아주 편리한거 같아서 쓰고 싶은데 Iconv 문제가 생겨서 어찌해야할찌 모르겠음..헐..
혹시 방법이 있으면 알려주세요 감사합니다.
아 그리고 rss_reader.class.php 라인51에 있는 if(preg_match("/<\?xml.*.EUC-KR.*\?>/i",$buff)) $buff = trim(iconv("EUC-KR", "UTF-8", $buff)); 을 삭제하고 다시 페이지 로딩하니 rss가 불러와 지는데 글이 다 깨져서 나오네요.
2007.10.29 09:18:21 (*.45.205.25)
http://news.google.co.kr/news?complete=1&hl=ko&newwindow=1&q=%EC%9E%90%ED%99%9C&lr=&oe=UTF-8&um=1&ie=UTF-8&tab=wn&output=rss&ned=:ePkh8BM9E-LQYnszb8LbmXPgFpXDLUqCWwS2MgNsJcw2I4HLifvTpdVNMnr_HRDc_Z7dFQCBfxL2
이렇게 구글 뉴스를 RSS로 읽고 싶어서 적용을 해봤는데 무응답이네요. 에러메시지도 없이...
네이버 블로그 등에서는 쉽게 받아옵니다.
이렇게 구글 뉴스를 RSS로 읽고 싶어서 적용을 해봤는데 무응답이네요. 에러메시지도 없이...
네이버 블로그 등에서는 쉽게 받아옵니다.





보고된 오류들
-
티스토리 RSS를 가져오지 못함. 파싱 불가처리됨(도메인 문제임)