최종 수정일 보이게 하기
페이지 정보
작성자 규범~* 작성일 04-12-08 22:27 조회 1,326 댓글 0 Zeroboard 4본문
요즘 PHP 프로그래밍에 맛들린 modamoda입니다..-_-;;
음..그냥 최종 수정일을 화면에 출력하는 소스입니다.
1. 최종수정일을 글 하단에 표시합니다.
2. 기존의 수정 이력은 작성자가 임으로 삭제 가능하지만 최종수정일은 '확인'버튼을 누른 이후에 입력되므로 작성자가 임의로 삭제할 수 없습니다. (DB를 직접 건드리셔야 합니다)
일단 매모장에서 [제로보드 디랙토리]/write_ok.php 파일을 엽니다. 300번째 줄 근처에 가 보면
===============================================================================================
// 비밀번호 검사;;
if($s_data[ismember]!=$member[no]&&!$is_admin) {
if($password!=$s_data[password]) Error("비밀번호가 틀렸습니다");
}
// 파일삭제
if($del_file1==1) {@z_unlink("./".$s_data[file_name1]);$del_que1=",file_name1='',s_file_name1=''";}
if($del_file2==1) {@z_unlink("./".$s_data[file_name2]);$del_que2=",file_name2='',s_file_name2=''";}
===============================================================================================
이러한 부분이 있을겁니다. 아래와 같이 여기서 코드 몇줄을 추가합니다.
===============================================================================================
// 비밀번호 검사;;
if($s_data[ismember]!=$member[no]&&!$is_admin) {
if($password!=$s_data[password]) Error("비밀번호가 틀렸습니다");
}
//수정일 추가
if($member[no]) {
$mod_name=$member[name];
} else {
$mod_name=$name;
}
if($use_html==2) { $memo=$memo."
※ ".$mod_name."님께서 ".date("m-d H:i")."에 최종 수정하셨습니다."; }
else { $memo = $memo."\\n\\n ※ ".$mod_name."님께서 ".date("m-d H:i")."에 최종 수정하셨습니다."; }
// 파일삭제
if($del_file1==1) {@z_unlink("./".$s_data[file_name1]);$del_que1=",file_name1='',s_file_name1=''";}
if($del_file2==1) {@z_unlink("./".$s_data[file_name2]);$del_que2=",file_name2='',s_file_name2=''";}
===============================================================================================
이러면 위 그림과 같이 그림이 뜨게 됩니다. ^^
- 참고
1. 최초 수정시 HTML only 로 하시다가 추후 수정시 HTML +
이나 TEXT로 변경시에는 기존에 있던
태그가 Parsing 되지 않는경우가 발생합니다. 이때에는 글 내용에 있는
태그를 제거해 주세요.
2. 수정을 할 때 마다 최종수정일이 계속 추가가 됩니다. (갱신이 아닙니다. 추가가 됩니다)
3. 일단 성공은 했지만 몇가지 버그가 있을 수 있습니다. 버그 발견시에는 댓글을 달아주세요^^
- 알려진 버그
1. 현제 (패치되지 않은)알려진 버그는 없습니다.
- 버그패치사항
1. 회원이 쓴 글을 관리자가 수정할시 회원이 수정하였다고 나오는 버그를 수정하였습니다.
(2003/01/12 19:35 Patch - [S,CAC]님께서 알려주셨습니다)
음..그냥 최종 수정일을 화면에 출력하는 소스입니다.
1. 최종수정일을 글 하단에 표시합니다.
2. 기존의 수정 이력은 작성자가 임으로 삭제 가능하지만 최종수정일은 '확인'버튼을 누른 이후에 입력되므로 작성자가 임의로 삭제할 수 없습니다. (DB를 직접 건드리셔야 합니다)
일단 매모장에서 [제로보드 디랙토리]/write_ok.php 파일을 엽니다. 300번째 줄 근처에 가 보면
===============================================================================================
// 비밀번호 검사;;
if($s_data[ismember]!=$member[no]&&!$is_admin) {
if($password!=$s_data[password]) Error("비밀번호가 틀렸습니다");
}
// 파일삭제
if($del_file1==1) {@z_unlink("./".$s_data[file_name1]);$del_que1=",file_name1='',s_file_name1=''";}
if($del_file2==1) {@z_unlink("./".$s_data[file_name2]);$del_que2=",file_name2='',s_file_name2=''";}
===============================================================================================
이러한 부분이 있을겁니다. 아래와 같이 여기서 코드 몇줄을 추가합니다.
===============================================================================================
// 비밀번호 검사;;
if($s_data[ismember]!=$member[no]&&!$is_admin) {
if($password!=$s_data[password]) Error("비밀번호가 틀렸습니다");
}
//수정일 추가
if($member[no]) {
$mod_name=$member[name];
} else {
$mod_name=$name;
}
if($use_html==2) { $memo=$memo."
※ ".$mod_name."님께서 ".date("m-d H:i")."에 최종 수정하셨습니다."; }
else { $memo = $memo."\\n\\n ※ ".$mod_name."님께서 ".date("m-d H:i")."에 최종 수정하셨습니다."; }
// 파일삭제
if($del_file1==1) {@z_unlink("./".$s_data[file_name1]);$del_que1=",file_name1='',s_file_name1=''";}
if($del_file2==1) {@z_unlink("./".$s_data[file_name2]);$del_que2=",file_name2='',s_file_name2=''";}
===============================================================================================
이러면 위 그림과 같이 그림이 뜨게 됩니다. ^^
- 참고
1. 최초 수정시 HTML only 로 하시다가 추후 수정시 HTML +
이나 TEXT로 변경시에는 기존에 있던
태그가 Parsing 되지 않는경우가 발생합니다. 이때에는 글 내용에 있는
태그를 제거해 주세요.
2. 수정을 할 때 마다 최종수정일이 계속 추가가 됩니다. (갱신이 아닙니다. 추가가 됩니다)
3. 일단 성공은 했지만 몇가지 버그가 있을 수 있습니다. 버그 발견시에는 댓글을 달아주세요^^
- 알려진 버그
1. 현제 (패치되지 않은)알려진 버그는 없습니다.
- 버그패치사항
1. 회원이 쓴 글을 관리자가 수정할시 회원이 수정하였다고 나오는 버그를 수정하였습니다.
(2003/01/12 19:35 Patch - [S,CAC]님께서 알려주셨습니다)
0 Comments
등록된 댓글이 없습니다.