만도님 최신글 스킨에서 정보
만도님 최신글 스킨에서본문
게시판 설정에서 미리보기가 방지 되어 있는데
최신글 목록에서 마우스오버하면 비밀글도 미리보기가 되네요
어디서 고쳐야 할지..
검색했는데 못 찾겠어요..
급해서 질문드립니다.
latest.skin.php 입니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
/*
//==============================================================================
// 만도님의 팁앤테크 "그룹별 최신글 뽑기(최신글 스킨).." 조회속도 개선 및 설치디렉토리 변경
// 원본프로그램 : http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=2126
// 호출방식 : <? mando_groupe('groupe','그룹아이디',보여줄글수,제목글자수,코멘트보이기true/false)?>
//==============================================================================
*/
?>
//==============================================================================
// 만도님의 팁앤테크 "그룹별 최신글 뽑기(최신글 스킨).." 조회속도 개선 및 설치디렉토리 변경
// 원본프로그램 : http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=2126
// 호출방식 : <? mando_groupe('groupe','그룹아이디',보여줄글수,제목글자수,코멘트보이기true/false)?>
//==============================================================================
*/
?>
<table width=100% cellpadding=2 cellspacing=0 align=center valign=top>
<?
if (count($list) > 0) {
krsort($list);
$j=-1;
foreach ($list as $key=>$value) {
$k++;
$j++;
if($j+1>$rows) break;
$comment = "";
$atag_comment = "";
if ($value->wr_comment > 0) {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c{$value->wr_id}";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0) {
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
}
$name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
//게시판제목 글자수 자르기
$value->bo_subject = cut_str($value->bo_subject, 20);
//새글 아이콘보이기
$icon_new = "";
if ($value->wr_datetime >= $intime) {
$icon_new = "<img src='$latest_skin/icon_new.gif' border=0 align='absmiddle'>";
}
?>
<tr class=list<?=($j%2)?> height=22>
<td>
<table width=98% cellpadding=0 cellspacing=0 align=center>
<tr>
<td width=17% nowrap><?=$icon_news?> [<a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>'><?="$value->bo_subject"?></a>]</td>
<td width='' style='padding-left:3px'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id=<?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'><?=$value->wr_subject?> <?=$commentcnt?><?=$icon_new?></a>
</td>
</tr>
<? if($k==1) { // 첫째글(가장최신)이라면 내용이 보여져라.. ?>
<tr>
<td colspan=2 style='padding-left:10px;padding-right:5px;padding-bottom:3px;padding-top:3px;text-align:justify;'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id= <?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'></a>
</td>
</tr>
<tr>
<td colspan=1 height=1 background='./<?=$latest_skin?>/line_width.gif'>
</td>
</tr>
<? } ?>
</table></td></tr>
<?
}
} else {
echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>";
}
?>
</table>
<?
if (count($list) > 0) {
krsort($list);
$j=-1;
foreach ($list as $key=>$value) {
$k++;
$j++;
if($j+1>$rows) break;
$comment = "";
$atag_comment = "";
if ($value->wr_comment > 0) {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c{$value->wr_id}";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0) {
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
}
$name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
//게시판제목 글자수 자르기
$value->bo_subject = cut_str($value->bo_subject, 20);
//새글 아이콘보이기
$icon_new = "";
if ($value->wr_datetime >= $intime) {
$icon_new = "<img src='$latest_skin/icon_new.gif' border=0 align='absmiddle'>";
}
?>
<tr class=list<?=($j%2)?> height=22>
<td>
<table width=98% cellpadding=0 cellspacing=0 align=center>
<tr>
<td width=17% nowrap><?=$icon_news?> [<a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>'><?="$value->bo_subject"?></a>]</td>
<td width='' style='padding-left:3px'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id=<?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'><?=$value->wr_subject?> <?=$commentcnt?><?=$icon_new?></a>
</td>
</tr>
<? if($k==1) { // 첫째글(가장최신)이라면 내용이 보여져라.. ?>
<tr>
<td colspan=2 style='padding-left:10px;padding-right:5px;padding-bottom:3px;padding-top:3px;text-align:justify;'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id= <?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'></a>
</td>
</tr>
<tr>
<td colspan=1 height=1 background='./<?=$latest_skin?>/line_width.gif'>
</td>
</tr>
<? } ?>
</table></td></tr>
<?
}
} else {
echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>";
}
?>
</table>
댓글 전체

최신글 라이브러리(lib/latest.lib.php)의 latest function을 추가 하시구
그 함수에서 비밀글을 아예 디비에서 가져오지 않는것이 좋을듯 합니다.
비밀글 제외 예)
latest_no_secret(~~~~~~생략~~~~~~~){
~~~~~~~~ 생략 ~~~~~~~~~~~~~
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0 and wr_secret = 0
order by wr_id desc limit 0, $rows ";
~~~~~~~~ 생략 ~~~~~~~~~~~~~
}
그 함수에서 비밀글을 아예 디비에서 가져오지 않는것이 좋을듯 합니다.
비밀글 제외 예)
latest_no_secret(~~~~~~생략~~~~~~~){
~~~~~~~~ 생략 ~~~~~~~~~~~~~
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0 and wr_secret = 0
order by wr_id desc limit 0, $rows ";
~~~~~~~~ 생략 ~~~~~~~~~~~~~
}