코멘트 필드추가 게시판 (간이쇼핑몰 등) > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

코멘트 필드추가 게시판 (간이쇼핑몰 등) 정보

일반 코멘트 필드추가 게시판 (간이쇼핑몰 등)

첨부파일

minishop.zip (72.5K) 389회 다운로드 2005-05-21 17:25:01

본문

그누3의 카이루님의 간이쇼핑몰 스킨을 응용했습니다. 제품등록 기능까지는 못하고 코멘트로 주문하는 것만 했습니다. 스킨의 view_comment.skin.php를 적절히 손보면 다양한 게시판 스킨이 나올 거 같습니다. (예: 평점매기기 등) 링크가 테스트 게시판입니다.

좀 무식한지는 몰라도 필드를 wr_2부터 wr_8까지 막 갖다붙였습니다. 그리고 bbs/write_comment_update.php를 아래와 같이 수정해야 합니다. 대략 45번째줄에 가면


if ($w == "c") { // 코멘트 입력
    $sql = " insert into $write_table
                set ca_name = '$wr[ca_name]',
                    wr_option = '',
                    wr_num = '$wr[wr_num]',
                    wr_reply = '',
                    wr_parent = '$wr_id',
                    wr_comment = -1,
                    wr_content = '$wr_content',
                    mb_id = '$mb_id',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]' ";
    sql_query($sql);


이런 구절이 있습니다. 여기에 wr_1, wr_2....를 추가해주면 됩니다. 아래처럼입니다.


if ($w == "c") { // 코멘트 입력
    $sql = " insert into $write_table
                set ca_name = '$wr[ca_name]',
                    wr_option = '',
                    wr_num = '$wr[wr_num]',
                    wr_reply = '',
                    wr_parent = '$wr_id',
                    wr_comment = -1,
                    wr_content = '$wr_content',
                    wr_1 = '$wr_1',
                    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',
                    mb_id = '$mb_id',
                    wr_password = '$wr_password',
                    wr_name = '$wr_name',
                    wr_email = '$wr_email',
                    wr_homepage = '$wr_homepage',
                    wr_datetime = '$g4[time_ymdhis]',
                    wr_ip = '$_SERVER[REMOTE_ADDR]' ";
    sql_query($sql);


사실 제가 추가한 건 wr_2부터 wr_8까지인데 그냥 1부터 10까지 다 넣었습니다. (wr_1은 본문의 쪽글로 이미 쓰고 있긴 합니다)

필요하신 분은 스킨 중 view_comment.skin.php만 따로 떼서 다른 스킨에 사용해도 됩니다. (물론 bbs/write_comment_update.php은 수정해야)

그리고 코멘트 작성자 외에 다른 사람들에게도 코멘트를 공개하시려면 view_comment.skin.php를 다시 조금 손보면 됩니다. 사실 자신의 코멘트를 자신만 볼 수 있게 하기 위해서 며칠을 고민하다가 그누에 이미 있는 기능을 이용해서 꼼수를 부렸습니다. 자신의 코멘트에만 수정/삭제 링크가 보이게 하는 소스 있죠? 그걸 view_comment.skin.php 전체에 적용해버렸습니다. ^^;;; 그걸 푸시고 원래대로 수정/삭제 링크에만 다시 씌우면 됩니다. 고수님들은 말만 들어도 아실 테지만 초보님들은 좀 이해가 안되시죠^^;;; 그냥 베이직 스킨의 view_comment.skin.php에서 수정/삭제 링크를 찾아서 이 스킨과 잘 비교해보시면 그리 어렵지 않을 겁니다. 꽤 공부도 되실 겁니다^^;;

그리고 그렇기 때문에 관리자만 본문 등록가능합니다. 물론 다른 분들도 본문글을 올리는 건 되지만 타인이 코멘트를 달았을 때 자기글의 코멘트라도 관리자와 코멘트 작성자가 아니면 못 보기 때문에 의미가 없어서입니다. 제 한계로 꼼수를 통해서 일단 수습은 했지만 이 부분을 다른 고수께서 해결해주시면 더욱 좋겠군요. (저야 어차피 원래 혼자만 본문을 등록할 꺼기 때문에 별 필요는 아직 못 느끼지만서도..^^;;;)
추천
5

댓글 전체

미니샵 기능이 필요했는데 정말 정말 뭐라 말씀드려야 할지요.. 암튼 정말 감사드립니다. ^^

혹시 이거 연동하여 사진 들어가는 최근게시물 스킨도 있으시면 올려주세요. ^^
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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