배추보드 관련글 관련 TopSchooL님 외 질문좀 ^^;; > 그누4 질문답변

그누4 질문답변

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

배추보드 관련글 관련 TopSchooL님 외 질문좀 ^^;; 정보

배추보드 관련글 관련 TopSchooL님 외 질문좀 ^^;;

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=129644&page=3

위에 게시글에서 배추게시판 관련글 관련 친절한 TopSchooL님에게 도움을 받았습니다. ^^

근데 문제가 있더라구요 ...

코멘트를 작성할 경우 코멘트가 원글에 작성이 되는 게 아니라 저위에 게시판에서

게시판을 지정을 해준 게시판에 가서 코멘트가 달리네요 ^^;;

즉 ABOARD라는 게시판에서 FREEBOARD의 관련글을 가져 오는건 TopSchooL님의

도움을 받아서 잘 됩니다.

근데 A보드에서 프리보드의 관련글을 잘 가져 오는데 문제는 코멘트를 작성할시

A보드이 게시판에 달리는게 아니라 관련글을 가져온 프리보드 게시물에 달리네요 ^^;;

즉 A보드 17번 게시물에 코멘트를 작성하면 프리보드 17번에 게시물에 코멘트가 달립니다. ;;

제가 봤을땐 아래의 관련글에 보드테이블을 지정을 해줘서 그런거 같기도 한데 ^^;;

코멘트 부분에 보드테이블을 지정해 줘도 안되던데 뭐가 문제 일까요

// 관련글 얻기.. 080429, curlychoi
function mw_related($related, $count, $field="wr_id, wr_subject, wr_content")
{
    global $bo_table, $write_table, $g4, $wr_id;
    $write_table = "g4_write_freeboard";
    $bo_table = "freeboard";

    if (!trim($related)) return;

    $sql_where = "";
    $related = explode(",", $related);
    foreach ($related as $rel) {
        $rel = trim($rel);
        if ($rel) {
            $rel = addslashes($rel);
            if ($sql_where) {
                $sql_where .= " or ";
            }
            $sql_where .= " (instr(wr_subject, '$rel') or instr(wr_related, '$rel')) ";
        }
    }
    $sql_where .= " and wr_id <> '$wr_id' ";
    $sql = "select $field from $write_table where wr_is_comment = 0 and ($sql_where) order by wr_num ";
    $qry = sql_query($sql);

    $list = array();
    $i = 0;
    while ($row = sql_fetch_array($qry)) {
        $list[] = $row;
        if (++$i >= $count) {
            break;
        }
    }
    return $list;
}
  • 복사

댓글 전체

$write_table = "g4_write_freeboard";
    $bo_table = "freeboard";
 
이 두변수가 엉켜서 아마 그런현상이 이러난거같군요

위내용 을
    $tmp_write_table = "g4_write_freeboard";
    $tmp_bo_table = "freeboard";
이렇게 바꾸시구요

그 아래 소스들중에
$write_table 이것을 $tmp_write_table 이것으로 바꾸시고
 $bo_table 이것을 $tmp_bo_table 이것으로 바꾸시면 될듯하내요
쉽게 이야기해서 변수명을 바꺼라입니다
지금 확인하였습니다 ^^;; 어김없이 TopSchooL님께서 친절하게 답변을 해주셨네요 ..

아직 확인은 해보지 않았지만 TopSchooL님께서 말씀해주신 부분이면 될거 같네요 ^^

제가 이따가 한번 확인해 보겠습니다. 늘 정말 친절한 답변에 다시 한번 고개 숙여

감사하다는 말씀을 드립니다. ^^
© SIRSOFT
현재 페이지 제일 처음으로