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

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

게시판 글작성시 날짜 또는 조회수 변경하는 방법입니다.
해당 스킨에서 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 년으로 초기화(?) 됩니다. ^^
날짜가 초기화 되여 0000-00-00-0000 이런식으로 나 -00-00이렇게 나올때 대처법
write_update.skin.php <==이파일을 제목변경하거나 삭제해버리면됩니다.
예) ---write_update.skin.php 등...

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

게시글 목록

번호 제목
22896
22895
22885
22875
22872
22862
22860
22855
22849
22846
22824
22812
22809
22801
22795
22786
22765
22756
22739
22735
22685
22639
22636
22607
22605
22603
22592
22583
22578
22577