메뉴 정보
메뉴본문
아래 1번 파일은 게시판 여분필드 10에 주소를 입력하면 게시판 대신 입력된 주소로 이동합니다.
그런데 아래 2번 파일에 bo_10 이걸 적용하려면 어떻게 바꿔야 하는지 모르겠습니다.
부탁드립니다(^^)(__)
/////////////////////////// 1번 ///////////////////////////////////
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
$bSubject = ($rowb['bo_table'] == $bo_table)?"<span style='font-weight:bold;color:#222222;'>".cut_str(get_text($rowb['bo_subject']),20,"")."</span>":"<span style='color:#222222;'>".cut_str(get_text($rowb['bo_subject']), 20,"")."</span>";//게시판제목 - 해당게시판은 #222222 나머지는 #222222
$bLink = (!empty($rowb['bo_10']))?$rowb['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//게시판링크 - 별도링크 필요하면 bo_10 필드에 전체 url 입력
//$sql2 = " select * from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search ";
//제외보드설정
//$sql2 = " select * from $g4[board_table]
//where gr_id = '$row[gr_id]'
//and bo_table <> '제외보드1'
//and bo_table <> '제외보드2'
//order by bo_order_search ";
$cells++;
echo "<tr><td height='20'><a href='" . $bLink . "'>" . $bSubject . "</a><br/></td>";
//echo "<tr><td height='1' bgcolor='#E9E9E9'></td></tr>";
}
///////////////////////////////// 1번 끝 /////////////////////////////////////////
///////////////////////// 2번 //////////////////////////////////////
<?
for($i=0; $i<$menu['count']; $i++){
?>
<div id='menu_<?=$g4_group[$i][gr_id]?>' class='sub_menu'>
<?
for($j=0; $j<$sub['count'][$i]; $j++){
if($j != $sub['count'][$i]-1){
$class = "sub_subject";
}else{
$class = "sub_last_subject";
}
if($sub['table'][$i][$j] == $bo_table){
$icon = "<img src='$sitemap_skin_path/img/icl1.gif' wspace=2 align=absmiddle>";
}else{
$icon = "<img src='$sitemap_skin_path/img/icl.gif' wspace=2 align=absmiddle>";
}
?>
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$sub['table'][$i][$j]?>"><?=$icon?><?=$sub['subject'][$i][$j]?></a>
<?
if($gr_id == $menu['id'][$i]){
echo "<script type=\"text/javascript\">";
echo "layer_view('menu_{$menu['id'][$i]}', 'view', -20, -20);";
echo "</script>";
}
} ?>
</div>
<? } ?>
//////////////////////////////////////////////////////////////////
댓글 전체
if($sub['table'][$i][$j] == $bo_table){
$icon = "<img src='$sitemap_skin_path/img/icl1.gif' wspace=2 align=absmiddle>";
}else{
$icon = "<img src='$sitemap_skin_path/img/icl.gif' wspace=2 align=absmiddle>";
}
$bLink = (!empty($rowb['bo_10']))?$sub['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$sub['table'][$i][$j]; // 추가 부분
?>
<a href="<?=$bLink?>"><?=$icon?><?=$sub['subject'][$i][$j]?></a>
href 내용을 <?=$bLink?>로 수정
$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
위를 어떻게 해서 2번에 추가해야 할것 같은데 모르겠어요^^;;
1번파일 전체
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="FFFFFF">
<tr>
<td align="center" valign="top" bgcolor="FFFFFF" style="padding:10px 0 10px 0;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<?
$cells = 0;
//접근가능그룹 여분필드 1 순서로 추출
$sql = " SELECT a.gr_id, a.gr_subject, a.gr_use_access, b.mb_id FROM $g4[group_table] AS a LEFT JOIN $g4[group_member_table] AS b ON a.gr_id = b.gr_id WHERE (b.mb_id = '$member[mb_id]' AND a.gr_use_access = '1' ) OR a.gr_use_access = '0' ORDER BY a.gr_1";
// 제외그룹설정 root님
// html , banner , guest 라는 그룹은 제외시킴
$sql = " select * from $g4[group_table] where gr_id not in ('html', 'banner', 'guest') order by gr_1";
//$sql = " select gr_id, gr_subject from $g4[group_table] where gr_id not in ($except) order by gr_subject desc ";
$rst1 = sql_query($sql);
while ($row=sql_fetch_array($rst1)) {
$gLink = (!empty($row['gr_10']))?$row['gr_10']:$g4['bbs_path'].'/'.'group.php?gr_id=' .$row['gr_id'];//그룹링크 - 별도링크 필요하면 gr_10 필드에 전체 url 입력
if($cells%100==0)
echo "</tr><tr>";
//echo "<td width='17%' valign='top' align='center'>";
echo "<td valign='top' align='center'>";
echo "<table cellpadding='0' cellspacing='0' border='0'>";
echo "<tr><td height='25'>";
echo "<strong><a href='" . $gLink . "' target='$row[gr_9]'>" . $row[gr_subject] . "</a></strong></td></tr>"; // 그룹명 출력
//게시판 권한 설정 적용, 전체 검색사용에 체크된 게시판만 검색순서에 따라 추출
$sql2 = " select bo_subject, bo_table, bo_10 from $g4[board_table] where (bo_list_level <= $member[mb_level]) and (gr_id = '$row[gr_id]') and bo_use_search = '1' order by bo_order_search";
$resultb = sql_query($sql2);
for ($j=0; $rowb=sql_fetch_array($resultb); $j++) {
$bSubject = ($rowb['bo_table'] == $bo_table)?"<span style='font-weight:bold;color:#222222;'>".cut_str(get_text($rowb['bo_subject']),20,"")."</span>":"<span style='color:#222222;'>".cut_str(get_text($rowb['bo_subject']), 20,"")."</span>";//게시판제목 - 해당게시판은 #222222 나머지는 #222222
$bLink = (!empty($rowb['bo_10']))?$rowb['bo_10']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$rowb['bo_table'];//게시판링크 - 별도링크 필요하면 bo_10 필드에 전체 url 입력
$cells++;
echo "<tr><td height='20'><a href='" . $bLink . "'>" . $bSubject . "</a><br/></td>";
}
echo "<tr><td height='5'></td></tr></table>";
echo "</td>";
}
?>
</tr>
</table>
</td></tr>
</table>
bo_10 이라는 필드는 해당 게시판에서 설정된 여분 필드로
1,2 파일이 다르고 게시판이 같다면 bo_10을 호출 하시면 됩니다.
또한 게시판마저 다르다면 해당 게시판에서도 bo_10을 설정 해 주셔야 합니다.