묻고답하기
게시판 권한 설정이 좀 불편해보입니다.
2013.08.16 17:20
바쁘신 시간에 감사합니다.
XE 고수님들께서는 XE의 게시판 모듈의 권한 설정 부분을 어떻게 사용하고 계십니까?
문의게시판도 용도에 따라서 권한설정을 다양하게 해야 할 경우가 있습니다.
위에서 처럼 글 작성,댓글작성 권한을 관리자만 가능하게 하였을때...
왜 비회원들도 글쓰기 버튼이 보이는지요?
쓰기 버튼을 클릭하여 보면 아래와 같은 메시지가 뜹니다.
XE에서 가장 많이 사용하게 되는 부분은 게시판 모듈이 아닐까요?
기존의 XE는 다른 Board 보다 모든 면에서 훨씬 고급스럽고, 편리하게 개발되여 있습니다.
하지만 가장 많이 사용되는 게시판 모듈의 권한 설정부분은 상당히 불편하게 되여 있고 기능 업그레이드가 되지 않고 있네요..
글쓰기 권한이 없는 회원은 글쓰기 버튼이 보이지 말아야 하잖어요..
고수님들께서는 어떻게 생각하시는지요?
혹시 저와 같은 불편을 겪으셨던 분들은 이 문제를 어떻게 해결 하셨는지요?
저는 최근에 제로보드 XE로 회사 홈페이지를 세개 만들었어요..
처음에는 사원들에게 높은 평가를 받았는데요.
게시판 권한 설정 문제 때문에...요즘은 전체 사원들이 이전에 사용했던것 처럼 , 그냥 간편한 그누보드로 프로그램으로 바꾸자고 합니다.
제로보드 XE의 치명적인 불편한 현실이라고 생각이 들고 참 아쉽네요...
게시판 모듈을 계속 응용하고 배우시고 싶은 마음이지만 , 이렇게 또 다른 보드로 변경을 해야 니깐요..휴..
익스프레스 엔진 고수님들께서 해결방법에 대하여 많이 조언하여주세요.
감사합니다.
댓글 2
-
ISGAON_
2013.08.16 17:56
-
sejin7940
2013.08.16 18:10
저렇게 만들어진 건 의도한거라고 보셔도 됩니다
아예 글쓰기 버튼을 숨기는 방법도 있지만..
클릭시 권한 없다는 메세지를 줌으로써 회원가입을 유도할 수 있거나, 등업을 위한 활동을 유도할 수 있죠
그리고 앞의 답변처럼, 글쓰기 버튼 자체야 스킨에서
권한 없을때 안 보이게 할 수도 있고, 아니면 alert 메세지가 뜨거나, 더 잘 만들면 아예 로그인창이 바로 뜨게 할 수도 있죠
이 부분은 스킨 쪽에서 얼마든지 제어할 수 있는 부분입니다
(스킨 자체에서 이걸 다 설정가능하게 하면 더 편하겠지만, 기본스킨은 접근하기 쉽게 가장 간단하게 만들어졌어요)
제발.. XE 자체 하자가 아닌데..
XE 에 뭔가 큰 문제가 있는 것처럼 질문을 하거나 평가하지 않으셨으면 합니다...
참고로, 앞의 분이 주신 답변에서 조금 보완을 해드리면
$grant->manager 가 아니라 $grant->write_document 이렇게 쓰시면 글쓰기 권한 있는 사람에게만 버튼이 나올겁니다.
-
태그맨
2013.08.16 18:57
XE 사용자들의 실력도 차이가 많을것 같습니다.XE에 금방 접근한 분들은 저와 같은 고민을 해본 분들은 분명히 많을것 같습니다.쓰기 권한이 없는 사람들이 왜 쓰기 버튼을 보게 되여야 하는지요? "권한이 없습니다" 보다는 "로그인 후 이용하여주세요." 라고 나온다면 더 좋겠다는 생각입니다.회원가입 기능을 사용하지 않는 홈페이지도 있을수도 있는 법이구요.게시판 기본 스킨이기때문에... 이러한 부분은 PHP 문외한의 수준이라도 쉽게 설정,관리가 될수 있어야 한다고 생각합니다. XE 게시판 모듈의 불편한 현실이라는 생각은 잘못된것이 아닌것 같습니다. 위의 두 고수님 정말 감사합니다. sejin7940 (샘)님은 사용팁 게시판에서도 유용한 팁을 많이 공유해주시면서 열심히 활동하시더군요.실력도 좋으신데,매너는 더 좋으시네요.진심입니다^^ㅎㅎ
안녕하세요.
---
게시판 권한 설정 문제 때문에...요즘은 전체 사원들이 이전에 사용했던것 처럼 , 그냥 간편한 그누보드로 프로그램으로 바꾸자고 합니다.
제로보드 XE의 치명적인 불편한 현실이라고 생각이 들고 참 아쉽네요...
---
글 작성이 관리자만 가능하게 설정했을 시 버튼이 보이는 내용 때문에
XE 의 치명적인 불편함 이라고 말하는 건 좀 아닌 것 같습니다.
해당 내용은 XE 자체의 오류가 아닙니다..
관리자 글 작성 설정시 쓰기 버튼이 나오는 걸 원치 않으시면 게시판 스킨을 수정 하시면 됩니다.
해당 게시판 스킨의 list.html 파일에서
<a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="btn">{$lang->cmd_write}</a>
위의 내용을 찾으시고 아래 내용으로 고치시면 됩니다.
<a cond="$grant->manager" href="{getUrl('act','dispBoardWrite','document_srl','')}" class="btn">{$lang->cmd_write}</a>