버그리포트) 링크를 3개 이상으로 설정할 때 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

버그리포트) 링크를 3개 이상으로 설정할 때 정보

버그리포트) 링크를 3개 이상으로 설정할 때

본문

그누보드 게시판에서 추가필드를 사용할 때에 wr_1, 2, 3,... 대신에
wr_link를 사용하고 있습니다.

그누보드 폴더/config.php 파일에서

// 게시판에서 링크의 기본갯수를 말합니다.
// 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
$g4['link_count'] = 10;

로 설정했습니다.
이 상태에서 게시판을 생성하고 게시판에 들어가서 글을 작성/수정해 보면 link 입력칸이 10개 생기지만 글을 작성하거나 수정할 때에 link3, 4,5, 등은 작동하지 않습니다.

그래서 그누보드 폴더/bbs/write_update.php 파일을 살펴보니

$w = $_POST["w"];
$wr_link1 = mysql_real_escape_string($_POST['wr_link1']);
$wr_link2 = mysql_real_escape_string($_POST['wr_link2']);

...(중략)...

    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
                    wr_content = '$wr_content',
                    wr_link1 = '$wr_link1',
                    wr_link2 = '$wr_link2',
                    wr_link1_hit = 0,
                    wr_link2_hit = 0,
                    wr_trackback = '$wr_trackback',
                    wr_hit = 0,
...(후략)...

으로만 되어 있습니다.
insert 할 때 뿐 아니라 update할 때에도 마찬가지입니다.

link를 3개 이상 사용하는 경우를 고려하여 코드의 수정이 필요할 것 같습니다.
(write_update.php 파일)

+ 추가합니다
DB에서 g4_write_**** 등의 테이블을 생성할 때에도 link 개수가 반영되지 않고 있습니다..
  • 복사

댓글 전체

게시판 테이블에 링크필드가 2개 밖에 없습니다(즉 가능한 최대값이 2인 것이죠)
따라서 갯수를 늘리려면 필드추가 후 코드 수정이 되어야합니다
© SIRSOFT
현재 페이지 제일 처음으로