사이트맵에서 특정 게시판을 제외시키려면 어떻게 하나요? 정보
사이트맵에서 특정 게시판을 제외시키려면 어떻게 하나요?첨부파일
본문
안녕하세요..
연후아빠님이 올려주신 '스피드맵' 스킨을 잘 사용하고 있습니다.
아울러 특정게시판을 제외시키려고 하는데
소스에는 그룹 자체를 제외시키는 방법은 있는데 게시판 제외시키는 방법을 못찾겠습니다.
검색을 해봐도 그룹제외는 있는데.. 게시판 제외를 못찾아서. 부득이 이렇게 질문을 띄웁니다.
잘 부탁드립니다.
<해당 소스는요..> (첨부화일도 함께 올릴께요)
<?
$cells = 0;
$except = "'06','club'"; //제외할 그룹을 써주세요.
//switch(true)
//{
// case $member[mb_level] <= 4 : // 정회원 5 미만일때
// $except="'banner','html'"; // 제외 그룹
// break;
// case $member[mb_level] <= 5 : // 정회원일때
// $except="'content'"; // 제외그룹
// break;
// default:
// $except="''";
//}
//접근가능그룹 여분필드 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 ($except) 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)) {
echo "<td valign='top' align='center'>";
echo "<table cellpadding='0' cellspacing='0' border='0'>";
echo "<tr height='20'><td valign='top'><strong>$row[gr_subject]</strong></td></tr>"; // 그룹명 출력
$sql2 = " select * from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search ";
$rst2 = sql_query($sql2);
$cells++;
while ($row2=sql_fetch_array($rst2)) {
$new_time = date("Y-m-d H:i:s", time()-3600*$row2[bo_new]);
$sql3 = " select count(*) as cnt from $g4[write_prefix]$row2[bo_table] where wr_datetime >= '$new_time' ";
$row3 = sql_fetch($sql3);
if ($row3[cnt] > 0)
$new = " <img src='$g4[path]/img/icon_new.gif'>"; // new 아이콘
else
$new = ""; //new 아이콘 없음
echo "<tr height='20'><td><a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]'>$row2[bo_subject]</a>$new<br/></td>";
}
echo "</table>";
if($cells%$nanugi != 0)
echo "</td><td width='5' background='$g4[path]/img/speedmap/tbg.gif' style='background-repeat:no-repeat;'></td>";
}
?>
연후아빠님이 올려주신 '스피드맵' 스킨을 잘 사용하고 있습니다.
아울러 특정게시판을 제외시키려고 하는데
소스에는 그룹 자체를 제외시키는 방법은 있는데 게시판 제외시키는 방법을 못찾겠습니다.
검색을 해봐도 그룹제외는 있는데.. 게시판 제외를 못찾아서. 부득이 이렇게 질문을 띄웁니다.
잘 부탁드립니다.
<해당 소스는요..> (첨부화일도 함께 올릴께요)
<?
$cells = 0;
$except = "'06','club'"; //제외할 그룹을 써주세요.
//switch(true)
//{
// case $member[mb_level] <= 4 : // 정회원 5 미만일때
// $except="'banner','html'"; // 제외 그룹
// break;
// case $member[mb_level] <= 5 : // 정회원일때
// $except="'content'"; // 제외그룹
// break;
// default:
// $except="''";
//}
//접근가능그룹 여분필드 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 ($except) 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)) {
echo "<td valign='top' align='center'>";
echo "<table cellpadding='0' cellspacing='0' border='0'>";
echo "<tr height='20'><td valign='top'><strong>$row[gr_subject]</strong></td></tr>"; // 그룹명 출력
$sql2 = " select * from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search ";
$rst2 = sql_query($sql2);
$cells++;
while ($row2=sql_fetch_array($rst2)) {
$new_time = date("Y-m-d H:i:s", time()-3600*$row2[bo_new]);
$sql3 = " select count(*) as cnt from $g4[write_prefix]$row2[bo_table] where wr_datetime >= '$new_time' ";
$row3 = sql_fetch($sql3);
if ($row3[cnt] > 0)
$new = " <img src='$g4[path]/img/icon_new.gif'>"; // new 아이콘
else
$new = ""; //new 아이콘 없음
echo "<tr height='20'><td><a href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]'>$row2[bo_subject]</a>$new<br/></td>";
}
echo "</table>";
if($cells%$nanugi != 0)
echo "</td><td width='5' background='$g4[path]/img/speedmap/tbg.gif' style='background-repeat:no-repeat;'></td>";
}
?>
댓글 전체
$except = "'06','club'"; //제외할 그룹을 써주세요
이부분에 추가를 하면 됩니다.
이부분에 추가를 하면 됩니다.
만약 게시판 ID가 01,02,03을 보이지 않게 할려면
$except = "'01','02',03'"; //제외할 그룹을 써주세요
이렇게 해주시면 됩니다.
$except = "'01','02',03'"; //제외할 그룹을 써주세요
이렇게 해주시면 됩니다.
답변감사합니다. 그런데 $except= 이부분에 쓴 그룹ID는 제외가 되는데 특정 게시판ID는 적용이 되지 않습니다. 다른방법은 없는지요.