[팬텀디자인] 게시글 수정내역을 만들어보자
페이지 정보
본문
팬텀디자인2023.02.02 17:39:45조회 396댓글 20
관련링크
http://www.팬텀디자인.com 28회
https://sir.kr/cmall/shop.php?cp=kakao_um2tnv0s 26회
첨부파일
history.php (4.4K) 23회 2023-02-02 17:39:52
https://sir.kr/g5_tip/17233
예전에 제가 올렸던 팁을 리뉴얼했습니다.
회사에서 사용 할 인트라넷의 자료실을 개발하다가 단순히 마지막 수정시각만 표기해서는 누가, 몇번을 수정을 했는지 모를 것 같다는 생각에 제작하게 되었습니다. 매우 간단한 팁이며 수정 및 보완할 점이 있다면 댓글로 첨언 부탁드리겠습니다.
1. 첨부된 history.php 파일을 게시판 스킨 폴더 내에 업로드 해주세요.
2. 게시판 스킨 폴더 내 view.skin.php 파일의 출력을 원하는 위치에 아래 코드를 넣어줍니다.
[code]
<?php
$sql = " select * from g5_phantom_download_history where wr_id = '".$view['wr_id']."' order by last_datetime desc";
$result = sql_fetch($sql);
?>
<div class="edit_history">
<b>최종 수정 날짜</b> <?php if($result['last_datetime']){ echo $result['last_datetime'].'<strong class="history_check"><i class="fa fa-history" aria-hidden="true"></i> 수정내역</strong>'; } else { echo '없음'; } ?>
</div>
<?php include_once('history.php');?>
[/code]
3. 같은 폴더에 write_update.skin.php 파일을 만들어 아래 코드를 추가해주세요.
(이미 해당 파일이 있다면 새로운 코드만 추가해주세요.)
[code]
<?php
// phantom_download_history 수정시각 저장 [시작]
if($w == 'u'){
sql_query(" insert into g5_phantom_download_history ( bo_table, wr_id, mb_id, last_datetime ) values ( '{$bo_table}', '{$wr_id}', '{$member['mb_id']}', '".G5_TIME_YMDHIS."' ) ", TRUE);
}
// phantom_download_history 수정시각 저장 [종료]
[/code]
4. 적용완료
--------------------------------------
시린♡ 23.02.02 22:11:16
혹시 수정내역 에서 최고 관리자는 제외할수있는 방법이 있나요?
(일반 회원들 대상으로만 적용)
팬텀디자인 23.02.02 23:06:23
@시린♡ 3번 과정에서 코드를 아래와 같이 바꿔주시면 됩니다.
[code]
<?php
// phantom_download_history 수정시각 저장 [시작]
if($w == 'u' && !is_admin){
sql_query(" insert into g5_phantom_download_history ( bo_table, wr_id, mb_id, last_datetime ) values ( '{$bo_table}', '{$wr_id}', '{$member['mb_id']}', '".G5_TIME_YMDHIS."' ) ", TRUE);
}
// phantom_download_history 수정시각 저장 [종료]
[/code]
--------------------------------------
김마린2 23.02.05 12:39:22 모바일
감사합니다 혹시 수정내역에 아이디로 나오는데
닉네임으로 나오게 하는방법은 없을까요?
모바일에서는 모달이 짤리네요ㅜㅜ
미니님a 23.02.06 14:30:37
@김마린2 닉네임으로 나오는건
write_update.skin.php
내용에 $member['mb_id'] 로 되어있는걸
$member['mb_nick'] 로 변경해주시면 됩니다.
단. 쿼리에 mb_id 는 건드리지 마세요
풀코드는 아래와 같습니다.
[code]
if($w == 'u'){
sql_query(" insert into g5_phantom_download_history ( bo_table, wr_id, mb_id, last_datetime ) values ( '{$bo_table}', '{$wr_id}', '{$member['mb_nick']}', '".G5_TIME_YMDHIS."' ) ", TRUE);
}
[/code]
관련링크
http://www.팬텀디자인.com 28회
https://sir.kr/cmall/shop.php?cp=kakao_um2tnv0s 26회
첨부파일
history.php (4.4K) 23회 2023-02-02 17:39:52
https://sir.kr/g5_tip/17233
예전에 제가 올렸던 팁을 리뉴얼했습니다.
회사에서 사용 할 인트라넷의 자료실을 개발하다가 단순히 마지막 수정시각만 표기해서는 누가, 몇번을 수정을 했는지 모를 것 같다는 생각에 제작하게 되었습니다. 매우 간단한 팁이며 수정 및 보완할 점이 있다면 댓글로 첨언 부탁드리겠습니다.
1. 첨부된 history.php 파일을 게시판 스킨 폴더 내에 업로드 해주세요.
2. 게시판 스킨 폴더 내 view.skin.php 파일의 출력을 원하는 위치에 아래 코드를 넣어줍니다.
[code]
<?php
$sql = " select * from g5_phantom_download_history where wr_id = '".$view['wr_id']."' order by last_datetime desc";
$result = sql_fetch($sql);
?>
<div class="edit_history">
<b>최종 수정 날짜</b> <?php if($result['last_datetime']){ echo $result['last_datetime'].'<strong class="history_check"><i class="fa fa-history" aria-hidden="true"></i> 수정내역</strong>'; } else { echo '없음'; } ?>
</div>
<?php include_once('history.php');?>
[/code]
3. 같은 폴더에 write_update.skin.php 파일을 만들어 아래 코드를 추가해주세요.
(이미 해당 파일이 있다면 새로운 코드만 추가해주세요.)
[code]
<?php
// phantom_download_history 수정시각 저장 [시작]
if($w == 'u'){
sql_query(" insert into g5_phantom_download_history ( bo_table, wr_id, mb_id, last_datetime ) values ( '{$bo_table}', '{$wr_id}', '{$member['mb_id']}', '".G5_TIME_YMDHIS."' ) ", TRUE);
}
// phantom_download_history 수정시각 저장 [종료]
[/code]
4. 적용완료
--------------------------------------
시린♡ 23.02.02 22:11:16
혹시 수정내역 에서 최고 관리자는 제외할수있는 방법이 있나요?
(일반 회원들 대상으로만 적용)
팬텀디자인 23.02.02 23:06:23
@시린♡ 3번 과정에서 코드를 아래와 같이 바꿔주시면 됩니다.
[code]
<?php
// phantom_download_history 수정시각 저장 [시작]
if($w == 'u' && !is_admin){
sql_query(" insert into g5_phantom_download_history ( bo_table, wr_id, mb_id, last_datetime ) values ( '{$bo_table}', '{$wr_id}', '{$member['mb_id']}', '".G5_TIME_YMDHIS."' ) ", TRUE);
}
// phantom_download_history 수정시각 저장 [종료]
[/code]
--------------------------------------
김마린2 23.02.05 12:39:22 모바일
감사합니다 혹시 수정내역에 아이디로 나오는데
닉네임으로 나오게 하는방법은 없을까요?
모바일에서는 모달이 짤리네요ㅜㅜ
미니님a 23.02.06 14:30:37
@김마린2 닉네임으로 나오는건
write_update.skin.php
내용에 $member['mb_id'] 로 되어있는걸
$member['mb_nick'] 로 변경해주시면 됩니다.
단. 쿼리에 mb_id 는 건드리지 마세요
풀코드는 아래와 같습니다.
[code]
if($w == 'u'){
sql_query(" insert into g5_phantom_download_history ( bo_table, wr_id, mb_id, last_datetime ) values ( '{$bo_table}', '{$wr_id}', '{$member['mb_nick']}', '".G5_TIME_YMDHIS."' ) ", TRUE);
}
[/code]
첨부파일
-
history.php (4.4K)
0회 다운로드 | DATE : 2023-02-08 15:57:33
관련링크
-
https://sir.kr/g5_tip/19911
91회 연결
- 이전글[그누위즈] 새글DB 복구 플러그인 23.03.22
- 다음글[SRD] 그누보드 알림기능 22.12.27
댓글목록
등록된 댓글이 없습니다.