메인출력 최근글에 특정 필드값잇는것만 제외시키기. 정보
메인출력 최근글에 특정 필드값잇는것만 제외시키기.
본문
안녕하세요......
그누보드 기본으로 제공하는 최근글 스킨 latest.skin.php 나 latest.lib.php 상에서
메인에 출력하는 게시글중에 "wr_1"에 "1"값이 있는 게시물만 제외하려면 어떻게 하면 되나요?
답변 부탁드립니다 ^^
그누보드 기본으로 제공하는 최근글 스킨 latest.skin.php 나 latest.lib.php 상에서
메인에 출력하는 게시글중에 "wr_1"에 "1"값이 있는 게시물만 제외하려면 어떻게 하면 되나요?
답변 부탁드립니다 ^^
댓글 전체

많이들 사용하는 방법인데요..
latest.lib.php 의 latest() 함수에서 지금은 사용하지 않는 $options 를 이용하는 방법입니다.
latest 함수를 호출할때,
latest('스킨','테이블',갯수,제목최대길이, "NOT wr_1 = 1");
로 호출하고,
function latest(...) {
중간쯤에,
$where_options = "";
if($options) $where_options = " AND $options ";
를 넣고, 실제 쿼리부분을
$sql = " select * from $tmp_write_table where wr_is_comment = 0 $where_options order by wr_num limit 0, $rows ";
처럼 $where_options 를 추가하는 것입니다.
이러한 수정의 장점은, latest()함수를 부를때, 앞으로 보다 자유로운 조건을 더 부여할 수 있는 것입니다. 예를 들어, wr_1 이 1이 아니고 (and) wr_2 = 1 인 경우를 보려면,
latest('스킨','테이블',갯수,제목최대길이, "NOT wr_1 = 1 AND wr_2 = 1");
로 호출하면 되는 것이죠. ^^
latest.lib.php 의 latest() 함수에서 지금은 사용하지 않는 $options 를 이용하는 방법입니다.
latest 함수를 호출할때,
latest('스킨','테이블',갯수,제목최대길이, "NOT wr_1 = 1");
로 호출하고,
function latest(...) {
중간쯤에,
$where_options = "";
if($options) $where_options = " AND $options ";
를 넣고, 실제 쿼리부분을
$sql = " select * from $tmp_write_table where wr_is_comment = 0 $where_options order by wr_num limit 0, $rows ";
처럼 $where_options 를 추가하는 것입니다.
이러한 수정의 장점은, latest()함수를 부를때, 앞으로 보다 자유로운 조건을 더 부여할 수 있는 것입니다. 예를 들어, wr_1 이 1이 아니고 (and) wr_2 = 1 인 경우를 보려면,
latest('스킨','테이블',갯수,제목최대길이, "NOT wr_1 = 1 AND wr_2 = 1");
로 호출하면 되는 것이죠. ^^

전진님 답변 고마워요 ㅎㅎ. 헌데 자바랑 역이는 최근글 스킨이라 그런가 자바 오류가 나네요 ㅜㅡ

위 수정은, 자바와는 상관이 없는 부분인데요.. ^^;
어짜피 기존 latest 와 똑같은 형태의 정보가 넘어가거든요..
어떤 화일인지 알려주시면 (메일로 알려주시면 좀더 빠르게) 들여다 볼께요. ^^
어짜피 기존 latest 와 똑같은 형태의 정보가 넘어가거든요..
어떤 화일인지 알려주시면 (메일로 알려주시면 좀더 빠르게) 들여다 볼께요. ^^