질문/조언질답게시판

화제의글 애드온

Extra Form
PHP PHP 5.6
CMS Rhymix

화제의글 애드온과

https://www.xpressengine.com/index.php?mid=download&package_id=22753506

 

전체공지 애드온을 사용할때 

https://www.xpressengine.com/index.php?mid=download&package_id=22753508

 

전체공지 게시물이 화제의글 애드온의 아래에 위치하는데 화제의글을 아래에 위치 시킬려고 화제의글 애드온을 수정하려고 합니다.

 

addons/hot_document/hot_document.addon.php 파일의

 

    // 게시판의 공지 리스트를 가져와서 화제의 게시글 덧붙이기
    $notice_list = Context::get('notice_list');
    foreach($hot_document as $key => $val){
        $notice_list[$val->document_srl] = new documentItem();
        $notice_list[$val->document_srl]->document_srl = $val->document_srl;
        $notice_list[$val->document_srl]->lang_code = $val->lang_code;
        $notice_list[$val->document_srl]->columnList = Array();
        $notice_list[$val->document_srl]->allowscriptaccessList = Array();
        $notice_list[$val->document_srl]->allowscriptaccessKey = 0;
        $notice_list[$val->document_srl]->uploadedFiles = Array();
        $notice_list[$val->document_srl]->error = $error;
        $notice_list[$val->document_srl]->message = $message;
        $val->hot_document = 'Y';
        $notice_list[$val->document_srl]->variables = (array) $val;

        $notice_list[$val->document_srl]->httpStatusCode = $httpStatusCode;
    }

    // 공지 리스트 재 설정
    Context::set('notice_list',$notice_list);
}

 

부분이 공지 리스트 부분인거 같은데 어떻게 해봐도 잘 안되네요. 

  • profile

    제가 한 방법을 알려드리면..

    알파벳 순으로 동작하게 되어 있습니다.
    따라서 전체공지애드온을 화제의글 애드온보다 빠른 알파벳으로 이름을 바꿔야 합니다.

    업로드되는 폴더
    sejin7940_all_notice -> gsejin7940_all_notice

    애드온파일 명(폴더명과 같아야 합니다.)
    sejin7940_all_notice.addon.php -> gsejin7940_all_notice.addon.php

    파일안에 애드온 경로 또는 쿼리문이 있을 경우 수정해야 합니다.
    이름이 바뀐 gsejin7940_all_notice.addon.php 파일의 내용 중

    $output_notice = executeQueryArray('addons.sejin7940_all_notice.getNoticeList', $args_notice);

    이 부분에서 바뀐 애드온명칭이 붙도록 바꿔줘야 합니다.

    $output_notice = executeQueryArray('addons.gsejin7940_all_notice.getNoticeList', $args_notice);


    애드온의 규칙에 맞게 알파벳만 순서를 조정해 주면 됩니다.

  • profile ?
    바로 적용했습니다, 감사합니다!
  • profile ?
    이렇게 하니까 전체공지 > 화제의 글 순으로 출력되는데 개별 게시판 공지가 시라져 버리는 문제가 있네요.
  • ? profile
    순서만 바꾼 것이라 개별 게시판 공지가 사라지는 것과는 관련이 없는 수정사항입니다.
    처음부터 개발자분이 이름을 이렇게 정했다고 생각하시면 됩니다.
  • profile ?
    네, 다른 문제가 있는거 같아요. 데시판 하나에서만 그러는거라서 ㅎㅎ
    도와주셔서 감사합니다!

서버에 요청 중입니다. 잠시만 기다려 주십시오...