포인트 기능이 다시 생겼네요.
그래서 다시 질문 또 올립니다.
아래 내용입니다.
===================================================================================
바로 밑에 질문을 드렸는데요.
list.php 를 이리 저리 건드려 봐도 잘 안되고
밤새 이것만 삽질하다가 자려 갈려구 합니다.
토끼눈 되었습니다. ㅡ.ㅜ
다시한번 질문드릴께요.
게시물 리스트 정렬이 비추천수가 "n개" 이상이면 리스트의 뒤로 밀려나게 하고 싶습니다.
목적은 비추천이 누적되면 쓸때없는 글로 간주하여 뒤쪽으로 귀양보낼려구요...
비추천 한두개 받았다고 뒤로 밀기는 좀 그렇구요.
글을 지우거나 이동할수 없는 형편이라서요.
꼭 좀 부탁드립니다. 꾸벅
그래서 다시 질문 또 올립니다.
아래 내용입니다.
===================================================================================
바로 밑에 질문을 드렸는데요.
list.php 를 이리 저리 건드려 봐도 잘 안되고
밤새 이것만 삽질하다가 자려 갈려구 합니다.
토끼눈 되었습니다. ㅡ.ㅜ
다시한번 질문드릴께요.
게시물 리스트 정렬이 비추천수가 "n개" 이상이면 리스트의 뒤로 밀려나게 하고 싶습니다.
목적은 비추천이 누적되면 쓸때없는 글로 간주하여 뒤쪽으로 귀양보낼려구요...
비추천 한두개 받았다고 뒤로 밀기는 좀 그렇구요.
글을 지우거나 이동할수 없는 형편이라서요.
꼭 좀 부탁드립니다. 꾸벅
댓글 8개
머리를 조금만 쓰면 별로 어려운 문제가 아닐 것입니다
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....
이렇게 하면 최근글 순서로 나오되 비추천수가 일정갯수 보다 많은 경우 많을수록 뒤로 밀립니다
검색시의 쿼리문에도 추가하여야 합니다
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) 밑에 뭘 붙여야 리스트가 그렇게 정렬되는 건 아닌지요?
너무 무지해서 ...
게시글 목록
| 번호 | 제목 |
|---|---|
| 284348 | |
| 284336 | |
| 284333 | |
| 284332 | |
| 284320 | |
| 284318 | |
| 284316 | |
| 284313 | |
| 284307 | |
| 284306 | |
| 284303 | |
| 284298 | |
| 284296 | |
| 284290 | |
| 284286 | |
| 284280 | |
| 284277 | |
| 284272 | |
| 284261 | |
| 284259 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기