게시판 글작성시 날짜 또는 조회수 변경하는 방법입니다.
해당 스킨에서 write.skin.php, write_update.skin.php(파일생성) 파일을 수정해야 합니다.
<write.skin.php 파일에 추가>
<tr>
<th scope="row"><label for="wr_datetime">날짜</label></th>
<td><input type="text" name="wr_datetime" <?php if(!$write['wr_datetime']) echo "value='".date("Y-m-d H:i:s")."'"; else echo "value='".$write['wr_datetime']."'"; ?> id="wr_datetime" class="frm_input" size="30"></td>
</tr>
<tr>
<th scope="row"><label for="wr_hit">조회수</label></th>
<td><input type="text" name="wr_hit" value="<?php echo $write['wr_hit']; ?>" id="wr_hit" class="frm_input" size="10"></td>
</tr>
<write_update.skin.php 파일 생성>
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
$sql1 = " update $write_table set wr_datetime='$wr_datetime', wr_last='$wr_datetime', wr_hit='$wr_hit' where wr_id = '$wr_id' ";
sql_query($sql1);
?>
해당 스킨에서 write.skin.php, write_update.skin.php(파일생성) 파일을 수정해야 합니다.
<write.skin.php 파일에 추가>
<tr>
<th scope="row"><label for="wr_datetime">날짜</label></th>
<td><input type="text" name="wr_datetime" <?php if(!$write['wr_datetime']) echo "value='".date("Y-m-d H:i:s")."'"; else echo "value='".$write['wr_datetime']."'"; ?> id="wr_datetime" class="frm_input" size="30"></td>
</tr>
<tr>
<th scope="row"><label for="wr_hit">조회수</label></th>
<td><input type="text" name="wr_hit" value="<?php echo $write['wr_hit']; ?>" id="wr_hit" class="frm_input" size="10"></td>
</tr>
<write_update.skin.php 파일 생성>
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
$sql1 = " update $write_table set wr_datetime='$wr_datetime', wr_last='$wr_datetime', wr_hit='$wr_hit' where wr_id = '$wr_id' ";
sql_query($sql1);
?>
댓글 12개
좋은 팁 감사합니다.
관리자 전용으로 권한 코드를 감싸 주면 어떨까 싶네요. 누구나 수정하면 안되는 아주 민감한 영역이 니까요..
예를 들면 아래와 같은 방법으로
write.skin.php 는
<?php if($w == 'u' && $is_admin) { ?>
<tr>
<th scope="row">날자변경</th>
<td><input type='text' class="frm_input" required style="width:130px;" maxlength="19" name="wr_datetime" id="wr_datetime" title="시간" value="<?php echo $write[wr_datetime]; ?>"></td></tr>
<tr>
<th scope="row">조회수</th>
<td><input type='text' class="frm_input" required style="width:100px;" name="wr_hit" id="wr_hit" title="조회수" value="<?php echo $write[wr_hit]; ?>"></td></tr>
<?php } ?>
write_update.skin.php 는
if ($w == 'u' && $is_admin) {
$sql = " update $write_table set wr_datetime = '$wr_datetime' , wr_hit = '$wr_hit'
where wr_id = '$wr_id' ";
sql_query($sql);
}
관리자 전용으로 권한 코드를 감싸 주면 어떨까 싶네요. 누구나 수정하면 안되는 아주 민감한 영역이 니까요..
예를 들면 아래와 같은 방법으로
write.skin.php 는
<?php if($w == 'u' && $is_admin) { ?>
<tr>
<th scope="row">날자변경</th>
<td><input type='text' class="frm_input" required style="width:130px;" maxlength="19" name="wr_datetime" id="wr_datetime" title="시간" value="<?php echo $write[wr_datetime]; ?>"></td></tr>
<tr>
<th scope="row">조회수</th>
<td><input type='text' class="frm_input" required style="width:100px;" name="wr_hit" id="wr_hit" title="조회수" value="<?php echo $write[wr_hit]; ?>"></td></tr>
<?php } ?>
write_update.skin.php 는
if ($w == 'u' && $is_admin) {
$sql = " update $write_table set wr_datetime = '$wr_datetime' , wr_hit = '$wr_hit'
where wr_id = '$wr_id' ";
sql_query($sql);
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 2255 | |
| 2247 | |
| 2236 | |
| 2232 | |
| 2230 | |
| 2211 | |
| 2206 | |
| 2203 | |
| 2200 | |
| 2193 | |
| 2186 | |
| 2185 | |
| 2184 | |
| 2182 | |
| 2181 | |
| 2173 | |
| 2171 | |
| 2162 | |
| 2158 | |
| 2153 | |
| 2148 | |
| 2147 | |
| 2146 | |
| 2141 | |
| 2138 | |
| 2137 | |
| 2130 | |
| 2127 | |
| 2126 | |
| 2110 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기