코멘트수정시 수정일/수정횟수 사용하기 정보
코멘트수정시 수정일/수정횟수 사용하기
관련링크
본문
관련질문
http://sir.co.kr/bbs/tb.php/g4_qa/54076
코멘트에서 수정횟수를 올려주는 부분에서는 원코드를 수정하지 않고는 아무리 해봐도 안되네요. 스킨에서 해결할 방법을 아시는분은 알려주시면 합니다.ㅠ.ㅠ
코멘트에서 수정일/수정횟수 출력방법 입니다.
wr_1 <-수정시간 wr_2 <-수정횟수 wr_3 <-수정한 회원닉넴 으로 사용하므로 필요시 수정요함
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' ";
2,
스킨/write_comment_update.skin.php 의 내용을 아래처럼 합니다. 스킨에 이파일이 없다면 생성 하세요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
if ($w == "cu") {
//수정시 wr_2 필드에 값이 있다면 +1 증가
if ($comment[wr_2]) {
$swr_2 = $comment[wr_2] + 1;
} else {
//수정시 wr_2 에 값이 없다면 기본값
$swr_2 = 1;
}
$mo_time = date('Y-m-d Ah:i:s');
$sql = " update $write_table
set wr_1 = '$mo_time',
wr_2 = '$swr_2',
wr_3 = '$member[mb_nick]'
where wr_id = '$comment_id' ";
sql_query($sql);
}
?>
3, 스킨/view_comment.skin.php 의 내용중 코멘트 출력부분을 아래처럼 하세요.
<!-- 코멘트 출력 -->
<span class="ct lh"><?=$list[$i][content]?>
<? if ($list[$i][wr_1]) { ?>
<br>
<?=$list[$i][wr_3]?> 님에 의하여 <?=$list[$i][wr_1]?> 에 수정이 되었습니다. 수정횟수 : <?=$list[$i][wr_2]?>
<? } ?>
</span>
4, 게시판마다 컨트롤시 환경설정의 여유 필드를 할용하여 감싸 주세요.
예제: 게시판설정의 여분필드1에 on 이라고 입력시 위에서 설명한 코드마다
if ($board['bo_1'] == 'on') {
적용할 코드내용들
}
이렇게하면 게시판설정 여분필드1에 on 이라고 넣어준 게시판만 작동 합니다.
http://sir.co.kr/bbs/tb.php/g4_qa/54076
코멘트에서 수정횟수를 올려주는 부분에서는 원코드를 수정하지 않고는 아무리 해봐도 안되네요. 스킨에서 해결할 방법을 아시는분은 알려주시면 합니다.ㅠ.ㅠ
코멘트에서 수정일/수정횟수 출력방법 입니다.
wr_1 <-수정시간 wr_2 <-수정횟수 wr_3 <-수정한 회원닉넴 으로 사용하므로 필요시 수정요함
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' ";
2,
스킨/write_comment_update.skin.php 의 내용을 아래처럼 합니다. 스킨에 이파일이 없다면 생성 하세요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
if ($w == "cu") {
//수정시 wr_2 필드에 값이 있다면 +1 증가
if ($comment[wr_2]) {
$swr_2 = $comment[wr_2] + 1;
} else {
//수정시 wr_2 에 값이 없다면 기본값
$swr_2 = 1;
}
$mo_time = date('Y-m-d Ah:i:s');
$sql = " update $write_table
set wr_1 = '$mo_time',
wr_2 = '$swr_2',
wr_3 = '$member[mb_nick]'
where wr_id = '$comment_id' ";
sql_query($sql);
}
?>
3, 스킨/view_comment.skin.php 의 내용중 코멘트 출력부분을 아래처럼 하세요.
<!-- 코멘트 출력 -->
<span class="ct lh"><?=$list[$i][content]?>
<? if ($list[$i][wr_1]) { ?>
<br>
<?=$list[$i][wr_3]?> 님에 의하여 <?=$list[$i][wr_1]?> 에 수정이 되었습니다. 수정횟수 : <?=$list[$i][wr_2]?>
<? } ?>
</span>
4, 게시판마다 컨트롤시 환경설정의 여유 필드를 할용하여 감싸 주세요.
예제: 게시판설정의 여분필드1에 on 이라고 입력시 위에서 설명한 코드마다
if ($board['bo_1'] == 'on') {
적용할 코드내용들
}
이렇게하면 게시판설정 여분필드1에 on 이라고 넣어준 게시판만 작동 합니다.
추천
1
1
댓글 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' ";
이렇게 하라는 말씀인가요?
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 의 값을 못가져 오더군요.
이런 이런...
코멘트 수정일을 기록하는 팁이 있었군요.
코멘트 수정일을 기록하는 팁이 있었군요.
우선 스크랩 ~ ^^

오호~ 헐랭이님 팁은 정말 좋은게 많네요