트랙백이랑 코멘트 따로 받게하기 (1. 필드 추가) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

트랙백이랑 코멘트 따로 받게하기 (1. 필드 추가) 정보

트랙백이랑 코멘트 따로 받게하기 (1. 필드 추가)

본문

상당 길것 같기에 몇개로 나눠볼께요;;

일단 짜집기로 만든것이고, 필요한분이 있을진 모르겠지만...

있다면 쓰시란 의미에서 그냥 끄적끄적 대볼께요 =ㅅ=;;

결과는 http://mqoo.com/bbs/index.php/freeboard/6766 와 같은식으로 나오게 되겠습니다


랄까... 트래백을 많이 테스트하지 않아서 오류가 있다면 적당히 수정좀 ㅠ...






일단 보드에 필드를 2개 추가해야 합니다 =ㅅ=;;

자동으로 생겨지게 하는건 허접이라 못합니다ㅈㅅ

wr_trackback_num int(11) 로 하나 추가
wr_trackback varchar(255) 로 하나 추가해주세요 (보드마다 추가해야 합니다)



새로 생기는 보드에 자동적으로 생성되게 하려면

/adm/sql_write.sql 파일을

CREATE TABLE __TABLE_NAME__ (
  wr_id int(11) NOT NULL auto_increment,
  wr_num int(11) NOT NULL default '0',
  wr_reply varchar(10) NOT NULL default '',
  wr_parent int(11) NOT NULL default '0',
  wr_is_comment tinyint(4) NOT NULL default '0',
  wr_comment int(11) NOT NULL default '0',
  wr_trackback_num int(11) NOT NULL default '0',
  wr_comment_reply varchar(10) NOT NULL default '',
  ca_name varchar(255) NOT NULL default '',
  wr_option set('html1','html2','secret','mail') NOT NULL default '',
  wr_subject varchar(255) NOT NULL default '',
  wr_content text NOT NULL,
  wr_link1 text NOT NULL,
  wr_link2 text NOT NULL,
  wr_link1_hit int(11) NOT NULL default '0',
  wr_link2_hit int(11) NOT NULL default '0',
  wr_trackback varchar(255) NOT NULL default '',
  wr_hit int(11) NOT NULL default '0',
  wr_good int(11) NOT NULL default '0',
  wr_nogood int(11) NOT NULL default '0',
  mb_id varchar(255) NOT NULL default '',
  wr_password varchar(255) NOT NULL default '',
  wr_name varchar(255) NOT NULL default '',
  wr_email varchar(255) NOT NULL default '',
  wr_homepage varchar(255) NOT NULL default '',
  wr_datetime datetime NOT NULL default '0000-00-00 00:00:00',
  wr_last varchar(19) NOT NULL default '',
  wr_ip varchar(255) NOT NULL default '',
  wr_1 varchar(255) NOT NULL default '',
  wr_2 varchar(255) NOT NULL default '',
  wr_3 varchar(255) NOT NULL default '',
  wr_4 text NOT NULL,
  wr_5 varchar(255) NOT NULL default '',
  wr_6 varchar(255) NOT NULL default '',
  wr_7 varchar(255) NOT NULL default '',
  wr_8 varchar(255) NOT NULL default '',
  wr_9 varchar(255) NOT NULL default '',
  wr_10 varchar(255) NOT NULL default '',
  PRIMARY KEY  (wr_id),
  KEY wr_num_reply_parent (wr_num,wr_reply,wr_parent),
  KEY wr_is_comment (wr_is_comment,wr_id)
) TYPE=MyISAM;


와 같이 수정해주세요.

어찌됬든 필드를 추가하는겁니다 =ㅅ=

안하고도 사용할 순 있지만...

코멘트와 트랙백의 숫자를 구분하지 못하니 추가하는게 좋을듯~?


근데 너무 날로 먹는것 같이 글을 쓰게 되네요 =ㅅ=;;

죄송합니다.....(묵념)



여기서 날로 먹으려고 했는데 =ㅅ=

너무 짧아서 한줄 더 추가.


bbs/board.php 파일에서




    include_once("./board_tail.php");
}


부분 밑에

include_once("./view_comment.php");

부분을

switch ($op) {
case 1:
include_once("./view_comment.php");
  break;
case 2:
include_once("./view_trackback.php");
  break;
default:
include_once("./view_trackback.php");
include_once("./view_comment.php");
}

로 수정해 주세요~
추천
1
  • 복사

댓글 2개

© SIRSOFT
현재 페이지 제일 처음으로