그누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에서 수정/삭제 링크를 찾아서 이 스킨과 잘 비교해보시면 그리 어렵지 않을 겁니다. 꽤 공부도 되실 겁니다^^;;
그리고 그렇기 때문에 관리자만 본문 등록가능합니다. 물론 다른 분들도 본문글을 올리는 건 되지만 타인이 코멘트를 달았을 때 자기글의 코멘트라도 관리자와 코멘트 작성자가 아니면 못 보기 때문에 의미가 없어서입니다. 제 한계로 꼼수를 통해서 일단 수습은 했지만 이 부분을 다른 고수께서 해결해주시면 더욱 좋겠군요. (저야 어차피 원래 혼자만 본문을 등록할 꺼기 때문에 별 필요는 아직 못 느끼지만서도..^^;;;)
좀 무식한지는 몰라도 필드를 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에서 수정/삭제 링크를 찾아서 이 스킨과 잘 비교해보시면 그리 어렵지 않을 겁니다. 꽤 공부도 되실 겁니다^^;;
그리고 그렇기 때문에 관리자만 본문 등록가능합니다. 물론 다른 분들도 본문글을 올리는 건 되지만 타인이 코멘트를 달았을 때 자기글의 코멘트라도 관리자와 코멘트 작성자가 아니면 못 보기 때문에 의미가 없어서입니다. 제 한계로 꼼수를 통해서 일단 수습은 했지만 이 부분을 다른 고수께서 해결해주시면 더욱 좋겠군요. (저야 어차피 원래 혼자만 본문을 등록할 꺼기 때문에 별 필요는 아직 못 느끼지만서도..^^;;;)
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 40개
쓰임새가 많을것 같습니다.
^^
디자인이 이게 더 좋군요 음냐~~
잘쓸게요
{img:0 align=left hspace=10} 이렇게 입력해도 출력 안됨....
혹시 이거 연동하여 사진 들어가는 최근게시물 스킨도 있으시면 올려주세요. ^^