XE 공식 자료실

제작자
ironyjk
등록일
2011-02-15
다운로드 수
6,487
링크1
xe.embian.com/xe/openmodule/404

여러 연관 사이트의 컨텐츠를 한 곳에서 통합 제공하고자 할 경우 사용하기 위한 모듈입니다.

라이선스
Apache License 2.0
설치경로
./modules/rssboard
최초 등록일
2011-02-09
전체 다운로드
6,677
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명


목적: 
 
여러 연관 사이트의 컨텐츠를 한 곳에서 통합 제공하고자 할 경우 사용하기 위한 모듈입니다. 

개요:
 
수집할 RSS 주소를 입력하고, 해당 RSS 의 컨텐츠를 입력할 게시판을 선택하여 입력합니다.
(여러 출처의 RSS 를 한 게시판 안의 각각 다른 분류로 저장할 수 있습니다.)
rssupdater.jpg 
 
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를 갱신 시킬 수 있습니다. 구글이나 야후 계정으로 로그인 하신 후 다음을 참고하여 세팅해주세요. 

mywebcron.jpg


6. XE 관리자 페이지의 정보관리->RSS 게시판 업데이터 페이지로 이동하여, 업데이트할 게시판과 RSS 를 설정합니다. 



샘플 URL:

업데이트 사항:
  • 0.2 버전은 webcron 지원을 추가하였으며, rss item 에 링크가 없을 경우 원문출처가 누락되는 현상을 수정하였습니다. 
  • 0.3 버전은 제목에 따옴표 깨짐 문제, 원문 출처 열기시 새창으로 열기, 댓글창 없어짐 문제, DDOS 공격 방지 기능등을 추가하였습니다.

참고사항:
  • 본 모듈은 Embian 의 지원을 통해서 제작되었습니다.
  • 다운로드 게시판은 평가를 위한 공간이라서 질문을 받을 수가 없습니다. 질문은 http://xe.embian.com 에 부탁드립니다.
  • 본 모듈의 목적은 외부 사이트의 내용을 퍼오기 위한 것보다는 연동 사이트의 내용을 가져오는 것입니다. 본 모듈의 사용으로 인한 저작권 관련 문제에 대해서 제작자는 책임지지 않습니다. 

포럼 0

로그인 후 작성할 수 있습니다.