관리자가 댓글달면서 레벨과 만료기간 정하기(지구인님 팁 활용) 정보
관리자가 댓글달면서 레벨과 만료기간 정하기(지구인님 팁 활용)본문
지구인님의 팁에 덧붙였습니다.http://www.sir.co.kr/bbs/tb.php/g4_tiptech/11771/152e06ae721d0a01e86aab5797d5cc43
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<?
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++) {
$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]' ");
}
$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]' ");
}
$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=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?>'>
<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에 저장됨 -->
예)국어를 선택하면 레벨3으로
2개월을선택하면 현재날로부터 61일까지 만료기간 정해짐
만료일은 20070707 형태로 mb_1에 저장됨 -->
<input type=hidden name=wr_8 value='<?=$wr_8?>'>
<input type=hidden name=wr_9 value='<?=$wr_9?>'>
<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
2
댓글 5개
유용한 팁이네요^^ 수고하셨습니다.
감사합니다^^;
업그레이드되었네!
기간이 만료되면 자동으로 레벨이 다운되나요
그리고, 게시판 여분필터에도 기제를해야되는지요?
수고하셨습니다.
그리고, 게시판 여분필터에도 기제를해야되는지요?
수고하셨습니다.
감사합니다.