S

트랙백이랑 코멘트 따로 받게하기 (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");
}

로 수정해 주세요~
|

댓글 2개

링크 주소로 테스트를 날리는건 사양하겠습니다 ㄱ-
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

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

+
제목 글쓴이 날짜 조회
18년 전 조회 9,259
18년 전 조회 4,405
18년 전 조회 3,121
18년 전 조회 4,735
18년 전 조회 2,899
18년 전 조회 4,936
18년 전 조회 2,264
18년 전 조회 2,352
18년 전 조회 3,106
18년 전 조회 2,570
18년 전 조회 2,872
18년 전 조회 3,643
18년 전 조회 6,448
18년 전 조회 5,560
18년 전 조회 4,848
18년 전 조회 3,254
18년 전 조회 6,828
18년 전 조회 5,708
18년 전 조회 3,143
18년 전 조회 5,074
🐛 버그신고