레벨별로 코멘트에 태그 작성하는 방법 문의드립니다. 정보
레벨별로 코멘트에 태그 작성하는 방법 문의드립니다.본문
코멘트에 특정 레벨 이상은 태그 작성이 가능하게 하고
특정 레벨 이하는 태그작성을 하면 태그가 그대로 출력되게 하려고 합니다.
다시 말씀드리면..
특정 레벨은 5라고 했을때,
레벨 5 부터 관리자 레벨까지는 태그 작성을 하면 모두 제대로 출력되게 하고
레벨 1부터 레벨 4까지는 작성한 태그가 그대로 출력되게 하는 방법입니다.
나름대로 이리저리 머리굴려서 시도해봤는데 모두 실패해서ㅠ_ㅠ
코멘트에 에디터를 사용하자니, 에디터가 정상적으로 출력되지 않아 사용하지 못하는 유저도 있어서
기본 텍스트폼에서 입력받으려고 합니다..
아시는분의 도움 부탁드립니다 ㅠㅠ
댓글 전체
출력되는 부분을
if ($member[mb_level] >= 5) {
} else {
}
이렇게 비교해서 다르게 하면 되지 않을까 생각합니다.
if ($member[mb_level] >= 5) {
} else {
}
이렇게 비교해서 다르게 하면 되지 않을까 생각합니다.
그렇게도 이미 해봤지만;;
레벨 5이하는 관리자가 작성한 태그도 적용되지 않은 채 모두 그대로 보여지고,
레벨 5이상은 레벨2의 회원이 작성한 태그도 모두 적용되어 보여집니당..ㅠㅠㅠ
레벨 5이하는 관리자가 작성한 태그도 적용되지 않은 채 모두 그대로 보여지고,
레벨 5이상은 레벨2의 회원이 작성한 태그도 모두 적용되어 보여집니당..ㅠㅠㅠ
코멘트 작성자 아이디로
$dm=get_member( $list['mb_id']);
레벨을 가져와서
if ($dm['mb_level'] >= 5) {
비교해 보세요.
} else {
}
$dm=get_member( $list['mb_id']);
레벨을 가져와서
if ($dm['mb_level'] >= 5) {
비교해 보세요.
} else {
}
/bbs/write_comment_update.php 에서 코멘트를 저장할때
level별들로 체크하여
htmlentities() 이 함수로 코멘트의 html 을 엔티티로 바꿔버리면?
level별들로 체크하여
htmlentities() 이 함수로 코멘트의 html 을 엔티티로 바꿔버리면?
현재 말씀하신 파일에
$html = 0;
if (conv_content($row[wr_option], "html1"))
$html = 1;
$list[$i][content] = nl2br(conv_content($row[wr_content], $html, 'wr_content'));
이렇게 나름 머리굴려서 레벨별로 태그 작성이 가능하게 했는데요 (html 설정은 view_comment.skin.php에서 이미 설정)
문제는 html1 일때는 정상적으로 줄바꿈도 이쁘게 되서 태그가 적용이 되는데
html이 0 일때는, 원하는대로 태그 출력은 되지 않으나 문제는 줄바꿈(엔터)이 두번씩 되고 있는데ㅠㅠ
이건 어떻게 해야할까요?ㅠㅠㅠㅠ
$html = 0;
if (conv_content($row[wr_option], "html1"))
$html = 1;
$list[$i][content] = nl2br(conv_content($row[wr_content], $html, 'wr_content'));
이렇게 나름 머리굴려서 레벨별로 태그 작성이 가능하게 했는데요 (html 설정은 view_comment.skin.php에서 이미 설정)
문제는 html1 일때는 정상적으로 줄바꿈도 이쁘게 되서 태그가 적용이 되는데
html이 0 일때는, 원하는대로 태그 출력은 되지 않으나 문제는 줄바꿈(엔터)이 두번씩 되고 있는데ㅠㅠ
이건 어떻게 해야할까요?ㅠㅠㅠㅠ
nl2br 이걸 삭제하면?