특정게시판에서 리스트 정렬값을 사용자 정의값으로 쓰고 싶은데요.. 채택완료
lacomparte
8년 전
조회 11,816
만약에 $bo_table 이 '특정게시판' 이라면
$사용자지정변수 순서로 정렬해라
라는 걸 해주고 싶은데..
페이징을 만들어 주는 파일이 list.php 인가요!?
</p><p>// 정렬</p><p>// 인덱스 필드가 아니면 정렬에 사용하지 않음</p><p>//if (!$sst || ($sst && !(strstr($sst, 'wr_id') || strstr($sst, "wr_datetime")))) {</p><p>if (!$sst) {</p><p> if ($board['bo_sort_field']) {</p><p> $sst = $board['bo_sort_field'];</p><p> } else {</p><p> $sst = "wr_num, wr_reply";</p><p> $sod = "";</p><p> }</p><p>} else {</p><p> // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)</p><p> // 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.</p><p> // $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";</p><p> $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";</p><div>}</div><p>
사실, 평점 관련 게시판인데
평점 순서대로 정렬하고 싶어서요 ㅎ DB에 넣는것보다는
이미 계산된 평점(DB저장x)을 갖고 정렬만 해주면 될것 같아서요~
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
8년 전
아 제가 착각했네요. 평점이 DB에 없다고 하셨죠? ㅎㅎ 이런..죄송
평점 DB에 넣으셔야 할 듯한데요..안그럼 $list 변수배열에서 sort 하셔야하는 거기까지 코딩이 좀...
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
l
lacomparte
8년 전
댓글을 작성하려면 로그인이 필요합니다.
8년 전
네 그럼 말씀하신데로 하면
list.php 에서 163 라인 다음에 아래와 같이 코딩하시면 되지 않을까요?
</p><p>if($bo_table == "게시판명")
$sql_order = " order by 평점 asc "; </p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
l
lacomparte
8년 전
해봤는데
안되는군요 ㅠㅠㅠ
게시물이 다 없어져버리네요 공지빼고
안되는군요 ㅠㅠㅠ
게시물이 다 없어져버리네요 공지빼고
댓글을 작성하려면 로그인이 필요합니다.
8년 전
/skin/board/list.skin.php 인 듯합니다.
</p><p><th scope="col"><?php echo subject_sort_link('평점 컬럼명', $qstr2, 1) ?>평점</a></th></p><p> </p><p>.... 이하 아래 쪽에 페이징 구문있음..</p><p> </p><p><?php echo $write_pages; ?></p><p> </p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
l
lacomparte
8년 전
근데 결국
$write_pages 는
list.php 210 줄포함 아래에서 가져오는거 아닌가요!?
아 그리고 평점을 DB에 저장하지 않아서 평점 컬럼명이 없습니다 ㅠ
변수밖에 ㅠㅠ
$write_pages 는
list.php 210 줄포함 아래에서 가져오는거 아닌가요!?
아 그리고 평점을 DB에 저장하지 않아서 평점 컬럼명이 없습니다 ㅠ
변수밖에 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다!!
평점을 DB에 저장하려면
write_comment_update.php 에 쿼리를 써줘야 하나요!?