문의드립니다.

· 14년 전 · 1610 · 4
CHEDITOR 에디터에서 편집모드로 하고

<A href="<? if($is_admin || $member[mb_level] == '3') { ?> http://www.naver.com" target=_blank></A>
<IMG border=0 src="/image/1621_do_copy1.gif">
<? } else { ?>
javascript:alert('접근이 불가능 합니다.');
<? } ?>
">

위와같은 구문을 적어놓았습니다. 적용된다면 레벨3이하는 접근불가능이뜨고 그이상레벨이면
링크경로로 이동되야하는데요 에디터에 넣어서인지 저 구문이 먹지않네요 에디터에서 편집모드로
넣어야하기에 무슨 방법이 없을까요
|

댓글 4개

일단 위에 적어놓으신것만 보면
첫째로는, $member[mb_level] == '3' 이것을 $member[mb_level]>= 3 으로 바꿔보시고
둘째로는, <img ~>태그를 </a>보다 앞에 넣으셔야 하지 않을까요?
하나씩 바꿔보면서 해보세요
<? if($is_admin || $member[mb_level] == '3') { ?>
<A href="http://www.naver.com" target=_blank><IMG border=0 src="/image/1621_do_copy1.gif"></A>
<? } else { ?>
javascript:alert('접근이 불가능 합니다.');
<? } ?>
답변감사합니다. 그런데CHEDITOR 에디터에서 편집모드에

<? if($is_admin || $member[mb_level] == '3') { ?>
<A href="http://www.naver.com" target=_blank><IMG border=0 src="/image/1621_do_copy1.gif"></A>
<? } else { ?>
javascript:alert('접근이 불가능 합니다.');
<? } ?>
위코드를 넣으면 정상적으로 작동안되고
이미지출력되고 javascript:alert('접근이 불가능 합니다.');
<? } ?> 이게 출력됩니다.그냥 php구문에 넣으면 잘되는데요
CHEDITOR 에디터에서는 저렇게 이상하게 나오네요 방법이없을까요
〈〉이 < >로 바뀌어 나오기 때문일 겁니다
소스보기 해보면 알 수있습니다
따라서 $view[content]=str_replace("<","<",$view[content]); 이런식으로 바꾸어주면 되지않을까 싶군요
그런데 else 다음줄의 javascript:.. 이건 뭡니까? 저런 사용법은 없습니다
<script>alert(..)</script>
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,568
14년 전 조회 1,951
14년 전 조회 2,075
14년 전 조회 1,756
14년 전 조회 1,536
14년 전 조회 1,606
14년 전 조회 1,001
14년 전 조회 1,753
14년 전 조회 1,558
14년 전 조회 1,611
14년 전 조회 1,097
14년 전 조회 1,333
14년 전 조회 2,710
14년 전 조회 1,286
14년 전 조회 1,575
14년 전 조회 1,051
14년 전 조회 979
14년 전 조회 1,543
14년 전 조회 1,107
14년 전 조회 1,328