rx_documents 여기서 컬럼을 추가하고 글쓰기시 같이 입력되게 하고 싶은데 어디를 수정하면 될까요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
rx_documents 테이블에 임의값을 입력하기위한 testcode컬럼을 추가했습니다
에디터는 스케치북을 사용중입니다
모듈/board/board.controller.php 파일에서
// setup variables
$obj = Context::getRequestVars();
$obj->module_srl = $this->module_srl;
위코드를 참고해서
$obj->testcode= 임의값을 선언하고
스케치북 write_form 에서 <input type="hidden" name="testcode" value="임의값" /> 추가해서
하여도 글을쓰면 testcode컬럼 값이 같이 인서트가 되질 않습니다
어디를 손봐줘야 같이 인서트가 될까요..?
도와주세요 ㅜㅜ
댓글 12
확장변수를 쓰지 않고 임의로 컬럼을 추가하신 이유가 있나요?
그룹은... 회원그룹으로 구성하면 될것 같고, 위젯에서 해당 회원그룹의 글을 뽑아내는 기능을 별도로 구현하면 좋을것 같습니다.
1. documents 모듈의 쿼리 수정(새로 만든 컬럼에 데이터를 넣도록)
2. documents 모듈 insertDocument / updateDocument 수정(넘어온 데이터 버리지 않고 쿼리할수 있게)
3. document item class 변경(db에서 불러올때 새로 만든 컬럼도 제대로 불러오도록 함)
4. board 모듈 변경(새로 만든 컬럼에 데이터 잘 넘겨주도록 글작성/수정 act 수정 및 실제 활용하기 위해 글보는 화면 act 수정)
5. 업데이트시 해당 부분이 지워지므로 git으로 관리하거나, 변경사항 업데이트시마다 재적용
언급하신 기능은 윗분들도 잘 설명해 주셨듯이 확장변수만으로도 충분히 가능한 내용입니다. 굳이 코어 수정하셔서 유지보수가 곤란한 상황 만드시기보다는 확장변수 최대한 이용하시는쪽을 권장드립니다.
답변들 감사합니다
일이 점점 커지네요 저도 컬럼 추가는 포기하고
php쿼리 써서 해당그룹 회원ID 변수로 담아서 출력하는 방식으로 대충은 구현했어요 ㅜㅜ
xe문법은 익숙하지않아서 어렵네요