코멘트의 특정값 처리에 따라 리스트화면의 완료처리

혹시 이런게 가능할까요.

관리자가 코멘트의 특정값을 처리하면 리스트에 완료처리하고 그렇지 않다면 대기중처리를 할려고 합니다.

현재 리스트화면에 아래와 같이 되어 있습니다.
<?
if($list[$i][icon_reply]) echo "<td></td>";
else {
if( && !$list[$i][comment_cnt])
echo "<td width=50><img src='$board_skin_path/img/icon_standby.gif' border=0></td>";
else
echo "<td width=50><img src='$board_skin_path/img/icon_select.gif' border=0></td>";
};
?>
관리자만 코멘트를 달수 있는 상황에서 코멘트가 있다면 리스트 화면에 완료처리하고 그렇지 않다면 대기중으로 처리하고 있는 내용입니다.

여기에 관리자가 코멘트를 달면서 특정값을 처리하기위해

write_comment_update.skin.php 에서

if ($row2[wr_8] !== "") {
$new_level = $row2[wr_8];
$sql11 = " update g4_member set mb_level='$new_level' where mb_id='$row[mb_id]' ";
}
이렇게 처리하고 있습니다.

현재는 관리가가 코멘트를 달면 리스트화면에 무조건 완료표시를 하고 있는데
이것을 코멘트 작성하면서 wr_8값을 처리할 때만 완료표시를 하고 싶습니다.

위의 내용은 코멘트를 달면서 글쓴이의 레벨을 올리는 지구인님의 소스를 이용한 것인데요.
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/11771/cc7ef2c269c509ec1395dd5b58cb7666

관리자가 레벨을 올릴 때만 완료처리하고 그렇지 않고 그냥 코멘트를 달았을 때는 그냥 두고자 함입니다.

고수님의 도움을 부탁드립니다.
|

댓글 4개

이미 답은 다 알고 계시네요.... 응용만 필요할뿐...^^

코멘트 작성시에는 wr_8 에 값을 처리하지말고,

write_comment_update.skin.php파일에 추가하신 위 소스를 수정하여

view.skin.php 파일에서 글쓴이와 관리자만 사용할수있는 버튼을 추가하여 처리하시면 되겠죠?
전에도 많은 도움을 주신 포토플라이님의 답변에 감사드립니다.
포토플라이님이 잘못 이해하신 부분이 있는 것 같아 부연 설명드립니다.

관리자가 코멘트를 달면서 레벨을 올리는 기능이 있는 게시판인데요.
지식게시판의 답변채택기능같이 답변이 채택되면 리스트에 완료표시를 하는것처럼
이 게시판은 코멘트가 하나라도 달리면 리스트에 완료처리표시가 되도록 되어있습니다.

이것을 위의 내용같이 코멘트를 작성하고 레벨 올리는 기능을 처리하면(view_comment.skin.php에 넣어서 구현하는 소스있습니다.)리스트화면에 완료 표시하고 그냥 단순한
코멘트면 진행중표시를 하고 싶은 것입니다.

이게 가능할런지 모르지만

코멘트가 있으면서 wr_8을 처리하는 기능이 있다면
리스트화면에 완료표시해라. 이것을 구현할려면 어떻게 해야 하는지요.

list.skin.php에서
if( && !$list[$i][comment_cnt]) 이 부분을 어떻게 수정하는 방법이 없을까
하는 문제입니다.

아니면 다른 방법이 있는지 또는 없는지 알고 싶습니다.
if( && !$list[$i][comment_cnt]) //comment_cnt 필드에 값이 없다면?

if( && !$list[$i][wr_8]) //여분필드 8 에 값이 없다면?

이렇게 하시면 되지 않을까요?

레벨을 올리는 기능과, 리스트에 표시하는 기능을 따로 분리하려면

다른 여분필드(예.. wr_9)를 추가로 사용하면 되구요...^^
write_comment_update.skin.php에
..
$sql11 = " update g4_member set mb_level='$new_level' where mb_id='$row[mb_id]' ";
$sql11 = " update $write_table set wr_2 = '1' where wr_id = '$wr_id' ";
.. 하고

list.skin.php에
...
if(!$list[$i][comment_cnt])
echo "<td width=50><img src='$board_skin_path/img/icon_standby.gif' border=0></td>";
else if($list[$i][wr_2] && $list[$i][comment_cnt])
echo "<td width=50><img src='$board_skin_path/img/icon_select.gif' border=0>
....
하여 성공했습니다. 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,568
18년 전 조회 1,680
18년 전 조회 1,932
18년 전 조회 1,598
18년 전 조회 1,949
18년 전 조회 1,605
18년 전 조회 1,540
18년 전 조회 2,137
18년 전 조회 1,975
18년 전 조회 1,696
18년 전 조회 1,605
18년 전 조회 1,419
18년 전 조회 1,672
18년 전 조회 1,686
18년 전 조회 1,684
18년 전 조회 1,559
18년 전 조회 1,576
18년 전 조회 1,572
18년 전 조회 2,010
18년 전 조회 1,556