최신글 탭 메뉴에서 특정 게시판 제외하기 정보
최신글 탭 메뉴에서 특정 게시판 제외하기본문
그누용 빌더를 사용하여 홈페이지를 제작하고 있습니다.
메인 페이지에 탭 메뉴를 이용하여 최신글을 출력하고 있는데
특정 게시판을 제외하고 출력하고 싶습니다.
어디를 수정해야할 지 잘 몰라서 site_all.php 파일 앞 부분을 통째로
붙입니다.. ㅠㅠ 죄송.. 아시는 분 답변 좀 부탁드릴게요~~
( 빌더를 업데이트하면 제외할 수 있다고 하는데 사이트가 그럴 상황이 안되서요.. ㅠㅠ )
<body>
<div id="MEDIA">
<?
/**** 메인 첫번째 노출스킨*********/
//$ss_mct = " where ne_1 = ''";
$rows = 8;
$sql = " select * from {$g4[site_count]} $ss_mct order by bn_id desc limit 0, $rows "; //bn_id, wr_hit
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
/********** 최신 등록 이미지 출력 ************/
$one_rows = "1"; // 이미지 출력수량
//jpg, jpeg, gif, png 파일만 검색한다.
$one_like = " bf_file LIKE '%jpg' or bf_file LIKE '%jpeg' or bf_file LIKE '%gif' or bf_file LIKE '%png' ";
$one_sql = " select * from $g4[board_file_table] where $one_like order by bf_datetime desc limit 0, $one_rows";
$one_row = sql_fetch($one_sql);
if($one_row){
$sum_width = "84"; //가로폭
$sum_height = "54"; //세로폭
$thumb_width =$sum_width;
$thumb_height =$sum_height;
$photo_data = "";
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
//제목축출
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
$sql = " select wr_subject as subject from $tmp_write_table where wr_id = '$one_row[wr_id]'" ;
$row = sql_fetch($sql);
$f_name = cut_str($row[subject], 16,"");
//$row[subject];
$bo_table = $one_row[bo_table];
$wr_id = $one_row[wr_id];
$f_href = $g4[bbs_path]."/board.php?bo_table=".$bo_table."&wr_id=".$wr_id;
$img_path = $g4[path]."/data/file/".$one_row[bo_table]."/".$one_row[bf_file];
///////dq//////////
$image = urlencode($one_row[bf_file]); // 첫번째 파일이 이미지라면
//DQ엔진 인클루드 2005-03-22 석훈
//// 이 스킨에서 DQ 가 작동하기 위해서는 입력하는 이미지보다는 작게 설정해야 됨
//// $thumbimg,img src 이미지 디렉토리를 변경해야 함
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$dqEngine['using_usm'] = 1;
// 1또는 0 사용, 썸네일 이미지에 언샵마스크 필터를 적용한다. (샤픈필터의 한 종류)
// GD2.0 이상, PHP 4.3.2 이외의 버전일때 기본값 1, 그외 상황에서는 기본값 0 자동선택
// 1로 지정 하더라도 GD2.0이 아니거나 PHP 4.3.2 환경이면 자동으로 0으로 재설정 된다.
$dqEngine['usm_option1'] = 60; // USM 필터의 amount(강도) 수치, 기본값 : 60
$dqEngine['usm_option2'] = 0.5; // USM 필터의 radius(반경) 수치, 기본값 : 0.5
$dqEngine['usm_option3'] = 1; // USM 필터의 threshold(제외픽셀) 수치, 기본값 : 1
// USM 필터의 세부 설정은 포토샵의 그것과 사용법이 동일합니다.
$dqEngine['thumb_resize'] = "2";
// 0, 1, 2 사용
// 0: 원본 비율 대칭 리사이즈, 1: 비율유지 안함(찌그러짐), 2: 원본비율 리사이즈 + Center Crop
$thumbsource="$g4[path]/data/file/{$bo_table}/" . $image;
$thumb_path ="$g4[path]/data/file/{$bo_table}/" . 'a_dq_ssrr';
if (!is_dir($thumb_path))
{
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
}
$thumbimg="$thumb_path/t_h_v_srer" . $image;
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0707);
$f_img = "<img src='{$thumbimg}' width='{$thumb_width}' height='{$thumb_height}' border='0'>" ;
/////////dq//////////
}
/********** 최신 등록 이미지 출력 ************/
?>
<h2>전체</h2>
<div class="tabRight"></div>
<h3 id="MEDIA_tabMediaTit" class="firstSelected"><a href="<?=$g4[bbs_path]?>/new.php" title="신규글" onmouseover="showTab(this)" target="_parent">새로운소식</a></h3>
<?if($total_count < 7){?>
<!-----------아래와 같은 형식으로 디자인하세요---->
<blockquote id="MEDIA_tabMedia" class="contentArea media">
<ul class="listText headline">
<li><a href="#" target="_self"><strong>[<?=$total_count?>]자료글이 8개 이상 등록이 되면 자동적으로 출력이 됩니다..</strong></a></li>
<li><a href="#" target="_self">베스트글 첫번째 노출영역</a> I <a href="#" target="_self">베스트글 두번째 노출영역</a></li>
</ul>
<div id="MEDIA_IMAGE">
<dl class="listImg">
<dd><table border=1><tr><td height="58" width="82" align="center">82*58 <br> 사이즈</td></tr></table><br /></dd>
<dt><a href="#" target="_self">최근 노출사진<br/></a></dt>
</dl>
</div>
<dl id="MEDIA_ARTICLE" class="listText">
<dd><a href="#" target="_self">3번째 최다 히트순글</a></dd>
<dd><a href="#" target="_self"><strong>4번째 최다 히트순글[강조글]</strong></a></dd>
<dd><a href="#" target="_self">5번째 최다 히트순글</a></dd>
<dd><a href="#" target="_self">6번째 최다 히트순글</a></dd>
<dd><a href="#" target="_self">7번째 최다 히트순글</a></dd>
</dl>
<span class="nextList" onclick="mediaNext()">다음 리스트</span>
</blockquote><!-- //자료가 없는경우 설명 끝 -->
<?}
else{//모든글중에 8개 이상일 경우 작동 시작
$v_data[0] = "";
$v_data[1] = "";
$v_data[2] = "";
$v_data[3] = "";
for ($i=0;$list = sql_fetch_array($result);$i++)
{
$wr_id = $list[wr_id];
$bo_table = $list[bo_table];
$wr_subject = cut_str($list[wr_subject], 60);
$list_href = "$g4[bbs_path]/board.php?bo_table={$bo_table}&wr_id={$wr_id}";
if($i == 0){
$wr_subject = cut_str($list[wr_subject], 60);
$v_data[0] .= "<a href='$list_href' target='_parent'><strong>$wr_subject</strong></a>";
}
if($i == 1){
$wr_subject = cut_str($list[wr_subject], 26);
$v_data[1] .= "<a href='$list_href' target='_parent'>$wr_subject</a>";
}
if($i == 2){
$wr_subject = cut_str($list[wr_subject], 40);
$v_data[2] .= "<a href='$list_href' target='_parent'>$wr_subject</a>";
}
if($i >2)
$v_data[3] .= "<dd><a href='$list_href' target='_parent'>$wr_subject</a></dd>";
}
?>
<blockquote id="MEDIA_tabMedia" class="contentArea media">
<ul class="listText headline">
<li><?=$v_data[0]?></li>
<li><?=$v_data[1]?> I <?=$v_data[2]?></li>
</ul>
<div id="MEDIA_IMAGE">
<dl class="listImg">
<dd><a href="<?=$f_href?>" target="_parent"><?=$f_img?><br /></a></dd>
<dt><a href="<?=$f_href?>" target="_parent"><?=$f_name?><br/></a></dt>
</dl>
</div>
<dl id="MEDIA_ARTICLE" class="listText"><?=$v_data[3]?></dl>
<span class="nextList" onclick="mediaNext()">다음 리스트</span>
</blockquote><!-- //자료가 없는경우 설명 끝 -->
<?
}
?>
메인 페이지에 탭 메뉴를 이용하여 최신글을 출력하고 있는데
특정 게시판을 제외하고 출력하고 싶습니다.
어디를 수정해야할 지 잘 몰라서 site_all.php 파일 앞 부분을 통째로
붙입니다.. ㅠㅠ 죄송.. 아시는 분 답변 좀 부탁드릴게요~~
( 빌더를 업데이트하면 제외할 수 있다고 하는데 사이트가 그럴 상황이 안되서요.. ㅠㅠ )
<body>
<div id="MEDIA">
<?
/**** 메인 첫번째 노출스킨*********/
//$ss_mct = " where ne_1 = ''";
$rows = 8;
$sql = " select * from {$g4[site_count]} $ss_mct order by bn_id desc limit 0, $rows "; //bn_id, wr_hit
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
/********** 최신 등록 이미지 출력 ************/
$one_rows = "1"; // 이미지 출력수량
//jpg, jpeg, gif, png 파일만 검색한다.
$one_like = " bf_file LIKE '%jpg' or bf_file LIKE '%jpeg' or bf_file LIKE '%gif' or bf_file LIKE '%png' ";
$one_sql = " select * from $g4[board_file_table] where $one_like order by bf_datetime desc limit 0, $one_rows";
$one_row = sql_fetch($one_sql);
if($one_row){
$sum_width = "84"; //가로폭
$sum_height = "54"; //세로폭
$thumb_width =$sum_width;
$thumb_height =$sum_height;
$photo_data = "";
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
//제목축출
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
$sql = " select wr_subject as subject from $tmp_write_table where wr_id = '$one_row[wr_id]'" ;
$row = sql_fetch($sql);
$f_name = cut_str($row[subject], 16,"");
//$row[subject];
$bo_table = $one_row[bo_table];
$wr_id = $one_row[wr_id];
$f_href = $g4[bbs_path]."/board.php?bo_table=".$bo_table."&wr_id=".$wr_id;
$img_path = $g4[path]."/data/file/".$one_row[bo_table]."/".$one_row[bf_file];
///////dq//////////
$image = urlencode($one_row[bf_file]); // 첫번째 파일이 이미지라면
//DQ엔진 인클루드 2005-03-22 석훈
//// 이 스킨에서 DQ 가 작동하기 위해서는 입력하는 이미지보다는 작게 설정해야 됨
//// $thumbimg,img src 이미지 디렉토리를 변경해야 함
include_once "$g4[path]/thumbEngine/dq_thumb_engine2.php";
$dqEngine['using_usm'] = 1;
// 1또는 0 사용, 썸네일 이미지에 언샵마스크 필터를 적용한다. (샤픈필터의 한 종류)
// GD2.0 이상, PHP 4.3.2 이외의 버전일때 기본값 1, 그외 상황에서는 기본값 0 자동선택
// 1로 지정 하더라도 GD2.0이 아니거나 PHP 4.3.2 환경이면 자동으로 0으로 재설정 된다.
$dqEngine['usm_option1'] = 60; // USM 필터의 amount(강도) 수치, 기본값 : 60
$dqEngine['usm_option2'] = 0.5; // USM 필터의 radius(반경) 수치, 기본값 : 0.5
$dqEngine['usm_option3'] = 1; // USM 필터의 threshold(제외픽셀) 수치, 기본값 : 1
// USM 필터의 세부 설정은 포토샵의 그것과 사용법이 동일합니다.
$dqEngine['thumb_resize'] = "2";
// 0, 1, 2 사용
// 0: 원본 비율 대칭 리사이즈, 1: 비율유지 안함(찌그러짐), 2: 원본비율 리사이즈 + Center Crop
$thumbsource="$g4[path]/data/file/{$bo_table}/" . $image;
$thumb_path ="$g4[path]/data/file/{$bo_table}/" . 'a_dq_ssrr';
if (!is_dir($thumb_path))
{
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
}
$thumbimg="$thumb_path/t_h_v_srer" . $image;
make_thumb($thumb_width,$thumb_height,$thumbsource,$thumbimg);
@chmod($thumbimg, 0707);
$f_img = "<img src='{$thumbimg}' width='{$thumb_width}' height='{$thumb_height}' border='0'>" ;
/////////dq//////////
}
/********** 최신 등록 이미지 출력 ************/
?>
<h2>전체</h2>
<div class="tabRight"></div>
<h3 id="MEDIA_tabMediaTit" class="firstSelected"><a href="<?=$g4[bbs_path]?>/new.php" title="신규글" onmouseover="showTab(this)" target="_parent">새로운소식</a></h3>
<?if($total_count < 7){?>
<!-----------아래와 같은 형식으로 디자인하세요---->
<blockquote id="MEDIA_tabMedia" class="contentArea media">
<ul class="listText headline">
<li><a href="#" target="_self"><strong>[<?=$total_count?>]자료글이 8개 이상 등록이 되면 자동적으로 출력이 됩니다..</strong></a></li>
<li><a href="#" target="_self">베스트글 첫번째 노출영역</a> I <a href="#" target="_self">베스트글 두번째 노출영역</a></li>
</ul>
<div id="MEDIA_IMAGE">
<dl class="listImg">
<dd><table border=1><tr><td height="58" width="82" align="center">82*58 <br> 사이즈</td></tr></table><br /></dd>
<dt><a href="#" target="_self">최근 노출사진<br/></a></dt>
</dl>
</div>
<dl id="MEDIA_ARTICLE" class="listText">
<dd><a href="#" target="_self">3번째 최다 히트순글</a></dd>
<dd><a href="#" target="_self"><strong>4번째 최다 히트순글[강조글]</strong></a></dd>
<dd><a href="#" target="_self">5번째 최다 히트순글</a></dd>
<dd><a href="#" target="_self">6번째 최다 히트순글</a></dd>
<dd><a href="#" target="_self">7번째 최다 히트순글</a></dd>
</dl>
<span class="nextList" onclick="mediaNext()">다음 리스트</span>
</blockquote><!-- //자료가 없는경우 설명 끝 -->
<?}
else{//모든글중에 8개 이상일 경우 작동 시작
$v_data[0] = "";
$v_data[1] = "";
$v_data[2] = "";
$v_data[3] = "";
for ($i=0;$list = sql_fetch_array($result);$i++)
{
$wr_id = $list[wr_id];
$bo_table = $list[bo_table];
$wr_subject = cut_str($list[wr_subject], 60);
$list_href = "$g4[bbs_path]/board.php?bo_table={$bo_table}&wr_id={$wr_id}";
if($i == 0){
$wr_subject = cut_str($list[wr_subject], 60);
$v_data[0] .= "<a href='$list_href' target='_parent'><strong>$wr_subject</strong></a>";
}
if($i == 1){
$wr_subject = cut_str($list[wr_subject], 26);
$v_data[1] .= "<a href='$list_href' target='_parent'>$wr_subject</a>";
}
if($i == 2){
$wr_subject = cut_str($list[wr_subject], 40);
$v_data[2] .= "<a href='$list_href' target='_parent'>$wr_subject</a>";
}
if($i >2)
$v_data[3] .= "<dd><a href='$list_href' target='_parent'>$wr_subject</a></dd>";
}
?>
<blockquote id="MEDIA_tabMedia" class="contentArea media">
<ul class="listText headline">
<li><?=$v_data[0]?></li>
<li><?=$v_data[1]?> I <?=$v_data[2]?></li>
</ul>
<div id="MEDIA_IMAGE">
<dl class="listImg">
<dd><a href="<?=$f_href?>" target="_parent"><?=$f_img?><br /></a></dd>
<dt><a href="<?=$f_href?>" target="_parent"><?=$f_name?><br/></a></dt>
</dl>
</div>
<dl id="MEDIA_ARTICLE" class="listText"><?=$v_data[3]?></dl>
<span class="nextList" onclick="mediaNext()">다음 리스트</span>
</blockquote><!-- //자료가 없는경우 설명 끝 -->
<?
}
?>
댓글 전체
//제목축출
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
이부분에서 특정테이블을 막고싶다면
if($one_row[bo_table] !='테이블명' || $one_row[bo_table] != '테이블명'){
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
}
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
이부분에서 특정테이블을 막고싶다면
if($one_row[bo_table] !='테이블명' || $one_row[bo_table] != '테이블명'){
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
}
답변 감사합니다.. 막고 싶은 테이블이 sub_2020 이라는 주소를 가지고 있는데
if($one_row[bo_table] != 'sub_2020' ){
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
}
이렇게 해도 출력이 여전히 되고 있네요.. ㅠㅠ
if($one_row[bo_table] != 'sub_2020' ){
$tmp_write_table = $g4['write_prefix'] . $one_row[bo_table];
}
이렇게 해도 출력이 여전히 되고 있네요.. ㅠㅠ