길드 관리에서 길드 폐쇄 기능을 통해 폐쇄를 했으나
(dispGuildAdminControlGuild)
길드 게시판 관리 화면에서는 여전히 해당 게시판을 길드로 잡고 있습니다.
(dispGuild_boardAdminSelectMid)
그래서 인지 기존 글 수정이 되질 않습니다. 회원들이
글 수정을 해야 하니 임시로 조치를 할수 있는 방법이라도 먼저 알려 주시면 좋겠습니다
문의할 제품 | 길드, 길드 게시판 |
---|---|
PHP 버전 | PHP 7.2 |
Rhymix 버전 | 2.0 |
사이트 주소 | https://x86.co.kr |
길드 관리에서 길드 폐쇄 기능을 통해 폐쇄를 했으나
(dispGuildAdminControlGuild)
길드 게시판 관리 화면에서는 여전히 해당 게시판을 길드로 잡고 있습니다.
(dispGuild_boardAdminSelectMid)
그래서 인지 기존 글 수정이 되질 않습니다. 회원들이
글 수정을 해야 하니 임시로 조치를 할수 있는 방법이라도 먼저 알려 주시면 좋겠습니다
글 수정 시도시에 뜨는 오류 메세지가 있을까요?
있다면 스크린샷 혹은 메세지 공유 부탁드립니다
+) 길드 전용 게시판인가요?
글 수정후 버튼을 누르면 해당 길드에 가입되어 있지 않습니다. 라고 나옵니다. 물론 말씀드렸던 것 처럼 길드 폐쇄 이후 입니다.
폐쇄전에는 길드 전용 게시판이었습니다.
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;
}
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;
}
네. 위와 같이 했습니다. 그런데 같은 메세지를 보여주며 수정이 되지를 않습니다.
해당 게시판을 바이패스 시키는 것 같은데 안되는 군요
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;
}
이렇게 작성해보시겠어요?
잘되는 것 같습니다. 아무튼 추후 버그 패치전까지 여러 길드 인경우 아래와 같이 추가하면 되겠죠?
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;
위와같이 패치하시는것도 작동은 하지만, 아래처럼 변경해주시는게 더 효율적입니다.
if(in_array($module_srl, [1951610, 6130140, 5559698, 4439914, 3150984])) return false;
추가로 글 이동시 버그도 있네요
예를 들어 폐쇄처리한 길드 게시판으로 글을 이동 시키는 경우
guild_srl load failed 라는 문장이 나오며 해당 게시판으로 글 이동이 되지를 않습니다.
위에 작성해드린 패치사항 적용해주시면 이 오류는 나오지 않을 것으로 예상이 되는데, 적용 이후에도 여전히 오류가 발생하나요?
네. 이후 글 이동 잘됩니다.