최신글 에서 구룹 제외시키는법 정보
최신글 에서 구룹 제외시키는법본문
<?
$g4_path = "..";
include_once ("$g4[path]/common.php");
include_once("$g4[path]/head.php");
if ($hours < 1 || $hours > 24) {
$hours = 24; //288시간내에.. 올라온 새글...
}
$li = 10; //몇개뽑을건가..
?>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==club||$row[bo_table]==test){} <====== 이부분에서 테이블이름이 아닌 구룹이름를 지정하여 해당구룹을 못불러오게 하려면 어떠게 해야하나요...
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '0'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = get_text($row2[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,24,'…')); // 글자 길이
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width="200" border="0" cellpadding="0" cellspacing="3">
<tr>
<td><img src='<?=$g4[path]?>/img/icon_05_search.gif' border='0' align='absmiddle'> <b>최근등록글</b></td>
</tr>
<tr>
<td><?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
$wr_commentcnt = "";
if ($value->wr_comment > 0) {
$wr_commentcnt = "<font size=-2>({$value->wr_comment})</font>";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
// echo "<td width=125 align=left class=cOrange>{$value->wr_datetime}</td>";
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,5,6)."</td>"; //12-05 (월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,5)."</td>"; //04-12 (년-월)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,8)."</td>"; //04-12-07 (년-월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,14)."</td>"; //04-12-07 17:25 (년-월-일 시:분)
// echo "<td width=80 align=left class=cOrange><font class=cYellowGreen bold>*</font> ".substr($value->wr_datetime,0,10)."</td>"; // 2004-12-07 (년-월-일)
echo "<tr><td><a href='$g4[path]/bbs/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a> <font class=cpt7>{$wr_commentcnt}</font></td></tr>";
//echo "<td width=80 align=right style='font-weight:normal;font-size:12px;color:#335495'> {$value->wr_name} </td></tr>";
}
} else
echo "등록된 글이 없습니다.";
?></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<? //include_once("$g4[path]/tail.php"); ?>
$g4_path = "..";
include_once ("$g4[path]/common.php");
include_once("$g4[path]/head.php");
if ($hours < 1 || $hours > 24) {
$hours = 24; //288시간내에.. 올라온 새글...
}
$li = 10; //몇개뽑을건가..
?>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * $hours));
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
while ($row = mysql_fetch_array($result)) {
//제외게시판 ||(or) 로 구분합다
if($row[bo_table]==club||$row[bo_table]==test){} <====== 이부분에서 테이블이름이 아닌 구룹이름를 지정하여 해당구룹을 못불러오게 하려면 어떠게 해야하나요...
else{
$tbl = "{$g4[write_prefix]}{$row[bo_table]}";
$sql2 = " select wr_id,
wr_parent,
mb_id,
wr_name,
wr_email,
wr_homepage,
wr_num,
wr_subject,
wr_is_comment,
wr_comment,
wr_datetime,
wr_hit
from $tbl
where wr_datetime >= '$intime'
and wr_is_comment = '0'
order by wr_datetime desc ";
$result2 = sql_query($sql2);
for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
$wr_subject = get_text($row2[wr_subject]);
$key = $row2[wr_datetime] . $row[bo_table] . $row2[wr_id];
$list[$key]->bo_subject = $row[bo_subject];
$list[$key]->bo_table = $row[bo_table];
$list[$key]->mb_id = $row2[mb_id];
$list[$key]->mb_open = $row2[mb_open];
$list[$key]->wr_id = $row2[wr_id];
$list[$key]->wr_parent = $row2[wr_parent];
$list[$key]->wr_email = $row2[wr_email];
$list[$key]->wr_homepage = $row2[wr_homepage];
$list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
$list[$key]->wr_subject = get_text(cut_str($wr_subject,24,'…')); // 글자 길이
$list[$key]->wr_is_comment = $row2[wr_is_comment];
$list[$key]->wr_comment = $row2[wr_comment];
$list[$key]->wr_datetime = $row2[wr_datetime];
$list[$key]->wr_hit = $row2[wr_hit];
}
mysql_free_result($result2);
}
}
mysql_free_result($result);
?>
<table width="200" border="0" cellpadding="0" cellspacing="3">
<tr>
<td><img src='<?=$g4[path]?>/img/icon_05_search.gif' border='0' align='absmiddle'> <b>최근등록글</b></td>
</tr>
<tr>
<td><?
if (count($list) > 0) {
$p=-1;
krsort($list);
foreach ($list as $key=>$value) {
if(time()-(60*60*24) <= strtotime($list[$i][wr_datetime])) $list[$i][date] = date('H:i',strtotime($list[$i][wr_datetime]));
else $list[$i][date] = date('Y.m.d',strtotime($list[$i][wr_datetime]));
$p++;
if ($p >= $li) break;
$wr_commentcnt = "";
if ($value->wr_comment > 0) {
$wr_commentcnt = "<font size=-2>({$value->wr_comment})</font>";
}
$name = get_sideview($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
// echo "<td width=125 align=left class=cOrange>{$value->wr_datetime}</td>";
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,5,6)."</td>"; //12-05 (월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,5)."</td>"; //04-12 (년-월)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,8)."</td>"; //04-12-07 (년-월-일)
// echo "<td width=125 align=left class=cOrange>".substr($value->wr_datetime,2,14)."</td>"; //04-12-07 17:25 (년-월-일 시:분)
// echo "<td width=80 align=left class=cOrange><font class=cYellowGreen bold>*</font> ".substr($value->wr_datetime,0,10)."</td>"; // 2004-12-07 (년-월-일)
echo "<tr><td><a href='$g4[path]/bbs/board.php?bo_table=".$value->bo_table."&wr_id=".$value->wr_parent."$atag_comment'>$comment{$value->wr_subject}</a> <font class=cpt7>{$wr_commentcnt}</font></td></tr>";
//echo "<td width=80 align=right style='font-weight:normal;font-size:12px;color:#335495'> {$value->wr_name} </td></tr>";
}
} else
echo "등록된 글이 없습니다.";
?></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<? //include_once("$g4[path]/tail.php"); ?>
댓글 전체
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
위 쿼리만 다음처럼 수정하십시오
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1' and gr_id not in ('group1','goup2')
order by bo_order_search ";
$result = sql_query($sql);
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
위 쿼리만 다음처럼 수정하십시오
$sql = " select bo_subject, bo_table
from $g4[board_table]
where bo_use_search = '1' and gr_id not in ('group1','goup2')
order by bo_order_search ";
$result = sql_query($sql);
만약 This님이 요구하신 방법 처럼 if문에서 처리하실려면
1. 위의 쿼리에 gr_id 부분을 다음처럼 추가하시고
$sql = " select bo_subject, bo_table, gr_id
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
2. if문에서 $row[gr_id]라는 값과 그룹명을 비교하셔도 됩니다.
f($row[bo_table]=='club'||$row[bo_table]=='test' || $row[gr_id]=='group1' || $row[grid]=='group2'){}
1. 위의 쿼리에 gr_id 부분을 다음처럼 추가하시고
$sql = " select bo_subject, bo_table, gr_id
from $g4[board_table]
where bo_use_search = '1'
order by bo_order_search ";
$result = sql_query($sql);
2. if문에서 $row[gr_id]라는 값과 그룹명을 비교하셔도 됩니다.
f($row[bo_table]=='club'||$row[bo_table]=='test' || $row[gr_id]=='group1' || $row[grid]=='group2'){}