목록

2022.12.01 00:26
조회 3,106
2

코어를 수정하면 되는데 하지는 마세요 ㅎㅎㅎ

 

if($val->is_required == 'Y') $js_code[] = sprintf('validator.cast("ADD_EXTRA_FIELD", ["extra_vars%s", { required:true }]);', $idx);

이 부분을 

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

윤삼 Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.

댓글 6