배추님게시판 관련글 관련 ^^ 정보
배추님게시판 관련글 관련 ^^본문
배추게시판을 사용하고 있습니다 ^^
근데 배추 게시판은 관련글이라는게 있는데 그 관련글에 태그형식으로 입력을 하면
해당게시판에 한해서만 해당 게시물을 불러 오게 되어 있는데 ..
배추님 게시판을 한번이라고 스킨을 보신분은 아실듯 한데 ^^;;
즉 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개의 테이블 안에서 검색이라는 조건인걸로 보입니다.