테스트 사이트 - 개발 중인 베타 버전입니다

게시판 글쓰기시 날짜, 조회수 변경하기

· 11년 전 · 18244 · 12
게시판 글작성시 날짜 또는 조회수 변경하는 방법입니다.
해당 스킨에서 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);
}
관리자전용 게시판인 경우는 상관없겠지만 그렇지 않는경우 해피정님 팁을 참고해서 적용하면 되겠네요.
감사합니다~
조회수와 글작성날짜를 수정할때 규칙을 위반하면 작성일이 1970 년으로 초기화(?) 됩니다. ^^
감사합니다,
10년 전
날짜가 초기화 되여 0000-00-00-0000 이런식으로 나 -00-00이렇게 나올때 대처법
write_update.skin.php <==이파일을 제목변경하거나 삭제해버리면됩니다.
예) ---write_update.skin.php 등...

에초에 만들때
write.skin.php
write_update.skin.php 이두파일을 따로만들어서 사용하면 좋을 듯요 ^^;;
감사합니다!!!!!
너무 감사히 잘 쓰겠습니다 ^^
9년 전
게시물 두개 올리니까 날짜가 00-00 이렇게 되어버리는데 이거 방법없나요??
//끝없는사랑 님의 방법대로 해도 돌아오는거 같지 않구요
이게 반복되면 피곤할거 같은데 소스가 뭐가 잘못된 건가요??
9년 전
게시물 전체 작성일이 동일하게 바뀌어버리는 현상은 왜 이렇죠? ㅎㅎ;
9년 전
write.skin.php 이게 여러개인데 ..어디에 넣어야하나요

게시글 목록

번호 제목
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