관리자가 댓글달면서 레벨과 만료기간 정하기(지구인님 팁 활용) > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

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

관리자가 댓글달면서 레벨과 만료기간 정하기(지구인님 팁 활용) 정보

관리자가 댓글달면서 레벨과 만료기간 정하기(지구인님 팁 활용)

본문

지구인님의 팁에 덧붙였습니다.http://www.sir.co.kr/bbs/tb.php/g4_tiptech/11771/152e06ae721d0a01e86aab5797d5cc43


<?
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_8] !== "") {
$new_level = $row2[wr_8]; //올리고 싶은 레벨
mysql_query(" update g4_member set mb_level='$new_level' where mb_id='$row[mb_id]' ");
}
if ($row2[wr_9] !== "") {
$mb = $row2[wr_9]; //만기기간
$plus_time    = date("Ymd", time()+86400*$mb) ;  //60초,60분,24시간,30일  즉, 30일의 컬랜트 기간
$update_time  = $member[mb_1] + $plus_time ;  //ex-  오늘:20070210  ==>  20070312  update
mysql_query(" update g4_member set mb_1='$update_time' 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_8        value='<?=$wr_8?>'> <!---◀이 부분부터---->
<input type=hidden name=wr_9        value='<?=$wr_9?>'>

<table>
<tr><td>변경레벨:<input type=text name='wr_8' size=5>마감일자:<input type=text name='wr_9' size=8></td>
</tr><table>
 
 
선택메뉴로 하면
예)국어를 선택하면 레벨3으로  
     2개월을선택하면 현재날로부터 61일까지 만료기간 정해짐  
     만료일은 20070707 형태로 mb_1에 저장됨    -->

<input type=hidden name=wr_8        value='<?=$wr_8?>'>
<input type=hidden name=wr_9        value='<?=$wr_9?>'>

<table>
<tr><td><?
 if ($view[mb_id]!='pulsori'){echo" 변경레벨:<select name='wr_8' itemname='과목'>
  <option selected value=''>과목</option>
  <option value='3'>국어</option>
  <option value='4'>영어</option>
  <option value='5'>수학</option>
</select>  마감일자:<select name='wr_9' itemname='신청개월'>
  <option selected value=''>신청개월</option>
  <option value='31'>1개월</option>
  <option value='61'>2개월</option>
  <option value='91'>3개월</option>
</select>";}?></td></tr></table>
추천
2

댓글 5개

기간이 만료되면 자동으로 레벨이 다운되나요
그리고, 게시판 여분필터에도 기제를해야되는지요?
수고하셨습니다.
전체 32 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT