bo_table=money1 이라는 게시판에
아무나 글을 작성했을경우
글작성과 동시에
댓글창에 글을 작성해주셔서 감사합니다.라는
자동 댓글을 달리게 하는 방법 없을까요
답변 6개
money1 테이블에만 적용 하신다면 스킨을 하나더 만듭니다. 이름을 바꾸셔서 예)basic를 basic1로 만드셨다면
basic1 스킨에 write_update.tail.skin.php 파일을 만듭니다.
만든 파일안에 아래 코드 추가 (수정할부분 수정)
<?
if ($w =='') {
$wr_write = get_write($write_table, $wr_id);//원글정보
$wr_write_content = "글을 작성해주셔서 감사합니다."; //댓글내용
$wr_write_password = sql_password($g5[server_time]);//패스워드
$wr_write_cname = "최고관리자";//댓글 등록자명
$wr_write_mbid = "admin";//댓글 아이디 사용자
$sql = " insert into $write_table
set ca_name = '$wr_write[ca_name]',
wr_num = '$wr_write[wr_num]',
wr_parent = '$wr_id',
wr_is_comment = '1',
wr_comment = '1',
wr_content = '$wr_write_content',
mb_id = '$wr_write_mbid',
wr_password = '$wr_write_password',
wr_name = '$wr_write_cname',
wr_datetime = '".G5_TIME_YMDHIS."',
wr_ip = '000.000.000.000' ";
sql_query($sql);
// 원글에 코멘트수 증가
sql_query(" update $write_table set wr_comment = wr_comment + 1 where wr_id = '$wr_id' ");
// 코멘트 1 증가
sql_query(" update $g5[board_table] set bo_count_comment = bo_count_comment + 1 where bo_table = '$bo_table' ");
}
?>
넣으시고 업로드 하시면 됩니다.
관리자 아이디 수정
$wr_write_mbid = "admin";//댓글 아이디 사용자
등록자명 수정
$wr_write_cname = "최고관리자";//댓글 등록자명
문구 수정
$wr_write_content = "글을 작성해주셔서 감사합니다."; //댓글내용
램덤형 문구가 필요하시면
https://sir.kr/g5_tip/7284 참조 하시면 됩니다.
다 같은 문구라면..
저라면 그냥 코맨트 li 시작하는 맨위에 하나 더미로 넣겠습니다. .. 아 코맨트 숫자반영이 안되겠;;
가능은 합니다... devdev님 말씀처럼
그누보드를 알고있어야 스킨에 해당 소스를 추가해서 작업가능합니다.
설명으로는 어렵고
따로 소스를 만들어드리자니 시간이 오래걸리기 때문에
꼭 필요하신 기능이라면 제작의뢰를 통해서 해결하시는것이 나아보입니다.
참고하자면 댓글작성시 어떤방식으로 댓글이 작성되는지 로직을 이해하셔야
그 로직을 게시글 작성시 연결해서 댓글이 작성되게 구성할 수 있습니다.
방법이야 프로그램 개발하면 가능합니다만..
현재 만들어져 배포된 것은 찾기 힘들 것 같습니다.
프로그램 지식이 있으시다면 스킨에 소스 추가하여 가능하겠습니다.
trigger 를 쓰면 되지 않을까요?
답변을 작성하려면 로그인이 필요합니다.