Extra Form
PHP PHP 5.x
CMS XpressEngine1

게시판에 글을 작성할때 공지 기능에 대해서 문의 드립니다.

 

기본적으로 관리자만 공지를 올릴수 있게 체크버튼이 활성화 되어 있는데

 

특정 사용자나 또는 모든 사람이 공지를 올릴수 있게 변경 할수 있는 방법을 알고 싶습니다.

  • ? Lv2
    제 지식수준에서는 단순히 질답수준으로 처리될것같지 않네요..
    별도 모듈이나 애드온을 작성하셔야 할걸로 보입니다.
  • ? Lv8

    Core 자체는, 공지, 글자색상, 글자굵게 는 관리자 전용기능입니다.
    강제로 스킨에서 열어줘도 글등록시 Core 내부에서 초기화해버려요

    Core 를 수정하거나, 관련 기능을 만들거나 해야합니다
    Core 수정으로 하고프면
    board.controller.php 의 procBoardInsertDocument 함수에서

    if(!$this->grant->manager)
    {
    unset($obj->is_notice);
    unset($obj->title_color);
    unset($obj->title_bold);
    }

    이 부분을 잘 조정해주시면 됩니다

     

    추가적으로 글 수정일때 그 아래에서 한번 더 제약을 거네요

    수정쪽에서...

     

    if(!$this->grant->manager)
    {
        $obj->is_notice = $oDocument->get('is_notice');
        $obj->title_color = $oDocument->get('title_color');
        $obj->title_bold = $oDocument->get('title_bold');
    }

     

    도 조절해야하고요

  • Lv16
    스킨 자체에서 별도로 만들 수도 있습니다.