묻고답하기
확장변수 입력못하게 막기 질문
2017.02.02 09:50
안녕하세요.
게시판에 확장변수를 입력하지 못하게 하려고 합니다.
해당 확장변수는 다른 곳에서 값을 받아서 값을 출력하려고 하기때문에 다른사람이 그 확장변수에 임의로 값을 입력시키지 못하게 하려고 하거든요.
유저가 값을 입력하지 못하게 하려면 어떻게 수정해야 할까요 ?
댓글 5
-
HowtoXE
2017.02.02 18:39
-
살려줘용
2017.02.02 19:10
감사합니다 해보겠습니다 !!
-
sejin7940
2017.02.02 19:22
조건문을 그냥 저렇게 쓰면 글 수정할때 지워져버립니다.
사용자정의가 loop 돌고 있는 부분을 찾아서 ( loop="$extra_keys=>$key,$val" )
<!--@if($val->eid=='원하는사용자정의eid값' && !$grant->manager)-->
<input type="hidden" name="extra_vars{$key}" value="{$val->value}"><!--@else-->
~~~ 기존 소스들
<!--@end-->
이런형태로 처리하셔야합니다.
-
살려줘용
2017.02.09 11:03
아 그렇군요 !! 확인이 늦었는데 감사합니다 !!
-
살려줘용
2017.02.10 10:51
<input type="text" readonly="readonly" name="extra_vars번호" value=""|cond="!$extra_keys[번호]->getValueHTML()" value="{$extra_keys[번호]->getValueHTML()}"|cond="$extra_keys[번호]->getValueHTML()" class="text"/>
이걸로 해결했습니다.
modules/board/skins/사용하시는 스킨/write_form.html 에서 확장변수 폼을 가져오는 getFormHTML() 구문이 있습니다.
이것을 <block cond="$logged_info->is_admin == 'Y'"> </block> 조건문으로 둘러싸세요.