부가기능

  • 신규
    • 공유링크 복사
      RSS 확장기능 : 통합 RSS
      생성된 전체 게시판의 게시물을 하나의 RSS 2.0 표준 피드로 통합 제공하는 파일입니다.
      Feedly, Inoreader, 이웃 피드 등 보편적인 RSS 리더기에서 바로 등록하여 사용할 수 있으며, 검색엔진 및 외부 서비스의 콘텐츠 수집 연동에 활용할 수 있습니다.
    • 무료
    • 기능번호
    • 717
    • 최근 업데이트
    • 2026.03.02 05:15
    • 조회
    • 4
    설치 및 사용방법
    rss_all_x.x.x.zip 파일의 압축을 해제 하신 후
    /bbs/ 폴더를 그누보드가 설치된 경로에 업로드해주세요.
    /bbs/ 폴더안에 rss_all.php 파일이 들어가면 됩니다.

    도메인/bbs/rss_all.php 으로 사용할 수 있습니다.

    -----

    추후 출력갯수, 제외 게시판 등의 설정을 관리자모드 에서도 설정할 수 있도록
    업데이트 될 예정입니다.

    상세정보

    개요

    생성된 전체 게시판의 게시물을 하나의 RSS 2.0 표준 피드로 통합 제공하는 파일입니다.
    Feedly, Inoreader, 이웃 피드 등 보편적인 RSS 리더기에서 바로 등록하여 사용할 수 있으며, 검색엔진 및 외부 서비스의 콘텐츠 수집 연동에 활용할 수 있습니다.


    전체 게시판 통합 피드

    RSS 사용이 활성화된 게시판을 자동으로 조회하여 최신 게시물을 날짜 기준 내림차순으로 정렬하여 출력합니다.


    RSS 2.0 표준 준수

    <title>
    게시물 제목
    <link>
    게시물 원문 URL
    <guid>
    게시판명-게시물 ID 조합의 고유 식별자
    <pubDate>
    RFC 822 형식 날짜 (리더기 표준)
    <description>
    게시물 본문 (CDATA 처리)
    <category domain="board">
    게시판 이름
    <category domain="category">
    게시물 분류 (있는 경우)
    <dc:creator>
    작성자
    <dc:date>
    ISO 8601 날짜
    <media:thumbnail>
    대표 이미지 URL
    <atom:link>
    피드 자기참조 URL (표준 권장)
    <lastBuildDate>
    피드 최종 갱신 시각


    대표 이미지 자동 추출

    게시물마다 대표 이미지를 자동으로 추출하여 <media:thumbnail>으로 출력합니다. 
    이미지 추출 우선순위는 다음과 같습니다.

    * 1순위 : 게시물에 첨부된 이미지 파일 (jpg, jpeg, png, gif, webp, svg)
    * 2순위 : 게시물 본문 에디터 내 첫 번째 이미지
    * 이미지 없음 : 대표 이미지 태그 출력 안 함 (빈 이미지 처리 없음)


    본문 정리 (Rb 에디터 전용)

    Rb 에디터 에서 생성된 테이블 리사이즈 핸들, 드래그 핸들 등
    리더기에서 불필요하게 렌더링되는 전용 요소를 자동으로 제거한 후 출력합니다.


    캐시 처리

    설정한 TTL(초) 동안 생성된 XML을 data/cache/ 디렉토리에 저장하여 재사용합니다.
    캐시를 통해 게시물이 많아도 서버 부하 없이 빠르게 응답합니다.


    게시판 필터링

    코드에 설정한 조건에 따라 게시판을 자동으로 필터링합니다.

    * 포함 조건 : 읽기 레벨이 2 미만(비회원/전체공개)이고 RSS 사용이 활성화된 게시판
    * 제외 조건 : 코드에서 직접 지정한 게시판 테이블명 목록


    게시물 출력 제외 조건

    다음 조건에 해당하는 게시물은 피드에서 자동으로 제외됩니다.
    * 비밀글 (wr_option에 secret 포함)
    * 댓글 (wr_is_comment = 1) 
    * 읽기 레벨 2 이상 게시판의 게시물
    * RSS 사용이 비활성화된 게시판의 게시물
    * $RB_RSS_EXCLUDE 에 등록된 게시판의 게시물


    기본 설정값 (필요에 따라 수정해주세요.)

    // 설정 영역 - 필요에 따라 직접 수정
    define('RB_RSS_PER_BOARD', 20); // 게시판 1개당 최대 추출 게시물 수
    define('RB_RSS_CACHE_TTL', 120); // 캐시 유지 시간 (초, 0이면 캐시 비활성)
    define('RB_RSS_SELF_URL', G5_BBS_URL.'/rss_all.php'); // atom:link 자기참조 URL


    게시판 제외 설정 (필요에 따라 수정해주세요.)

    // 제외할 게시판 I 목록 (비워두면 전체 출력)
    $RB_RSS_EXCLUDE = array(
    // 'free',
    // 'notice',
    );


    게시판 설정
    관리자 모드 > 게시판 관리에서 각 게시판의 RSS 포함 여부를 제어할 수 있습니다.

    Uploaded Image


    두 조건을 모두 만족해야 해당 게시판이 피드에 포함됩니다. 
    읽기 레벨이 2 이상(회원 전용)인 게시판은 자동으로 제외됩니다.


    주의사항

    * RB_RSS_PER_BOARD 값을 너무 높게 설정하면 게시판 수에 비례하여 DB 조회량이 증가합니다. (20~30 권장)
    * 캐시가 비활성(TTL=0)인 상태에서 게시판이 많으면 요청마다 다수의 DB 쿼리가 발생합니다.
    * 운영 환경에서는 캐시를 활성화하는 것을 권장합니다.


    • 다음글날씨 위젯2026.02.28
    • 댓글목록

      등록된 댓글이 없습니다.