게시물의 날짜와 조회수 변경 (2017-03-26 수정)
스킨을 이용해서 게시글 날짜와 조회수 등을 변경하는 방법입니다.
1.
그누보드5 / skin / board / 폴더 / view.skin.php 적정한 위치에 추가
그누보드5 / mobile / skin / board / 폴더 / view.skin.php 적정한 위치에 추가
<?php if($is_admin == 'super') { ?>
<div class="tbl_frm01 tbl_wrap">
<table>
<tbody>
<form name="update_date" action="<?php echo $board_skin_url; ?>/update_date.php" method="post" style="padding:0; margin:0;">
<input type="hidden" name="bo_table" value="<?php echo $g5['write_prefix'] . $bo_table; ?>">
<input type="hidden" name="REQUEST_URI" value="<?php echo $_SERVER['REQUEST_URI']; ?>">
<input type="hidden" name="wr_id" value="<?php echo $wr_id; ?>">
<tr>
<th scope="row">작성일</th>
<td><input type="text" name="wr_datetime" style="width:120px;" class="frm_input" value="<?php echo $view['wr_datetime']; ?>"></td>
<th scope="row">조회수</th>
<td><input type="text" name="wr_hit" style="width:80px;" class="frm_input" value="<?php echo $view['wr_hit']; ?>"></td>
<th style="text-align:center;"><div class="btn_list"><input type="submit" value=" 저장 " class="btn_list"></div></th>
</tr>
</form>
</tbody>
</table>
</div>
<?php } ?>
2-1.
그누보드5 / skin / board / 폴더 / update_date.php 생성
그누보드5 / mobile / skin / board / 폴더 / update_date.php 생성
<?php
include_once "_common.php";
if($is_admin=='super') {
$sql = " update $_POST[bo_table] set wr_datetime = '". $_POST['wr_datetime'] ."', wr_hit = '". $_POST['wr_hit'] ."' where wr_id = '". $_POST['wr_id'] ."' ";
sql_query($sql);
}
?>
<script>
location.href="<?php echo $_POST['REQUEST_URI']?>" ;
</script>
3-1. 그누보드5 / skin / board / 폴더 / _common.php 생성
<?php
include_once('../../../common.php');
// 테마사용할때는 아래꺼 사용
//include_once('../../../../common.php');
?>
3-2. 그누보드5 / mobile / skin / board / 폴더 / _common.php 생성
<?php
include_once('../../../../common.php');
?>
1.
그누보드5 / skin / board / 폴더 / view.skin.php 적정한 위치에 추가
그누보드5 / mobile / skin / board / 폴더 / view.skin.php 적정한 위치에 추가
<?php if($is_admin == 'super') { ?>
<div class="tbl_frm01 tbl_wrap">
<table>
<tbody>
<form name="update_date" action="<?php echo $board_skin_url; ?>/update_date.php" method="post" style="padding:0; margin:0;">
<input type="hidden" name="bo_table" value="<?php echo $g5['write_prefix'] . $bo_table; ?>">
<input type="hidden" name="REQUEST_URI" value="<?php echo $_SERVER['REQUEST_URI']; ?>">
<input type="hidden" name="wr_id" value="<?php echo $wr_id; ?>">
<tr>
<th scope="row">작성일</th>
<td><input type="text" name="wr_datetime" style="width:120px;" class="frm_input" value="<?php echo $view['wr_datetime']; ?>"></td>
<th scope="row">조회수</th>
<td><input type="text" name="wr_hit" style="width:80px;" class="frm_input" value="<?php echo $view['wr_hit']; ?>"></td>
<th style="text-align:center;"><div class="btn_list"><input type="submit" value=" 저장 " class="btn_list"></div></th>
</tr>
</form>
</tbody>
</table>
</div>
<?php } ?>
2-1.
그누보드5 / skin / board / 폴더 / update_date.php 생성
그누보드5 / mobile / skin / board / 폴더 / update_date.php 생성
<?php
include_once "_common.php";
if($is_admin=='super') {
$sql = " update $_POST[bo_table] set wr_datetime = '". $_POST['wr_datetime'] ."', wr_hit = '". $_POST['wr_hit'] ."' where wr_id = '". $_POST['wr_id'] ."' ";
sql_query($sql);
}
?>
<script>
location.href="<?php echo $_POST['REQUEST_URI']?>" ;
</script>
3-1. 그누보드5 / skin / board / 폴더 / _common.php 생성
<?php
include_once('../../../common.php');
// 테마사용할때는 아래꺼 사용
//include_once('../../../../common.php');
?>
3-2. 그누보드5 / mobile / skin / board / 폴더 / _common.php 생성
<?php
include_once('../../../../common.php');
?>
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 15개
어디를 수정해야 하나요?
include_once "_common.php"; //아래에 한줄을 추가
echo "<meta charset='utf-8'>";
제가 실제 사용하는 로직이라서 문제는 없엇던 사항이라서.
FTP 등으로 실제 소스를 살펴봐야 문제에 대한 판단이 가능합니다.
카카오톡에 친구추가에서 해피정닷컴 을 검색하면 저와 연락을 할 수 있습니다.
혹시 위의 오류는 수정이되었는지요?
동일하게 깨지는데요~~~~~
update_date.php 파일에서
$readpoint = '-50000'; //감할 포인트
if ($member[mb_id]) {
if ($member[mb_point] + $readpoint < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 기한연장(".number_format($readpoint).")이 불가합니다.\\n\\n포인트를 충전하신후 다시 기한연장을 해 주십시오.");
insert_point($member[mb_id], $readpoint, "기한연장 포인트 삭감", $bo_table, $wr_id, '수정');
}
if ($is_member || $is_admin == "super") {
$sql = " update $_POST[bo_table] set wr_datetime = '". $_POST['wr_datetime'] ."', wr_hit = '". $_POST['wr_hit'] ."' where wr_id = '". $_POST['wr_id'] ."' ";
sql_query($sql);
}
뷰페이지에서 저장 클릭시 날짜는 바뀌는데 포인트는 한번만 적용되고 다음부터는 포인트 적용이 안되내요
^^; 초보라서 도움좀 바랄께요~
if ($member[mb_point] + $readpoint < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 기한연장(".number_format($readpoint).")이 불가합니다.\\n\\n포인트를 충전하신후 다시 기한연장을 해 주십시오.");
} else {
insert_point($member[mb_id], $readpoint, "기한연장 포인트 삭감", $bo_table, $wr_id, '수정');
}
if ($is_member || $is_admin == "super") {
$sql = " update $_POST[bo_table] set wr_datetime = '". $_POST['wr_datetime'] ."', wr_hit = '". $_POST['wr_hit'] ."' where wr_id = '". $_POST['wr_id'] ."' ";
sql_query($sql);
}
}
이렇게 하면 되지 않을까요?
include_once "_common.php";
$readpoint = '-50000'; //감할 포인트
if ($member[mb_id]) {
if ($member[mb_point] + $readpoint < 0)
alert("보유하신 포인트(".number_format($member[mb_point]).")가 없거나 모자라서 기한연장(".number_format($readpoint).")이 불가합니다.\\n\\n포인트를 충전하신후 다시 기한연장을 해 주십시오.");
} else {
insert_point($member[mb_id], $readpoint, "기한연장 포인트 삭감", $bo_table, $wr_id, '수정');
}
if ($is_member || $is_admin == "super") {
$sql = " update $_POST[bo_table] set wr_datetime = '". $_POST['wr_datetime'] ."' where wr_id = '". $_POST['wr_id'] ."' ";
sql_query($sql);
}
?>
<script>
location.href="<?php echo $_POST['REQUEST_URI']?>" ;
</script>
이렇게 하니 날짜만 바뀌고 포인트 차감은 되질않내요^^;
감사히 잘 쓰겠읍니다.