게시물의 날짜와 조회수 변경 (2017-03-26 수정) 정보
게시물의 날짜와 조회수 변경 (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');
?>
추천
0
0
댓글 15개
날짜 수정은 해보니 잘되는데 수정하고나니 작성자 이름이 영어일땐 괜찮은데 한글이름일땐 ë„ì•½ì„ 이런식으로 한글이 깨져서 나옵니다.
어디를 수정해야 하나요?
어디를 수정해야 하나요?
그누보드5 / skin / board / 폴더 / update_date.php 내용에 아래와 같이 변경하세요
include_once "_common.php"; //아래에 한줄을 추가
echo "<meta charset='utf-8'>";
include_once "_common.php"; //아래에 한줄을 추가
echo "<meta charset='utf-8'>";
해피정님 echo "<meta charset='utf-8'>"; 추가해도 작성자 이름이 깨져서 나오네요!
mysql 상태와 소스 등을 살펴봐야 원인을 파악이 가능할 듯합니다.
제가 실제 사용하는 로직이라서 문제는 없엇던 사항이라서.
FTP 등으로 실제 소스를 살펴봐야 문제에 대한 판단이 가능합니다.
카카오톡에 친구추가에서 해피정닷컴 을 검색하면 저와 연락을 할 수 있습니다.
제가 실제 사용하는 로직이라서 문제는 없엇던 사항이라서.
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);
}
뷰페이지에서 저장 클릭시 날짜는 바뀌는데 포인트는 한번만 적용되고 다음부터는 포인트 적용이 안되내요
^^; 초보라서 도움좀 바랄께요~
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_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'] ."', 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);
}
}
이렇게 하면 되지 않을까요?
<?php
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>
이렇게 하니 날짜만 바뀌고 포인트 차감은 되질않내요^^;
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>
이렇게 하니 날짜만 바뀌고 포인트 차감은 되질않내요^^;
자체해결하였습니다~ 답변달아주신 해피정님 감사합니다~
유용한 팁 감사합니다.
php5.6 win7, ie10, 크롬 64.0.3282.186에서 아주 잘됩니다.
감사히 잘 쓰겠읍니다.
감사히 잘 쓰겠읍니다.
잘되네요 감사합니다~
감사히 사용하겠습니다.
잘 배워 갑니다.