목적:
여러 연관 사이트의 컨텐츠를 한 곳에서 통합 제공하고자 할 경우 사용하기 위한 모듈입니다.
개요:
수집할 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 를 설정합니다.
업데이트 사항:
- 0.2 버전은 webcron 지원을 추가하였으며, rss item 에 링크가 없을 경우 원문출처가 누락되는 현상을 수정하였습니다.
- 0.3 버전은 제목에 따옴표 깨짐 문제, 원문 출처 열기시 새창으로 열기, 댓글창 없어짐 문제, DDOS 공격 방지 기능등을 추가하였습니다.
참고사항:
- 본 모듈은 Embian 의 지원을 통해서 제작되었습니다.
- 다운로드 게시판은 평가를 위한 공간이라서 질문을 받을 수가 없습니다. 질문은 http://xe.embian.com 에 부탁드립니다.
- 본 모듈의 목적은 외부 사이트의 내용을 퍼오기 위한 것보다는 연동 사이트의 내용을 가져오는 것입니다. 본 모듈의 사용으로 인한 저작권 관련 문제에 대해서 제작자는 책임지지 않습니다.
※ 로그인 하시면 원본파일을 볼 수 있습니다. ※
닉이 2013-12-12 14:29:09
0
답글달기