코어를 수정하면 되는데 하지는 마세요 ㅎㅎㅎ
이 부분을
if($val->is_required == 'Y' && $this->user->is_admin != 'Y') $js_code[] = sprintf('validator.cast("ADD_EXTRA_FIELD", ["extra_vars%s", { required:true }]);', $idx);
이렇게 바꿔주면 되기는 하는데요.
이와 같은 방식으로 확장변수 입력을 패스하면, 공지 글 같은 경우 확장변수 입력뿐 아니라 출력도 안 할 수 있고요.
암튼 조금 더 편리합니다ㅎ
다만 아직 문제가 있습니다.
- 일단 (게시판 관리자가 아니라) 최고관리자에 한해서만 필수 입력 체크를 건너뛰는 방식이에요.
- 무엇보다도 document.contoller.php는 버전업이 자주 되는 편이니 코어 수정은 비추입니다.
그치만 잘하면 이 부분을 애드온으로 끼어들 수 있지 않을까 하는 생각이 듭니다.
이 함수가 게시판 글쓰기 화면에 인라인 script로 반영되는데, js로 스크립트 내용을 바꿔준다거나,
기타 등등 어떤어떤 방법도 있을 것 같고요. (사실 잘 모름ㅋ)
암튼 12월도 되고(읭?) 사용 중에 불편감이 좀 있어서 아이디어를 끄적여봤습니다.
덧. 코어 수정하지 않는 팁을 만들었습니다!
https://xetown.com/tips/1725180