메뉴 > 그누4 질문답변

그누4 질문답변

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

메뉴 정보

메뉴

본문

아래 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>

    <? } ?>

//////////////////////////////////////////////////////////////////

  • 복사

댓글 전체

2번 일부 ------------------------
  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>&nbsp;&nbsp;
href 내용을 <?=$bLink?>로 수정
아~ 1번과 2번은 다른 파일입니다.

$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을 설정 해 주셔야 합니다.
© SIRSOFT
현재 페이지 제일 처음으로