묻고답하기
확장변수 관리자만 보이기....송동우님 부탁좀...
2012.01.26 17:55
송동우님 아래의 내용 부탁좀 드리겠습니다. 초보로 대부분의 문제들은 질답게시판의 송동우님이 답변해주신걸로 거의 해결을 했는데....
- 게시판명: sketchbook5 최신버전
- 일반회원 또는 비원원이 작성한 특정 확장변수를... 관리자만 보이게 하고 싶습니다.
- 예: phone 이라는 확장변수를 사용해서 글을 쓸때, 관리자만 볼수 있도록...
위의 내용에 대해 아래의 글을 찾아 읽긴했는데, 스케치북 게시판은 형식이 좀 틀린지 어떤화일의 어디를 고쳐야 할지 모르겠네요.
부탁드리겠습니다.
-------------------------------------------
본문 중에
<tr>
<th>{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
를 아래와 같이 수정하시면 됩니다 (확장변수키번호 넣으셔야해요)
01.<!--@if($key==확장변수키번호)-->
02. <!--@if($is_logged)--> 03. <tr> 04. <th>{$val->name}</th> 05. <td>{$val->getValueHTML()}</td> 06. </tr> 07. <!--@else--> 08. <tr> 09. <th>{$val->name}</th> 10. <td>로그인하셔야 보실 수 있습니다.</td> 11. </tr> 12. <!--@end--> 13.<!--@else--> 14. <tr> 15. <th>{$val->name}</th> 16. <td>{$val->getValueHTML()}</td> 17. </tr> 18.<!--@end-->
-------------------------------------------------------------------
댓글 4
-
송동우
2012.01.26 18:12
-
누굴까요제가
2012.01.26 19:22
와웅... 먼저 답변 너무 감사합니다. 감동입니다.
제가 적용해 보니 잘 안되네요. 맞게 한건가요?.....
_read.html 파일을....
<table cond="$oDocument->isExtraVarsExists() && !$mi->et_var" class="et_vars" border="1" cellspacing="0" summary="Extra Form">
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview'" class="bg{($key+1)%2+1}">
<th scope="row">{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
</table>아래 처럼 하면 되는건가요?...
<table cond="$oDocument->isExtraVarsExists() && !$mi->et_var" class="et_vars" border="1" cellspacing="0" summary="Extra Form">
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && $val->eid!='phone'+ ' || $logged_info->is_admin=='Y'" class="bg{($key+1)%2+1}"><th scope="row">{$val->name}</th>
<td>{$val->getValueHTML()}</td>
</tr>
</table>위처럼 하니 비회원이 글을 쓸때, 확장변수중 phone이라는 변수를 입력했는데...
바뀐게 없이...다른 비회원도 확장변수를 볼수가 있네요.
뭘 잘못한걸까요?
-
송동우
2012.01.26 19:28
124 라인 맞는지 확인해 보세요
88라인에도 똑같은 코드가 있습니다.
-
누굴까요제가
2012.01.26 20:28
와.... 됩니다. 너무 감사합니다. 어제 아무것도 모르면서 새벽까지 끙끙 알았는데, 송동우님 답변으로 해결되었네요.
꾸벅--
xe - modules - board - skins - sketchbook5 - _read.html 열고
line 124 쯤에
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && $val->eid!='phone' || $logged_info->is_admin=='Y'" class="bg{($key+1)%2+1}">
여기서 붉은 색 추가