등업 댓글로 해주면서 승인체크 기능 추가 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

등업 댓글로 해주면서 승인체크 기능 추가 정보

등업 댓글로 해주면서 승인체크 기능 추가

본문

 
조~밑에 올린 팁을 조금 더 보완했습니다. 승인체크 기능추가
 
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
 
$tbl = $g4[write_prefix].$bo_table;
$sql = " select * from $tbl where wr_is_comment = 0 and wr_parent = '$wr_id' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
 
$sql2 = " select * from $tbl where wr_is_comment = 1 and wr_parent = '$wr_id' ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
if ($row2[wr_9] == "yes") {

$new_level = 3; //올리고 싶은 레벨
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$row[mb_id]' ");
} } }
?>
 
 
이 소스를 게시판 스킨파일 중 write_comment_update.skin.php에 올립니다.
 
그리고 그 스킨파일 중 view_comment.skin.php에서 아래 소스를 추가합니다.
 
 
 
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w           id=w value='c'>
<input type=hidden name=bo_table    value='<?=$bo_table?>'>
<input type=hidden name=wr_id       value='<?=$wr_id?>'>
<input type=hidden name=comment_id  id='comment_id' value=''>
<input type=hidden name=sca         value='<?=$sca?>' >
<input type=hidden name=sfl         value='<?=$sfl?>' >
<input type=hidden name=stx         value='<?=$stx?>'>
<input type=hidden name=spt         value='<?=$spt?>'>
<input type=hidden name=page        value='<?=$page?>'>
<input type=hidden name=cwin        value='<?=$cwin?>'>
<input type=hidden name=wr_9        value='<?=$wr_9?>'> <!---◀이 부분---->
 
 
그리고
 
 
<input type=checkbox name=wr_9 id=wr_9 value='yes'><b>승인</b> (등업을 승인하려면 체크하고 댓글을 올려야 함) <!---◀이 부분---->
 
 
즉 여분필드 wr_9를 승인체크기능으로 이용한 거죠. 당연히 다른 필드로 바꿔도 됩니다.
 
고수님들이 좀 더 세련되게 다듬어 주시기 바랍니다^^
추천
6
  • 복사

댓글 11개

이 기능 찾느라 무척 해맸는데 겨우 발견했네요. 잘 쓰겠습니다.^^
근데 승인된 레벨보다 높은 레벨의 회원이 등급이 낮아질수도 있겠네요.
전 그래서 If문으로 등업레벨 요건을 추가했습니다.
© SIRSOFT
현재 페이지 제일 처음으로