특정레벨 이상일 경우에 miniwiniVisualEditor를 사용하게..

특정레벨 이상일 경우에 miniwiniVisualEditor를 사용하게 하고싶습니다.

팁앤테크 게시판에 올라온데로 일단 설치를 했구여..

gbform.skin.php에서 아래처럼 수정했더니.. 레벨에 관계없이 툴바가 다 보이구요.. 또..

3레벨 이상일 경우엔 잘 되는데 2레벨 이하일 경우 작성된 글을 보면 HTML소스가 출력이 되네요;

초보라서요 ㅠ.ㅠ



<? if ($member[mb_level] >= 3) { ?>
<? if ($is_html) { ?>
<input type=hidden name=wr_html value=1 checked onclick='html_auto_br(this)'>
<? } } ?>

<? if ($member[mb_level] < 3) { ?>
<? if ($is_html) { ?>
<input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick='html_auto_br(this)'><b>HTML</b>
<? } } ?>



..아래로 쭉 내려가서..



<? if ($member[mb_level] >= 3) {?>
<tr>
<td colspan="100" height="1" bgcolor="E7E7E7"><?include(getcwd()."/miniwini.visualEditor.php");?></td>
</tr>
<?}?>
|

댓글 3개

parse error가..

권한3이상의 html사용일경우에만 A를 실행하고 아닌경우는 B를 실행하게 만든다!
<? if ($member[mb_level] > 2 && ($is_html)) { ?>
A
<?}else{?>
B
<?}?>
php의 전반적인 지식이 조금있으시면 응용하시기 조금 편하실뜻 싶습니다.
알고리즘 세워본다면..

권한3이상의 html사용일경우에만 A를 실행하고 아닌경우는 B를 실행하게 만든다!
<? if ($member[mb_level] > 2 ) && ($is_html) { ?>
A
<?}else{?>
B
<?}?>

해당소스를 쓸려는 코드로 변환시키면
<?
if ($member[mb_level] > 2 ) && ($is_html) { // 2보다 큰것은 3부터 그이상이다.
?>
<input type=hidden name=wr_html value=1 checked onclick='html_auto_br(this)'>
<?
}else{ // 위의 경우를 제외한 모든 경우라면!
?>
<input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick='html_auto_br(this)'><b>HTML</b>
<?
}

if ($member[mb_level] > 2) { // 2보다 큰것은 3부터 그이상이다.
?>
<tr>
<td colspan="100" height="1" bgcolor="E7E7E7"><?include(getcwd()."/miniwini.visualEditor.php");?></td>
</tr>
<?}?>
<? if ($member[mb_level] >= 3) { ?>
<? if ($is_html) { ?>
<input type=hidden name=wr_html value=1 checked onclick='html_auto_br(this)'>
<? } } ?>
=====================================
<? if ($is_html ||$member[mb_level] >= 3 ) { ?>
<input type=hidden name=wr_html value=1 checked onclick='html_auto_br(this)'>
<? } else {?>
<input type=hidden name=wr_html value=0 checked onclick='html_auto_br(this)'>
<?}?>
이런식으로 하는게 이뿌죠..

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고