헐렝이님 스킨질문입니다.

                <?
                // 채택된 답변이 없고 게시자의 코멘트가 아니고 로그인 회원이 게시자라면
                //관리자가 작성한 글은 제외하고 채택 버튼을 표시함
                 if ($board[bo_admin]){
                  $madminmc_id =$board[bo_admin];
                 } else {
                  $madminmc_id =$config[cf_admin];
                 }

                if ($write[mb_id] == $madminmc_id) {
                 echo "&nbsp;";
                } else {
                if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id]) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> ";
                }
                }
               ?>

위소스에서 글을 게시한 사람만이 아닌
운영자가 답변을 채택하게 할려면 어지 해야 하나요..
지식이 아닌 다른쪽으로 사용할려고하는데 관리자가 답변을 채택할수 있어야 하거든요..
도움부탁드립니다.

지식답변 스킨입니다.
http://sir.co.kr/bbs/tb.php/g4_skin/32350
|

댓글 17개

아래의 코드만 남기고 나머진 없애면 됩니다.

if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id]) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> ";
<? if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id]) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> "; } ?>

이부분만 남기고 다제거 하였지만 여전히 안됩니다. ;;
작성자만 채택을 할수 잇네요. ;; 도움좀주십시요..;
choice.php 에서 관리자의 글인가를 검사하는 부분을 찾아서 지우면 되겠네요.
choice.php의

// 현재글이 관리자가 작성한 글이라면 에러
if ($board[bo_admin]){
$madminm_id =$board[bo_admin];
} else {
$madminm_id =$config[cf_admin];
}
if ($write[mb_id] == $madminm_id) {
echo "<script language='javascript'>alert('관리자의 글에는 답변 채택을 할수가 없습니다..');window.close();</script>";
exit;
}

if ($write[wr_2]) {
echo "<script language='javascript'>alert('이미 채택 되었습니다.');window.close();</script>";
exit;
}


이부분을 전체다 지ㅤㅇㅝㅅ는데도 안돼네요...

if ($board[bo_admin]){
$madminm_id =$board[bo_admin];
} else {
$madminm_id =$config[cf_admin];
}
if ($write[mb_id] == $madminm_id) {
echo "<script language='javascript'>alert('관리자의 글에는 답변 채택을 할수가 없습니다..');window.close();</script>";
exit;
}


위소스중에 이부분만도 지워보았습니다...
도움주십시요. ' '
그러면 관리자님이 올리신 스킨을 사용하시면 됩니다. 관리자님이 올리신 스킨은
관리자제외 기능이 없습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin_basic&wr_id=388
헐랭이님이 올린스킨에 대기중 <-- 이기능이 있어서 사용하려고합니다...
에구..
view_comment.skin.php

<?
// 채택된 답변이 없고 게시자의 코멘트가 아니고 지정한 날자 이후가 아니고 로그인 회원이 게시자라면
//관리자가 작성한 글은 제외하고 채택 버튼을 표시함
if ($board[bo_admin]){
$madminmc_id =$board[bo_admin];
} else {
$madminmc_id =$config[cf_admin];
}
$swr_datetime = $board[bo_5];
if ($write[mb_id] == $madminmc_id || $list[$i][wr_datetime] < $swr_datetime) {
echo "&nbsp;";
} else {
if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id]) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> ";
}
}
?>


위코드에서 아래코드만 남기고 나머진삭제

if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id]) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> ";
제가 드린질문은 원래는 글쓴사람만 질문에대한 답변채택을 할수 있잖아요..
근데 관리자도 답변을 채택할수 있느냐는 질문입니다. 뭔가 좀 옆으로센 느낌이들어서 써봅니다. ^^
어차피 관리자가 작성한 글에도 표시를 할려면 관리자 어쩌고 하는부분에서 지울건 지워야 합니다.ㅠ
choice.php의

if ($board[bo_admin]){
$madminm_id =$board[bo_admin];
} else {
$madminm_id =$config[cf_admin];
}
if ($write[mb_id] == $madminm_id) {
echo "<script language='javascript'>alert('관리자의 글에는 답변 채택을 할수가 없습니다..');window.close();</script>";
exit;
}

위코드를 삭제
제가 글재주가 없어서 의도가 잘 전달돼지 않네요. ㅠ_ㅠ

(국어부터 다시배워야 하나봅니다. ㅠ_ㅠ)
관리자도 채택하기는 view_comment.skin.php 에서 $is_admin 을 추가해 보세요.

if (!$choice_id && $list[$i][mb_id] != $write[mb_id] && $member[mb_id] == $write[mb_id] && $is_admin) { echo "<a href=\"javascript:comment_choice('$board_skin_path/choice.php?bo_table=$bo_table&wr_id=$wr_id&comment_id=$comment_id');\"><img src='$board_skin_path/img/btn_choice.gif' border=0 align=absmiddle></a> ";
다해보앗지만 관리자로가 답변을 채택하는건 안돼네요..
관리자 모드에서 그 보라색 버튼이 너무 보고싶은데말이죠. ㅠㅠ

헐랭이님 이건 포기할게요..^^


다른부탁좀..

초록색버튼잇잖아요 처리함 <-- 이버튼
이버튼누르면 대기중 < - 이렇게 리스트에 표시돼는데..

이걸이용해서 버튼하나더만든뒤에 리스트에 그림만 바뀌게 할수 있을까요...
예를들어 처리함 버튼클릭시에 리스트에 대기중이라고 표시돼죠.
새로운버튼하나더만들어 처리햇음버튼클릭시에 리스트에 처리함 이라고 바뀌게요..
버튼은 제가 만들수 있습니다. ㅡ,.ㅡ+


사실은 이걸할려고 오늘 퇴근하고난뒤부터 이거만 잡고 있엇네요. ㅠ_ㅠ
쉽게말해서 현제 리스트에 출력돼는 표시돼는게 3가지가 잇잖아요 [완료] [미완료] [대기중]


[완료] = 답벽채택시
[미완료] = 답변채택안햇을시
[대기중] = 관리자가 처리함 버튼클릭
[보류] = 관리자가 보류함 버튼클릭 <== 만들어주세요 -_-;;


죄송합니다. 휴..
궁금한게 잇는데 헐랭이님 헐랭이의 IT보안의 헐랭이님 맞으신가요?
꽃이에요님 안녕하세요. ^^ 새&#48340;인데....바쁘시내요.. 아침인사하고 갑니다~~ 후다닥
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,628
19년 전 조회 2,046
19년 전 조회 2,080
19년 전 조회 1,542
19년 전 조회 1,688
19년 전 조회 1,821
19년 전 조회 1,454
19년 전 조회 1,662
19년 전 조회 1,568
19년 전 조회 1,655
19년 전 조회 4,308
19년 전 조회 2,177
19년 전 조회 1,938
19년 전 조회 1,464
19년 전 조회 1,601
19년 전 조회 1,517
19년 전 조회 1,651
19년 전 조회 1,564
19년 전 조회 1,702
19년 전 조회 1,533
🐛 버그신고