글수정시 수정시간 보여주기 관련 정보
글수정시 수정시간 보여주기 관련본문
MIG29님의 아래팁을 적용하고자 합니다.
[글 수정 / 코멘트 수정 시간 표시하기]
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5632
근데 문제는 원본을 건드려야 한다는 것인데........
본문에서는 원본을 건드리지 않고도 가능하도록 했는데 코멘트에서는 안되네요.
1. 코멘트에서도 원본 수정없이 가능하도록 할 수 있는 방법이 없을까요?
본문은 아래와 같이 적용했습니다. 그랬더니 가능합니다.
=================== write_update.skin.php ===========================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
$mo_time = date('Y-m-d Ah:i:s');
$sql = " update $write_table
set ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
mb_id = '$mb_id',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_1 = '$mo_time',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_10'
$sql_ip
$sql_password
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
?>
========================================================
같은 방법으로 write_comment_update.skin.php 파일에도 위와 같이 적용했는데 안되네요.
정확하게는 안되는게 아니고 수정하지 않은 글도 수정날짜가 나와 버립니다.
===================== write_comment_update.skin.php ====================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mo_time = date('Y-m-d Ah:i:s');
$sql = " update $write_table
set wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_1 = '$mo_time',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10'
$sql_ip
where wr_id = '$comment_id' ";
sql_query($sql);
?>
============================================================
2. 수정횟수도 넣고 싶습니다.
예를들면, 아래와 같이요..
이 글은 ***님에 의해 2007/1/4, 10:16 AM 에 수정되었습니다. ( 수정횟수 : 5 번 )
고수님들의 많은 가르침 기다리겠습니다. ^^
[글 수정 / 코멘트 수정 시간 표시하기]
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=5632
근데 문제는 원본을 건드려야 한다는 것인데........
본문에서는 원본을 건드리지 않고도 가능하도록 했는데 코멘트에서는 안되네요.
1. 코멘트에서도 원본 수정없이 가능하도록 할 수 있는 방법이 없을까요?
본문은 아래와 같이 적용했습니다. 그랬더니 가능합니다.
=================== write_update.skin.php ===========================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
$mo_time = date('Y-m-d Ah:i:s');
$sql = " update $write_table
set ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
mb_id = '$mb_id',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_1 = '$mo_time',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_10'
$sql_ip
$sql_password
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
?>
========================================================
같은 방법으로 write_comment_update.skin.php 파일에도 위와 같이 적용했는데 안되네요.
정확하게는 안되는게 아니고 수정하지 않은 글도 수정날짜가 나와 버립니다.
===================== write_comment_update.skin.php ====================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mo_time = date('Y-m-d Ah:i:s');
$sql = " update $write_table
set wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_1 = '$mo_time',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10 = '$wr_10'
$sql_ip
where wr_id = '$comment_id' ";
sql_query($sql);
?>
============================================================
2. 수정횟수도 넣고 싶습니다.
예를들면, 아래와 같이요..
이 글은 ***님에 의해 2007/1/4, 10:16 AM 에 수정되었습니다. ( 수정횟수 : 5 번 )
고수님들의 많은 가르침 기다리겠습니다. ^^
댓글 전체
헐랭이님 감사합니다.
역시 코멘트에서는 원본수정없이 힘들군요.
역시 코멘트에서는 원본수정없이 힘들군요.
원본수정을 해서 적용을 했더니 수정을하면 화면이 멈추어 버립니다.
1,
bbs/write_comment_update.php 의 250 라인 부분의 아래의 코드에서 wr_2 를 추가
else if ($w == "cu") // 코멘트 수정
{
$sql = " select mb_id, wr_comment, wr_comment_reply from $write_table
where wr_id = '$comment_id' ";
여기에서 wr_2를 추가하라는 말씀은,
else if ($w == "cu") // 코멘트 수정
{
$sql = " select mb_id, wr_comment, wr_2, wr_comment_reply from $write_table
where wr_id = '$comment_id' ";
이렇게 하라는 말씀인가요?
저는 이렇게 해석을하고 적용했는데 그렇습니다.
1,
bbs/write_comment_update.php 의 250 라인 부분의 아래의 코드에서 wr_2 를 추가
else if ($w == "cu") // 코멘트 수정
{
$sql = " select mb_id, wr_comment, wr_comment_reply from $write_table
where wr_id = '$comment_id' ";
여기에서 wr_2를 추가하라는 말씀은,
else if ($w == "cu") // 코멘트 수정
{
$sql = " select mb_id, wr_comment, wr_2, wr_comment_reply from $write_table
where wr_id = '$comment_id' ";
이렇게 하라는 말씀인가요?
저는 이렇게 해석을하고 적용했는데 그렇습니다.
방법은 맞습니다만 wr_2 필드값을 가져오는 것만 추가되었는데 멈춘다는 것은 에러가 난다는 뜻인데요.혹시 수정이 잘못된게 아닐까요?(스킨/write_comment_update.skin.php 포함)
달라진건 없는데 지금은 괜찮군요. -.-
원본을 수정하지 않아도 됩니다.
bbs/write_comment_update.php 318라인에는 아래와 같이 스킨 파일에서 인클루드 됩니다.
// 사용자 코드 실행
@include_once("$board_skin_path/write_comment_update.skin.php");
@include_once("$board_skin_path/write_comment_update.tail.skin.php");
bbs/write_comment_update.php 318라인에는 아래와 같이 스킨 파일에서 인클루드 됩니다.
// 사용자 코드 실행
@include_once("$board_skin_path/write_comment_update.skin.php");
@include_once("$board_skin_path/write_comment_update.tail.skin.php");
제능력으론 사용자 스킨파일에서 현재 수정할 코멘트의 wr_2값을 못가져 오더군요.ㅠㅠ
원본을 건드리지 않고는 안되더군요.
방법이 있으면 좀 가르쳐 주세요. ^^
방법이 있으면 좀 가르쳐 주세요. ^^