묻고답하기
Board 내 게시물의 글 내용 일부를 로그인해야 볼 수 있게 할 수 있나요?
2016.07.01 16:29
안녕하세요.
예전 XE만 사용하다가 XE를 깔아서 3-4일간 열심히 개인 홈페이지 구축을 하고 있습니다.
is_logged 명령어를 사용해서 게시판 자체나 다른 각종 모듈들을 로그인 사용자에게만 공개하는 법은 알겠는데
혹시 게시판 글 내용 일부를 div나 block으로 묶어서 로그인 유저(혹은 로그인 유저 중에서도 개별 회원 그룹을 선택해서) 에게만 보여줄 수 있는 방법이 있을지 궁금해서 문의드립니다.
아직은 XE 구조에 미숙해서 어떻게 설정을 해야하는지 잘 모르겠네요.
댓글 3
-
디자인클립
2016.07.01 19:23
-
민물다람쥐
2016.07.01 21:33
답변감사합니다. 다시 한 번 적용해보았지만 먹히지 않는군요
레이아웃 header나 footer등 다른 곳에서는 작동을 합니다만, 레이아웃에서 board 모듈에서는 아예 작동하지 않습니다.
예컨대, 게시글에 소스로 중간에 집어넣어봤습니다.
<block cond="$is_logged">로그인</block> <block cond="!$is_logged">로그아웃</block>
결과물은 로그인 로그아웃 둘다 출력되는 양상인데, 어찌해결해야 할 지 모르겠네요.
-
디자인클립
2016.07.01 21:59
예컨대, 게시글에 소스로 중간에 집어넣어봤습니다. => 당연히..작동하지 않습니다...적용하는 방법이 잘못되었습니다.
해당 모듈의 스킨의 html 파일 내에서 편집하셔야 합니다.
제가 질문을 잘못 이해를 했네요..
게시판 글 내용 일부 => 동적으로 게시판 글의 임의 위치에서 조건문을 걸기엔 까다로우니..
사용자 정의등을 활용하여(특정 사용자 정의에 대해서면 조건문을 만들어서) _read.html 파일을 수정하셔야 할거 같습니다.
is_logged 변수는 코어 변수이므로 모듈 어디에서든 사용이 가능합니다.
<div cond="$is_logged"></div> 또는 <block cond="$is_logged"></block> 로 사용하시면 됩니다.