묻고답하기
상담게시판 수정 관련하여...
2017.11.01 22:21
안녕하세요. 몇날 몇일 머리를 짜내도 도저히 답이 안나와서 도움을 얻고저 염치불구 하고 문의드립니다.
지금 현재 상담게시판을 활용하여 게시판을 만드는 중인데...우선 관리자와 회원만 볼 수 있어야 되서 상담게시판을 모토로
진행하고 있습니다.
최초 글 작성은 관리자만 작성을 하며, 그 이후에 수정은 관리자와 회원이 같이 수정이 가능해야 됩니다.
그리하여 권한지정 애드온을 사용하여 관리그룹으로 지정을 해서 비밀글을 읽을 수 있게는 하였는데, 문제는 목록에 중요한 내용이
노출이 되어 비밀글 목록 숨기기 자료를 보고 하였으나, 글 작성자가 관리자인 관계로 회원이 로그인 하였을 때 작성한 글이 목록에
서 사라집니다.
그리하여 결정을 내린 게 관리자가 그 회원 아이디를 도용하여 글을 작성하는 것이 합리적일 것이라고 생각되어집니다.
이 부분이 저로서는 도저히 답이 안나와서 고수님분들의 도움을 간곡히 요청드립니다.
항상 도움만 받아 정말 송구하고 감사드립니다.
많은 분들의 고견 기다리겠습니다.
댓글 4
-
BRANDYK
2017.11.01 22:35
-
1coapc
2017.11.02 08:17
넵 답변 감사합니다.
아직 답변에 대해 다 이해는 못했지만 그래도 방법이 있다니 다행이네요..ㅠ
답변해주신것을 토대로 한번 수정해보겠습니다. 답변 감사드립니다.^^
-
sejin7940
2017.11.02 09:56
관리권한을 유저에게 부여하면 위험하죠. 상담게시판 형태이더라도 관리권한이 있으면
글번호 입력하다가 보면 결국 남의글도 볼 수 있게 되니까요..
이런 형태는..
상담게시판을 그대로 사용하고
관리자가 글을 등록하되, 해당 유저 ID 가 작성한 것처럼 처리하는 기능을 만드셔야할겁니다.
단순히 user_id 를 스킨에서 전달하는걸로는 안 되고
변수로 전달해도 document 모듈 자체에서, 로그인작성자 기준으로 글쓴이 정보가 강제고정되거든요.따라서 모듈을 고쳐서, 작성자 정보를 변수로 받았을 경우에는 해당 정보 기준으로 글이 등록되게 고치시면 됩니다.
제가 구현했던 자료를 예로 들면..
http://sejin7940.co.kr/index.php?mid=sejin7940_work&category=114014&document_srl=114162
직접 소스는 없지만, 그냥 아이디어를 보신다고 생각하면 조금 도움이 될지도 모릅니다 ^^;;
-
1coapc
2017.11.03 09:43
넵 정확하게 이 기능입니다...
대리등록 기능이 맞네요..ㅎㅎ
암튼 참고하여 수정해보도록 하겠습니다. 감사합니다.^^
방법이 몇가지가 있는데 제가 생각한 방법은
act=dispBoardWrite 에서 document_srl 이 없는 상태의 dispBoardWrite는 관리자만 작성하게 하고,
document_srl 이 있는 상태의 dispBoardWrite는 회원만 수정하게 하면 되겠네요.
근데 문제는 이제, 상담 형태라면, 각 회원이 아닌 이상 관리자의 글을 볼 수 없게 되니, 게시판의 권한을 전부 회원이상으로 해두면 될듯 합니다.