길드 폐쇄후 글 수정 문제

skyo
문의할 제품 길드, 길드 게시판 
PHP 버전 PHP 7.2 
Rhymix 버전 2.0 
사이트 주소 https://x86.co.kr 

길드 관리에서 길드 폐쇄 기능을 통해 폐쇄를 했으나

(dispGuildAdminControlGuild)

 

길드 게시판 관리 화면에서는 여전히 해당 게시판을 길드로 잡고 있습니다.

(dispGuild_boardAdminSelectMid)

 

그래서 인지 기존 글 수정이 되질 않습니다. 회원들이 

 

글 수정을 해야 하니 임시로 조치를 할수 있는 방법이라도 먼저 알려 주시면 좋겠습니다

 

 

 

댓글
10
  • Waterticket
    2023.04.11

    글 수정 시도시에 뜨는 오류 메세지가 있을까요?

     

    있다면 스크린샷 혹은 메세지 공유 부탁드립니다

     

    +) 길드 전용 게시판인가요?

  • Waterticket
    skyo
    작성자
    2023.04.11
    @Waterticket 님에게 보내는 답글

    글 수정후 버튼을 누르면 해당 길드에 가입되어 있지 않습니다. 라고 나옵니다. 물론 말씀드렸던 것 처럼 길드 폐쇄 이후 입니다.

     

    폐쇄전에는 길드 전용 게시판이었습니다.

     

     

  • Waterticket
    2023.04.11

    guild_board.controller.php 569 라인쪽에 __checkMidMatched 함수가 있을텐데요, 게시판 srl 을 알고 계신다면 해당 함수를 아래와 같이 변경해주세요.

     

    public function __checkMidMatched($module_srl) {

    if($module_srl == [게시판 srl]) return false;

    $config = $this->getConfig();

    if (is_array($config->allow_mid) && in_array($module_srl, $config->allow_mid)) {

    return true;

    }

     

    return false;

    }

  • Waterticket
    skyo
    작성자
    2023.04.12
    @Waterticket 님에게 보내는 답글

    public function __checkMidMatched($module_srl) {

    if($module_srl == [1951610]) return false;

    $config = $this->getConfig();

    if (is_array($config->allow_mid) && in_array($module_srl, $config->allow_mid)) {

    return true;

    }

    return false;

    }

     

    네. 위와 같이 했습니다. 그런데 같은 메세지를 보여주며 수정이 되지를 않습니다.

     

    해당 게시판을 바이패스 시키는 것 같은데 안되는 군요

     

  • skyo
    Waterticket
    2023.04.13
    @skyo 님에게 보내는 답글

    public function __checkMidMatched($module_srl) {

     

    if(in_array($module_srl, [1951610])) return false;

     

    $config = $this->getConfig();

     

    if (is_array($config->allow_mid) && in_array($module_srl, $config->allow_mid)) {

     

    return true;

     

    }

     

    return false;

     

    }

     

     

    이렇게 작성해보시겠어요?

  • Waterticket
    skyo
    작성자
    2023.04.13
    @Waterticket 님에게 보내는 답글

    잘되는 것 같습니다. 아무튼 추후 버그 패치전까지 여러 길드 인경우 아래와 같이 추가하면 되겠죠?

    if(in_array($module_srl, [1951610])) return false;

    if(in_array($module_srl, [6130140])) return false;

    if(in_array($module_srl, [5559698])) return false;

    if(in_array($module_srl, [4439914])) return false;

    if(in_array($module_srl, [3150984])) return false;

     

  • skyo
    Waterticket
    2023.04.15
    @skyo 님에게 보내는 답글

    위와같이 패치하시는것도 작동은 하지만, 아래처럼 변경해주시는게 더 효율적입니다.

     

    if(in_array($module_srl, [1951610, 6130140, 5559698, 4439914, 3150984])) return false;

  • skyo
    작성자
    2023.04.12

    추가로 글 이동시 버그도 있네요

     

    예를 들어 폐쇄처리한 길드 게시판으로 글을 이동 시키는 경우

     

    guild_srl load failed 라는 문장이 나오며 해당 게시판으로 글 이동이 되지를 않습니다.

     

     

     

  • skyo
    Waterticket
    2023.04.15
    @skyo 님에게 보내는 답글

    위에 작성해드린 패치사항 적용해주시면 이 오류는 나오지 않을 것으로 예상이 되는데, 적용 이후에도 여전히 오류가 발생하나요?

  • Waterticket
    skyo
    작성자
    2023.04.16
    @Waterticket 님에게 보내는 답글

    네. 이후 글 이동 잘됩니다.

댓글 쓰기
권한이 없습니다.