묻고답하기
확장변수별 권한설정방법
2016.05.01 00:40
안녕하세요?
완전초보는 아닌데 하두 오랫만에 작업을 하려니 어렵군요
며칠동안 고민하고 찾아 보아도 시원한 답을 얻지 못해 여기에 질문을 남깁니다.
저는 sketchbook5게시판스킨을 사용중인데요
확장변수가 총 8개를 정의해 두었습니다.. job_1부터 job_8까지....
그 중에 나머지는 모든 회원에게 다 보여주고 Job_8은 관리자와 정회원에게만 보여주고 나머지 회원이나 비회원에게는 ****로 표시하고 정회원 가입을 유도하려고 합니다.
_read.html 중 116번 줄 이하에 있는 아래 소스를 수정하면 되는 것 같은데 어떻게 수정해야 할지 조언을 구합니다.
<!--// Extra Var -->
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb">
<caption class="blind">Extra Form</caption>
{@ $etIdx=1 }
<<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview'" class="bg{$etIdx%2}">
<th scope="row">{$val->name}</th>
<td cond="$val->eid!='rating'">{$val->getValueHTML()}</td>
<td cond="$val->eid=='rating'" class="rating"><span class="starRating" title="{$val->getValueHTML()}{$lang->score}"><span style="width:{$val->getValueHTML()*10}%">{$val->getValueHTML()}</span></span></td>
{@ $etIdx++ }
</tr>
</table>
loop 속성이 있는 엘리먼트 내부에서
회원의 그룹목록을 가져온다음 (member model 참조)
해당그룹에 소속되어있는지 검사 (in_array 사용)
한후, 있으면 확장변수의 key 별로 출력/비출력을 결정하시면될듯합니다.