게시글 날짜, 조회수 수정
게시판 글작성시 날짜 또는 조회수 변경하는 방법입니다. 다른분들거 참고하여 정리를 다시 하였습니다.
해당 게시글 스킨에서 다음과 같이 적용하시면 됩니다.
1. write.skin.php 코드추가
2. write_update.skin.php(파일생성)
1. write.skin.php 적당한 위치에 코드추가 (관리자만 수정할 수 있게금)
<?php if ($is_admin) { ?>
<!-- 관리자 권한 : 날짜 수정 시작 -->
<label class="col-sm-2 control-label" for="wr_subject">날짜수정<strong class="sound_only">자동(선택)</strong></label>
<div class="col-sm-10">
<div class="input-group">
<?php if ($is_admin && $w == "u") { ?>
<input class="form-control input-sm" maxlength="20" size="20" name="wr_datetime" itemname="날짜" required value="<?php echo $write['wr_datetime']?>">
<label>예) 2016-02-01 00:00:00 [양식 반드시 유지해야함. 에러주의]</label>
<?php } ?>
</div>
</div>
<label class="col-sm-2 control-label" for="wr_subject">조회수수정<strong class="sound_only">자동(선택)</strong></label>
<div class="col-sm-10">
<div class="input-group">
<?php if ($is_admin && $w == "u") { ?>
<input class="form-control input-sm" maxlength="20" size="20" name="wr_hit" itemname="조회수" required value="<?php echo $write['wr_hit']?>">
<label>예) 숫자만</label>
<?php } ?>
</div>
</div>
<!-- 관리자 권한 : 이름|날짜|조회 수정 끝 -->
<? } ?>
2. write_update.skin.php(파일생성) 후 아래에 같은 코드 적용
<?php
//쿼리문 실행
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if($is_admin && $w != "c" && $w == "u"){
$sql = "update $write_table set wr_datetime='$wr_datetime',wr_hit='$wr_hit' where wr_id='$wr_id' ";
sql_query($sql);
}
?>
※ 다온스타일
<?php if ($is_admin && $w == 'u') { ?>
<!-- 관리자 권한 : 날짜 및 조회수 수정 시작 -->
<div class="bo_w_tit write_div">
<label for="set_now_datetime" class="sound_only">현재날짜적용</label>
<input type="checkbox" id="set_now_datetime" style="margin-bottom:10px;">
<label for="set_now_datetime">현재 날짜와 시간 입력</label>
<div class="bo_w_tit write_div">
<label for="wr_datetime" class="sound_only">날짜수정<strong>필수</strong></label>
<input type="text" name="wr_datetime" value="<?php echo $write['wr_datetime']?>" id="wr_datetime" required class="frm_input full_input required" size="50" maxlength="20" placeholder="예) 2016-02-01 00:00:00 [양식 유지 필수]">
</div>
<div class="bo_w_tit write_div">
<label for="wr_hit" class="sound_only">조회수수정<strong>필수</strong></label>
<input type="text" name="wr_hit" value="<?php echo $write['wr_hit']?>" id="wr_hit" required class="frm_input full_input required" size="50" maxlength="20" placeholder="숫자만 입력">
</div>
<!-- 관리자 권한 : 날짜 및 조회수 수정 끝 -->
<script>
document.getElementById('set_now_datetime').addEventListener('change', function() {
if (this.checked) {
var now = new Date();
var year = now.getFullYear();
var month = ('0' + (now.getMonth() + 1)).slice(-2);
var day = ('0' + now.getDate()).slice(-2);
var hours = ('0' + now.getHours()).slice(-2);
var minutes = ('0' + now.getMinutes()).slice(-2);
var seconds = ('0' + now.getSeconds()).slice(-2);
var formatted = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
document.getElementById('wr_datetime').value = formatted;
}
});
</script>
<?php } ?>
댓글 2개
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4402 | ||
| 2094 | 3년 전 | 2680 | ||
| 2093 |
|
3년 전 | 2620 | |
| 2092 |
|
3년 전 | 4105 | |
| 2091 | 3년 전 | 2749 | ||
| 2090 | 3년 전 | 3371 | ||
| 2089 |
슈퍼스타맨
|
3년 전 | 3842 | |
| 2088 | 3년 전 | 3656 | ||
| 2087 |
|
3년 전 | 3602 | |
| 2086 |
|
3년 전 | 3390 | |
| 2085 | 3년 전 | 2593 | ||
| 2084 | 3년 전 | 5728 | ||
| 2083 | 3년 전 | 3926 | ||
| 2082 | 3년 전 | 3648 | ||
| 2081 | 3년 전 | 2476 | ||
| 2080 | 3년 전 | 3603 | ||
| 2079 | 3년 전 | 2975 | ||
| 2078 | 3년 전 | 4045 | ||
| 2077 | 3년 전 | 2347 | ||
| 2076 | 3년 전 | 2028 | ||
| 2075 | 3년 전 | 3029 | ||
| 2074 | 3년 전 | 2084 | ||
| 2073 | 3년 전 | 2214 | ||
| 2072 | 3년 전 | 7213 | ||
| 2071 | 3년 전 | 2230 | ||
| 2070 | 3년 전 | 4220 | ||
| 2069 |
wsx1234
|
3년 전 | 2395 | |
| 2068 | 3년 전 | 3804 | ||
| 2067 | 3년 전 | 5851 | ||
| 2066 |
나무이야기
|
3년 전 | 10723 | |
| 2065 | 3년 전 | 3852 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기