최신글에서 원하는 분류만 가져오고 싶습니다. 채택완료
안녕하세요. 질답과 팁을 찾아보다 해결이 안되어 문의드립니다.
현재 '가나다' 게시판에 분류가 A|B|C|D가 있는데 최신글에서 D를 제외한 최신글을 불러오려고 합니다.
도움 부탁드립니다.
현재 아래와 같이 사용하고 있습니다.
-
';
} else {
$img_content2 = '
- "; //echo ""; //echo $img_content2; // 썸네일 출력 //echo " "; echo "
- "; if ($list[$i]['ca_name']) echo "[{$list[$i]['ca_name']}]"; echo " "; echo "
- ";
//echo $list[$i]['icon_reply']." ";
echo "";
if ($list[$i]['is_notice'])
echo "".$list[$i]['subject']."";
else
echo $list[$i]['subject'];
//if ($list[$i]['comment_cnt']) //echo $list[$i]['comment_cnt'];
echo "
"; // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; } // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new']; //if (isset($list[$i]['icon_hot'])) echo " " . $list[$i]['icon_hot']; //if (isset($list[$i]['icon_file'])) echo " " . $list[$i]['icon_file']; //if (isset($list[$i]['icon_link'])) echo " " . $list[$i]['icon_link']; //if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret']; echo "
";
// echo $list[$i]['name']
//echo " - ".$list[$i]['name']." "; echo "
- ".$list[$i]['wr_name']."".$list[$i]['datetime']." "; ?>
//echo "
답변 1개
특정 분류를 제외한 나머지 글만 최신글로 뽑으려면 스킨파일을 수정하는게 아니라
./lib/latest.lib.php 파일을 수정해야 합니다.
파일 내용에 보면 약 63라인쯤에 아래와 같은 내용이 있습니다.
</p><p>$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, {$rows} "; </p><p>
위 내용을 아래와 같이 수정하면 될듯 합니다.
</p><p style="font-size: 14.6667px;">$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and ca_name <> 'D' order by wr_num limit 0, {$rows} "; </p><p style="font-size: 14.6667px;">
ca_name <> 'D' => 분류중 'D'가 아닌 자료만 셀렉트라는 뜻이죠.
또는 ca_name != 'D' 또는 ca_name not in ('D) 등 동일합니다.
참고내용 =
위 처럼 latest.lib.php 파일을 수정할경우 모든 최신글에 적용되므로 특정 게시판만 적용할경우에는
function latest 의 함수 전체를 똑같이 복사후 "가나다" 게시판만 셀렉트하여 불러오도록 수정하는게 좋긴 하죠.
</p><p><span style="font-size: 14.6667px;">$sql = " select * from g5_write_test where wr_is_comment = 0 and ca_name <> 'D' order by wr_num limit 0, 5 "; </span> </p><p>
이런식으로 셀렉트 할 수 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인