글수정시 수정시간 보여주기 관련 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글수정시 수정시간 보여주기 관련 정보

글수정시 수정시간 보여주기 관련

본문

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 번 )

고수님들의 많은 가르침 기다리겠습니다. ^^

댓글 전체

원본수정을 해서 적용을 했더니 수정을하면 화면이 멈추어 버립니다.

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");
전체 107 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT