XE 공식 자료실
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
- 제작자
- ironyjk
- 등록일
- 2011-02-15
- 다운로드 수
- 6,488
- 링크1
- xe.embian.com/xe/openmodule/404
여러 연관 사이트의 컨텐츠를 한 곳에서 통합 제공하고자 할 경우 사용하기 위한 모듈입니다.
- 라이선스
- Apache License 2.0
- 설치경로
- ./modules/rssboard
- 최초 등록일
- 2011-02-09
- 전체 다운로드
- 6,679
체험하기
쉬운설치로 바로 체험할 수 있습니다
상세 설명
목적:
여러 연관 사이트의 컨텐츠를 한 곳에서 통합 제공하고자 할 경우 사용하기 위한 모듈입니다.
개요:
수집할 RSS 주소를 입력하고, 해당 RSS 의 컨텐츠를 입력할 게시판을 선택하여 입력합니다.
(여러 출처의 RSS 를 한 게시판 안의 각각 다른 분류로 저장할 수 있습니다.)
RSS 가 업데이트 될 경우 매시간 업데이트 된 내용을 게시판에 입력합니다.
장점 :
Live XE 와 달리 게시판과 연동함으로써 게시판 모듈과 관련 위젯의 다양한 확장성을 사용할 수 있으며, 기존 사이트와 통합도 편리합니다.
사용기술 소개:
Simplepie 라이브러리를 사용하여 안정적으로 RSS를 분석합니다.
설치방법:
1. 모듈파일의 압축을 풀고, rssboard 폴더를 XE의 modules 폴더 아래로 이동시킵니다.
2. rssboard 폴더 아래 rssboard.cron.php 를 XE가 설치된 폴더로 이동시킵니다.
3. modules/rssboard/rssboard.controller.php 파일의 20번째 라인에서 getMemberInfoByUserID('admin') 안의 admin 을 관리자 ID (글을 작성할 ID) 로 수정합니다.
4. XE 관리자 페이지에서 RSS 게시판 업데이터 모듈의 설치를 클릭합니다.
5. 다음의 명령을 /etc/crontab 에 추가하여 매 시간 RSS 내용을 갱신합니다. ( 웹서버가 www-data 사용자로 동작하고 있으며, XE 가 /var/www/xe 아래 설치되어 있다고 가정하였습니다)
11 * * * * www-data cd /var/www/xe/ && php ./rssboard.cron.php > /dev/null 2>&1
만일 crontab 사용을 위한 권한이 없거나, 사용이 어려울 경우 http://www.mywebcron.com/ 과 같은 무료 웹 크론 사이트에서 매 시간 RSS를 갱신 시킬 수 있습니다. 구글이나 야후 계정으로 로그인 하신 후 다음을 참고하여 세팅해주세요.
6. XE 관리자 페이지의 정보관리->RSS 게시판 업데이터 페이지로 이동하여, 업데이트할 게시판과 RSS 를 설정합니다.
샘플 URL:
업데이트 사항:
- 0.2 버전은 webcron 지원을 추가하였으며, rss item 에 링크가 없을 경우 원문출처가 누락되는 현상을 수정하였습니다.
- 0.3 버전은 제목에 따옴표 깨짐 문제, 원문 출처 열기시 새창으로 열기, 댓글창 없어짐 문제, DDOS 공격 방지 기능등을 추가하였습니다.
참고사항:
- 본 모듈은 Embian 의 지원을 통해서 제작되었습니다.
- 다운로드 게시판은 평가를 위한 공간이라서 질문을 받을 수가 없습니다. 질문은 http://xe.embian.com 에 부탁드립니다.
- 본 모듈의 목적은 외부 사이트의 내용을 퍼오기 위한 것보다는 연동 사이트의 내용을 가져오는 것입니다. 본 모듈의 사용으로 인한 저작권 관련 문제에 대해서 제작자는 책임지지 않습니다.
포럼 0
로그인 후 작성할 수 있습니다.