필요한 파일들입니다.

1. bbs/lib/ 디렉토리 아래

  • feed.lib.php — (기존 rss.lib.php) 현재 지원하는 feed는 rss/atom 등이며 네이버/다음/태툴/티스토리/이글루스/워드프레스 까지 테스테 했으며, 네이버/다음의 태그정보를 본문을 통해서 읽어옵니다.
  • remoteImage.lib.php — 외부 그림화일을 읽어오고, 필요하면 썸네일을 만듭니다. (썸네일에 드롭 쉐도우와 리플렉션 효과를 넣을 수 있습니다.)
  • HTTPRequest.lib.php — wing/components/LZ.PHP.HTTPRequest.php 파일에wing/components/LZ.PHP.Core.php의 UTF8 클래스를 추가했습니다. 주로 http request에 사용됩니다.
  • XMLStruct.lib.php — wing/components/LZ.PHP.XMLStruct.php 파일입니다. ajax 결과를 파싱할때 쓰입니다.
  • best.lib.php — bbs/lib/ 아래로.. 꼭 필요한 파일은 아니지만, 수집된 글을 추천수로 보여주는 기능이 필요할 것 같아서입니다.


2. bbs/bbs/ 디렉토리 아래

  • rss_act.php — (기존 rss_act2.lib) rss 링크관련 기능 (삭제 등) 이 들어있습니다. 추후 ajax로 바꿀 예정
  • ajax/checkRSS.php — 블로그 링크 등록시 (블로그주소+인증문장)을 입력정보로, 등록에 필요한 정보를 XML 형태로 넘겨줍니다.

<blogdata> <type>nb</type> <title>J2paper.com</title> <link>http://blog.naver.com/jinjun_kr</link> <rss>http://blog.rss.naver.com/jinjun_kr</rss> <post_link></post_link> <trackback></trackback> <message>네이버 블로그</message> <certified>1</certified> <cat_array>, 알리는글,papermodel, test, 낙서장,</cat_array> <tag_array>||test|</tag_array> <num_posts>2</num_posts> <posts> <title>이곳으로 오세요.</title> <tag>, 알리는글,papermodel, test</tag> </posts> <posts> <title>Wing/그누메타블로그 테스트</title> <tag>, 낙서장,</tag> </posts> </blogdata>

3. bbs/skin/board/rss_list/ 디렉토리 아래 — 수집된 글관련 스킨

  • list.skin.php — 수집된 글을 보여주는 간단한 목록 스킨입니다.
  • rss_update.php — rss 수집 기능입니다. 해당 게시판의 ‘상단파일경로’에 지정해줘야 합니다. 사실 같은 폴더 안에 있을필요는 없겠죠.. ^^ 나중에 bbs/bbs아래등으로 옮기고 cron으로 설정할 예정입니다.

4. bbs/skin/board/rss_link/ 디렉토리 아래 — feed 링크 관련 스킨

  • list.skin.php — 링크 목록보여주기 와 관련 기능 호출하는 스킨입니다.
  • rss_check.php — 등록된 링크의 상태를 점검하는 기능입니다. 역시 ‘상단파일경로’에 지정해줘야 하고, 나중에는 다른 곳으로 정리될 수 있습니다.
  • write.skin.php — 링크 등록 화면, ajax를 사용합니다.
  • view.skin.php — 링크 내용만을 볼필요가 없기에 강제로 목록으로 이동

5. 해당 게시판의 설정

rss_list 게시판 설정:
상단화일경로: ‘rss_update.php’ 화일
여분필드1: link게시판아이디
여분필드2: rss 피드를 다시 체크하는 시간제한(분), 보통 30분
여분필드3: 본 게시판을 다시 업데이트 하는 시간제한(분), 보통 15분
여분필드4: 본 게시판 최종 업데이트 시간 (자동으로 채워집니다.)
여분필드10: 작동상황을 화면에 뿌려주거나 (1), 아니거나 (0), 보통 0

rss_list 게시글 여분정보:
여분필드1: 해당 사이트 이름
여분필드2: 분류/태그 정보
여분필드3: 해당 rss 주소가 적혀있는 wr_id (삭제를 위한 정보)
여분필드4: 삭제예정시간

rss_link 게시판 설정:
상단화일경로: ‘rss_check.php’ 화일
여분필드1: 디폴트 태그 리스트(콤마로 구분)
여분필드2: rss_list 게시판 리스트(콤마로 구분), 위 태그리스트와 갯수가 같아야..
여분필드3: 인증문장 ‘종이천하 메타블로그 등록을 허용합니다’
여분필드10: 작동상황을 화면에 뿌려주거나 (1), 아니거나 (0), 보통 1

rss_link 게시글 여분정보:

여분필드1: 필터 태그 리스트 (예: 일상,,,일기)

여분필드2: 최신글 시간

여분필드3: 최종업뎃 시간

여분필드4: 블로그 종류
[format: 'xyn': xy-약자, n-버전] (tt1 (태툴 1.x), zb5, nc (naver cafe), nb
(naver blog), db (duam blog), ts (tistory), eg (egloos), …)

여분필드5: 수집시/댓글 작성시 트랙백 받기/말기 (0: 안받기, 1: 수집시 받기, 2: 수집+댓글시 받기)

여분필드6: 인증여부 (기존 wr_good) (-1: 오류, 0: 인증필요, 1: 인증)

여분필드7: 수집허용 (기존 wr_nogood) (0: 불허, 1: 허용)

여분필드8: 저장하고 있는 기간 (예: 저장일 (7-30-120-356-*))
여분필드9:
저장분량 (전체[all]-500자[500]-제목만[title])
여분필드10: (계획) 썸네일 관련 정보 (썸네일 여부, 썸네일 좌표)