묻고답하기
개인로긴정보의 내문서 리스트에서 Grant활성화 하려면?
2007.11.21 19:51
별로 중요한 내용ㅋ
음... 맴버모듈의 스킨화가 진행 되어서 이제는 맴버스킨을 손 보려고 합니다.
역시 내가 가장 좋아하는 스킨은 본문 내용을 약간 보여주는 웹진형이죠 ㅎ
이걸루 좀 작성한 문서들을 출력해 볼라구 합니다.
그래서 맴버모듈의 스킨에서 document_list를 수정하려 하는데 문제는 grant가 활성화 되지가 않아서 조건절을 사용할 수가 없겠네요 $grant->is_admin 이것만 딸랑 활성화 되어서 채크박스 카트만 활성화 됩니다.
일반 게시판에 있는 거의 모든 기능을 다 집어 넣을라구 합니다. 예를 들어서 일반 게시판 스킨에서의 View_Document.html 뭐 이런것도 집어 넣을라구욤 ㅋㅋ
내가 장담하건데 그 사이트에 가입한 회원의 개인방 시스템으로 발전할 겁니다. 포탈에서 할당해 주는 블로그처럼 말이죠. 단, 블로그처럼 꾸리고 어쩌고 하는 게 아니구, 말하자면 개인공간이죠. 작업장!
블로그는 보여주는 시스템 위주이지만 로그인정보창에 있는 메뉴들(작성글, 임시저장,스크랩 등등등) 여기서 오픈을 Grant를 주고 오픈을 하게 되면 개인방으로 초미니 블로그가 되는 것이고 설치없이 거의 모든 회원에게 미니블로그 개인방을 자동으로 분양해 주는 결과가 됩니다.
제로보드는 결국 이런 시스템으로 갈 겁니다.(예언--;) 즉 커뮤니티형 게시판과 개인방의 블로그의 결합이 되겠죠. 지금 제로님이 제로보드에 블로그 모듈을 만들었다는 것 같은데 난 개인적으로 그런 게시판과 분리되는 시스템 별로 관심 없습니다. 약간 의도하는 방향성이 차이가 있어서 그런건지 대략 독립형 블로그 유저들을 위해 신경을 많이 쓰신다는 느낌입니다. 어쨌거나 그것도 유저들이 즐겨쓰시니깐 호응해 줘야 옳겠죠 ㅎ 하여튼 블로그가 개인방이지만 개방되어 있는 것처럼 홈페이지의 개인방도 결국 공개된다는 쪽으로 마무리 짓습니다. 예언게시판이 아니고 질답게시판이니깐 다시 원점으로 돌아갑시다
조회하는 사람의 로그인정보를 가지고 Grant활성화하려면 스킨차원에서 어떻게 해야 하는가 입니다. 요것이 질문입니다.
쉽게 설명하자면 가령 갑돌이로 로그인 했는데 홈페이지에 돌아다니면서 게시판에서 Grant가 허용되는 게시물은 다 봤다 말입니다? 근디.... 자기 개인방에서 자신이 쓴 글을 뽑는 과정에서 Grant가 활성화 되질 않어서 Grant 조건을 걸면 자기글도 못본다 말입니다? 지금 그렇게 되었다는 것이 아니구요. 내가 스킨 짜면 그렇게 된다는 말입니다.
나중에 이거 개인방을 다른 분덜이 방문할 수 있게 되어서 내가 스크랩한 거랑 내가 저장한 거랑 내가 쓴 글을 보게 되겠죠? 언젠가는 그렇게 된다고 내가 예언 했으니깐 스킨작업 두번 일을 안하려면ㅎㅎ Grant걸어서 목록 스킨 만드는 것이 좋죠? 근데 현재는 이걸 걸면 안보이니께 활성화만 하면 되네요? 간단하군요.
grant 활성화 하는 방법 좀 알려주세욤. ㅋ
(그 밖에 제로님 말고 개발진이 보셨으면 하는 자투리 이야기)
웹진형에 관한 말이 나온 김에,,,, 일반 게시판의 웹진형에서 내가 추가한 코드 부분은 : 목록에서 미리 본문의 앞부분 보여주는 글들에도 Grant조건을 걸었습니다. 유저가 본문을 조회할 수 있는 글은 요약글이 뜨지만 그렇지 않은 글은 제목만 볼 수 있습니다. 별건 아니지만 상당히 마음에 들더군요.
댓글 3
-
xe촙5
2007.11.21 20:37
-
xe촙5
2007.11.21 20:52
member쪽 파일에 긁어서 붙여넣기를 한 결과;;;
로그인이 안되는 군요 ㅎㅎ
답도 없고....
웃기는 통빡은 이제 그만 굴려야 할 텐데 -
xe촙5
2007.11.21 20:54
다시 잘 붙여보니 또 되는 듯 합니다 ㅎㅎ 아 미치겐넹
각 모듈마다 있는 conf디렉토리에
module.xml파일에서
member모듈과 board모듈에서 Grant가 있고 없고의 차이가 있더군요
혹시 여기서 설정을 안해줘서 그런거 아닌가요?
board 디렉토리의 conf 디렉토리의 module.xml 파일입니다
<module>
<grants>
<grant name="list" default="guest">
<title xml:lang="ko">목록</title>
<title xml:lang="zh-CN">目?</title>
<title xml:lang="jp">リスト</title>
<title xml:lang="en">list</title>
</grant>
<grant name="view" default="guest">
<title xml:lang="ko">열람</title>
<title xml:lang="zh-CN">?看</title>
<title xml:lang="jp">??</title>
<title xml:lang="en">view</title>
</grant>
<grant name="write_document" default="guest">
<title xml:lang="ko">글 작성</title>
<title xml:lang="zh-CN">?表新主?</title>
<title xml:lang="jp">書き?み作成</title>
<title xml:lang="en">write document</title>
</grant>
<grant name="write_comment" default="guest">
<title xml:lang="ko">댓글 작성</title>
<title xml:lang="zh-CN">?表??</title>
<title xml:lang="jp">コメント作成</title>
<title xml:lang="en">write comment</title>
</grant>
<grant name="fileupload" default="guest">
<title xml:lang="ko">파일 첨부</title>
<title xml:lang="zh-CN">附件</title>
<title xml:lang="jp">ファイル添付</title>
<title xml:lang="en">file upload</title>
</grant>
<grant name="comment_fileupload" default="guest">
<title xml:lang="ko">댓글 파일 첨부</title>
<title xml:lang="zh-CN">??附件</title>
<title xml:lang="jp">コメントファイル添付</title>
<title xml:lang="en">comment file upload</title>
</grant>
<grant name="manager" default="root">
<title xml:lang="ko">관리</title>
<title xml:lang="zh-CN">管理</title>
<title xml:lang="jp">管理</title>
<title xml:lang="en">manager</title>
</grant>
</grants>
<permissions>
<permission action="dispBoardContent" target="manager" />
<permission action="dispBoardWrite" target="manager" />
<permission action="dispBoardDelete" target="manager" />
<permission action="dispBoardReplyComment" target="manager" />
<permission action="dispBoardModifyComment" target="manager" />
<permission action="dispBoardDeleteComment" target="manager" />
<permission action="dispBoardDeleteTrackback" target="manager" />
<permission action="dispBoardMessage" target="manager" />
어쩌구 저쩌구~~~~~~~~~~~~~
<permission action="procBoardAdminInsertBoard" target="manager" />
<permission action="procBoardAdminUpdateSkinInfo" target="manager" />
<permission action="procBoardAdminInsertCategory" target="manager" />
<permission action="procBoardAdminUpdateCategory" target="manager" />
</permissions>
<actions>
<action name="dispBoardContent" type="view" index="true" />
<action name="dispBoardWrite" type="view" />
<action name="dispBoardDelete" type="view" />
<action name="dispBoardReplyComment" type="view" />
<action name="dispBoardModifyComment" type="view" />
<action name="dispBoardDeleteComment" type="view" />
그러나, 다릅니다.
memeber모듈의 동일한 파일에는
<module>
<actions>
<action name="dispMemberInfo" type="view" standalone="true" />
<action name="dispMemberSignUpForm" type="view" standalone="true" />
<action name="dispMemberModifyInfo" type="view" standalone="true" />
<action name="dispMemberModifyPassword" type="view" standalone="true" />
<action name="dispMemberLoginForm" type="view" standalone="true" />
<action name="dispMemberLogout" type="view" standalone="true" />
<action name="dispMemberLeave" type="view" standalone="true" />
<action name="dispMemberOpenIDLeave" type="view" standalone="true" />
<action name="dispMemberOwnDocument" type="view" standalone="true" />
<action name="dispMemberScrappedDocument" type="view" standalone="true" />
<action name="dispMemberSavedDocument" type="view" standalone="true" />
<action name="dispMemberFindAccount" type="view" standalone="true" />
<action name="dispSavedDocumentList" type="view" standalone="true" />
대강 이런 차이 때문일까 고미나고 있는데... 뭐 하나 속시원한 것도 없고...