배추님게시판 관련글 관련 ^^ > 그누4 질문답변

그누4 질문답변

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

배추님게시판 관련글 관련 ^^ 정보

배추님게시판 관련글 관련 ^^

본문

배추게시판을 사용하고 있습니다 ^^

근데 배추 게시판은 관련글이라는게 있는데 그 관련글에 태그형식으로 입력을 하면

해당게시판에 한해서만 해당 게시물을 불러 오게 되어 있는데 ..

배추님 게시판을 한번이라고 스킨을 보신분은 아실듯 한데 ^^;;

즉 Aboard라는 게시판내에서 관련글에

배추,양추,상추

이런식으로 적으면

같은 Aboard라는 게시판내에서 같은 관련글이 작성된 제목을 불러 오게 되어 있습니다.

혹시 다른 게시판에 관련글도 가져 올 수 있을까요??

Aboard게시판의 관련글의 제목이 아닌 Bboard게시판에 해당 관련글의  제목을 뽑아 오고 싶은데

잘 안되네요 ^^

관련글 불러 오는 함수가 이것인데 ..

mw.lib/mw.skin.basic.lib.php 파일


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

    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_content, '$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;
}


보여지는 스킨/view.php



<? if ($mw_basic[cf_related] && $view[wr_related]) { ?>
<? $rels = mw_related($view[wr_related], $mw_basic[cf_related]); ?>
<? if (count($rels)) {?>
<tr>
    <td class=mw_basic_view_related>
        <h3>관련글</h3>
    </td>
</tr>
<tr>
    <td class="mw_basic_view_content mw_basic_view_related">
        <ul>
        <? for ($i=0; $i<count($rels); $i++) { ?>
        <li> <a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&wr_id=<?=$rels[$i][wr_id]?>"> <?=$rels[$i][wr_subject]?> </a> </li>
        <? } ?>
        </ul>
    </td>
</tr>
<? } ?>
<? } ?>


이건데 립파일을 수정해야 할거 같기도 하고 뷰파일을 수정을 해야 할거 같기도 하고 ^^;

그누보드는 초보라 ..^^;; 고수님들의 답변을 기다려 봅니다.

날씨가 많이 더워졌죠 ^^ 힘내세요 ~

댓글 전체

이미 위의 두가지 조건에서

mw.lib/mw.skin.basic.lib.php 파일 에서는 $write_table 로

$sql = "select $field from $write_table where wr_is_comment = 0 and ($sql_where) order by wr_num ";

보여지는 스킨/view.php 에서는 $bo_table 로 테이블을 받아오고 있습니다.

즉 1개의 테이블 안에서 검색이라는 조건인걸로 보입니다.
전체 86 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT