Extra Form
PHP PHP 5.x
CMS XpressEngine

약 1년전쯤 XETOWN 유저님의로부터 도움을 받아

 

RSS board 모듈 사용을 할수있었습니다.

 

최근 사이트 개선을 하기위해 게시판을 옮기고 수정하였더니

 

rssboard모듈이 먹통이 되었습니다.

 

/*

모듈주소 : https://xe1.xpressengine.com/?mid=download&package_srl=19519188

xe_version : 1.11.6
php : 5.6.40

*/

 

모듈 설치하고

 

1. define('__XBXE__', true); 부분을 define('__XE__', true); 수정하였습니다.

 

2. 모듈설정에서 RSS를 가져와서 등록까지 하였습니다.

 

3. 최상위 폴더에 rssboard.cron.php를 넣어 작동하여 success라고 출력도 되었습니다.

 

4. 모듈설정에서 최종RSS갱신까지 되었습니다.

 

그런데.. 게시판에 RSS가 출력도지 않습니다. 혹시 알고 있으신분이 있다면 도와주세요 ㅠㅠ

 

  • profile

    XE에서는 해당 게시판의 RSS을 설정하는 페이지가 또 있습니다.

    게시판설정->추가설정->하단 RSS관련 설정이 있는지 확인해보세요. (피드(Feed) 공개)으로 기제되어있습니다.

  • profile ?
    설정 눌러봤는데 그래도 안되네용 ㅠㅠ.

    람보님께서 말하시는건 해당 게시판을 rss로 제공할건지에 대한 설정인것 같습니다!
  • ? profile
    해당 RSS가 안된다는뜻이 뭔말인가요?

    URL남겨주세요.-_-;
  • profile ?
    지금까지 rss긁어와서 게시글을 적었습니다.
    게시판 여러개로 분산해서 적다가 한곳으로 모으로
    정리정돈하던중에 이렇게 작동이 안되어서
    지우고 다시 설치하고 다시 설정도 하였는데 작동이안됩니다 ㅠㅠ

    URL 입니다.

    http://investtogether.net/stockinfo
  • ? profile
    피드 기능이 잠겨있다는데요.

    RSSBOard 모듈은 무슨역할 하는 모듈인지, 어떻게 해서 어느 링크를 통해서 어떤 작업을 하고 싶으신지 자세하게 설명좀 부탁드려요.

    무슨 작업을 하고 싶으신지 도통 이해가 안가네요...
  • profile ?
    1. 저의 사이트에서 rss을 제공할려고 하는게 아닙니다.
    2. 타 사이트의 rss정보를 가져와 저의 DB로 전송하고 그 내용을 게시글로 작성하는 모듈입니다.

    최대한 자세히 적어보았습니다..
  • ? profile
    그럼 타 사이트 마다 RSS의구조가 다를 수 있으니 타 사이트에서 가져오는 데이터가 정상적으로 가져오는지 debugPrint찍어가면서 디버깅 해야합니다.

    단순한 질답으로만 보고 하기 어렵습니다.

    타사이트가 XE나 RX가 아니라면 RSS구조가 다를 수 있고 굳이 XE이라도 지원되는 정보가 다를 수 있거든요.

    RSSBOARD의 게시글 입력하는 부분에 정상적으로 오브젝트클래스가 잘 만들어졌는지, 없는 내용을 왜 못가져오는지 구조적으로 파악부터 먼저 하세요.
  • profile
    class rssboardController extends rssboard {
    
    
        /**
         * @brief 초기화 / 게시글 작성을 위한 관리자 정보를 저장
        **/
        function init() {
    $oMemberModel = &getModel('member');
    $this->admin_info = $oMemberModel->getMemberInfoByUserID('작성자 아이디');
        }

     

    게시글 작성자 아이디를 입력 하셨나요?

    RSS모듈 설정에서 변경한 게시판을 새로 설정 하셨는지도 확인해보셔야 할 것 같습니다.

  • profile ?
    작성자를 admin으로 해서 하고 있습니다.

    RSS모듈도 다 삭제하고 설정에서 다시 새로 설정도 하였습니다.
  • ?
    제로보드라는 표현은 삼가하여 주세요