비추천 수가 5개 이상이면 리스트의 뒤로 밀기 5000점 겁니다. 정보
비추천 수가 5개 이상이면 리스트의 뒤로 밀기 5000점 겁니다.본문
포인트 기능이 다시 생겼네요.
그래서 다시 질문 또 올립니다.
아래 내용입니다.
===================================================================================
바로 밑에 질문을 드렸는데요.
list.php 를 이리 저리 건드려 봐도 잘 안되고
밤새 이것만 삽질하다가 자려 갈려구 합니다.
토끼눈 되었습니다. ㅡ.ㅜ
다시한번 질문드릴께요.
게시물 리스트 정렬이 비추천수가 "n개" 이상이면 리스트의 뒤로 밀려나게 하고 싶습니다.
목적은 비추천이 누적되면 쓸때없는 글로 간주하여 뒤쪽으로 귀양보낼려구요...
비추천 한두개 받았다고 뒤로 밀기는 좀 그렇구요.
글을 지우거나 이동할수 없는 형편이라서요.
꼭 좀 부탁드립니다. 꾸벅
그래서 다시 질문 또 올립니다.
아래 내용입니다.
===================================================================================
바로 밑에 질문을 드렸는데요.
list.php 를 이리 저리 건드려 봐도 잘 안되고
밤새 이것만 삽질하다가 자려 갈려구 합니다.
토끼눈 되었습니다. ㅡ.ㅜ
다시한번 질문드릴께요.
게시물 리스트 정렬이 비추천수가 "n개" 이상이면 리스트의 뒤로 밀려나게 하고 싶습니다.
목적은 비추천이 누적되면 쓸때없는 글로 간주하여 뒤쪽으로 귀양보낼려구요...
비추천 한두개 받았다고 뒤로 밀기는 좀 그렇구요.
글을 지우거나 이동할수 없는 형편이라서요.
꼭 좀 부탁드립니다. 꾸벅
댓글 전체
머리를 조금만 쓰면 별로 어려운 문제가 아닐 것입니다
list.php 에서 select 해오는 쿼리에다
if(wr_nogood>$config[cf_1], wr_num+1000, wr_num) wr_num <--- 추가해 보세요
조건 : 정렬순서는 기본인 wr_num, 환경설정 여분필드 1번에 n값 입력
(뒤로 밀어버릴 비추천수 n값은 나중에라도 관리자가 쉽게 변경 가능하게)
select *, if(wr_nogood>0, wr_num+1000, wr_num) wr_num from $write_table....
이렇게 하면 최근글 순서로 나오되 비추천수가 일정갯수 보다 많은 경우 많을수록 뒤로 밀립니다
검색시의 쿼리문에도 추가하여야 합니다
list.php 에서 select 해오는 쿼리에다
if(wr_nogood>$config[cf_1], wr_num+1000, wr_num) wr_num <--- 추가해 보세요
조건 : 정렬순서는 기본인 wr_num, 환경설정 여분필드 1번에 n값 입력
(뒤로 밀어버릴 비추천수 n값은 나중에라도 관리자가 쉽게 변경 가능하게)
select *, if(wr_nogood>0, wr_num+1000, wr_num) wr_num from $write_table....
이렇게 하면 최근글 순서로 나오되 비추천수가 일정갯수 보다 많은 경우 많을수록 뒤로 밀립니다
검색시의 쿼리문에도 추가하여야 합니다
답변 감사드립니다.
bbs/list.php 말씀하시는 것 맞죠?
죄송하지만 어느 문에다가 적용하면 될지 조금만 더 상세하게 가르쳐 주시면 감사하겠습니다.
제가 워낙 짜집기 라서 ㅜ,.ㅜ
bbs/list.php 말씀하시는 것 맞죠?
죄송하지만 어느 문에다가 적용하면 될지 조금만 더 상세하게 가르쳐 주시면 감사하겠습니다.
제가 워낙 짜집기 라서 ㅜ,.ㅜ
select *, if(wr_nogood>$config[cf_1], wr_num+1000, wr_num) wr_num from $write_table....
>0 가 아니라 >$config[cf_1] 입니다
if ($sca || $stx)
{
$sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select * from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
}
$result = sql_query($sql);
이 부분 입니다
>0 가 아니라 >$config[cf_1] 입니다
if ($sca || $stx)
{
$sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select * from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
}
$result = sql_query($sql);
이 부분 입니다
if ($sst)
$sql_order = " order by $sst $sod ";
if ($sca || $stx)
{
$sql = "select *, if(wr_nogood<$config[cf_1], wr_num+1000, wr_num) wr_num from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select *, if(wr_nogood<$config[cf_1], wr_num+1000, wr_num) wr_num from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
}
$result = sql_query($sql);
이렇게 같다 붙이는 것이 맞는지? ㅠ.ㅜ
잘못한건지 변화가 없네요. if ($sst) 밑에 뭘 붙여야 리스트가 그렇게 정렬되는 건 아닌지요?
너무 무지해서 ...
$sql_order = " order by $sst $sod ";
if ($sca || $stx)
{
$sql = "select *, if(wr_nogood<$config[cf_1], wr_num+1000, wr_num) wr_num from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select *, if(wr_nogood<$config[cf_1], wr_num+1000, wr_num) wr_num from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] ";
}
$result = sql_query($sql);
이렇게 같다 붙이는 것이 맞는지? ㅠ.ㅜ
잘못한건지 변화가 없네요. if ($sst) 밑에 뭘 붙여야 리스트가 그렇게 정렬되는 건 아닌지요?
너무 무지해서 ...
에거 위쪽 쿼리는
select distinct wr_parent , if(wr_nogood >$config[cf_1], ............
아래쪽 쿼리는
select *, if(wr_nogood>$config[cf_1], ...............
크다 > 작다 < 모르세요?
비추천이 5 이상인 경우 적용하려면 여분필드에 4를 입력하세요
select distinct wr_parent , if(wr_nogood >$config[cf_1], ............
아래쪽 쿼리는
select *, if(wr_nogood>$config[cf_1], ...............
크다 > 작다 < 모르세요?
비추천이 5 이상인 경우 적용하려면 여분필드에 4를 입력하세요
아 혹시나 싶어 걍 바꿔본 것인데 걍 올라갔네요. ^^;;
제가 의도하는건... 리스트 정렬 클릭을 안해도 게시판 목록 리스트가 처음부터 위 내용처럼 정렬되기를 바라는 것인데... ㅜ,.ㅜ
제가 의도하는건... 리스트 정렬 클릭을 안해도 게시판 목록 리스트가 처음부터 위 내용처럼 정렬되기를 바라는 것인데... ㅜ,.ㅜ
균이님 답답한 거 잘 참으시고 잘 가르쳐 주셔서
너무 너무 감사합니다. 무지한 저에게 광명을 주셔셔..
아주 적용 잘 됩니다.
포인트 5000점이 아니라 현금 5000원 드리고 싶습니다.
너무 너무 감사합니다. 무지한 저에게 광명을 주셔셔..
아주 적용 잘 됩니다.
포인트 5000점이 아니라 현금 5000원 드리고 싶습니다.
![](http://sir.kr/data/member_image/sa/sangemi.gif?1248377532)
z