묻고답하기
Lansi님의 통합게시판 아이디어 + 추천수 기능을 합치고자 하는데
2014.04.30 23:51
통합게시판 아이디어
http://www.xpressengine.com/index.php?mid=tip&search_keyword=%ED%86%B5%ED%95%A9&search_target=title&document_srl=22386586
에 추천수 기능까지 합쳐서 베스트 게시판으로 운영하고자 합니다.
if ($this->mid == '통합 게시판 mid') 인 경우에
추천수 voted_count가 일정수 이상인 게시물만 리스트로 만들어지게끔 하면 될 것 같은데
어느 부분을 손대야할지를 모르겠습니다.
도움을 간절히 바랍니다 ㅠ
댓글 24
-
몽실아빠
2014.05.01 09:16
-
Lansi
2014.05.01 11:59
// XE 1.7.4.1 기준 404번째줄 // setup the sort index and order index if ($this->mid == '통합게시판') { $args->sort_index = 'voted_count'; $args->order_type = 'desc'; } else { $args->sort_index = Context::get('sort_index'); $args->order_type = Context::get('order_type'); }
이렇게 바꾸시면 될 거 같습니다. -
몽실아빠
2014.05.01 12:43
정해진 추천 카운트 이상만 리스트에 보여지게 할 순 없을 까요 ??
기준 이하의 추천 게시물은 베스트게시판으로 오지 못하게요~
-
Lansi
2014.05.01 14:26
// XE 1.7.4.1 기준 404번째줄 // setup the sort index and order index if ($this->mid == '통합게시판') { $args->sort_index = 'voted_count'; $args->order_type = 'desc'; // 추천수 1 이상 $args->s_voted_count = 1; } else { $args->sort_index = Context::get('sort_index'); $args->order_type = Context::get('order_type'); }
-
몽실아빠
2014.05.01 14:34
감사합니다. 제가 원하던 베스트게시판이었는데 구현 가능하겠어요. 잘 해보도록 할게요!
-
몽실아빠
2014.05.01 15:24
앗... 이 소스는 안되는데요 ? 추천수 10으로 했는데 정렬이 가장 오래된 게시물 순으로 나타나요. 추천수는 상관이 없구요.
-
Lansi
2014.05.01 15:31
if
(
$this
->mid ==
'통합게시판'
)
이 부분을 잘못 하신 거 아니신지
-
몽실아빠
2014.05.01 15:32
검색해 보니
$args->search_target='voted_count';
$args->search_keyword='10';
이런식으로 해야 한다고 나오네요. 이렇게 하니 추천 10 이상 게시물만 보입니다.
-
몽실아빠
2014.05.01 15:34
추천 많은 순으로 정렬까지 가능할까요 ?
-
Lansi
2014.05.01 15:43
아... 그러고보니 게시판 설정에 그냥 있군요
고급에서 정렬 방법을 추천수로 바꿔보세요
-
몽실아빠
2014.05.01 15:43
아! 그렇죠!
-
Lansi
2014.05.01 15:43
통합 게시판은 그대로 유지되면서 추천순으로 정렬 될 겁니다.
소스는 원래대로 돌려놓으시구요.
-
몽실아빠
2014.05.01 15:44
소스를 원래대로요 ???? 저는 아예 추천수 10 아래는 안보이게 하려고 하는거거든요.
-
Lansi
2014.05.01 15:46
$args
->sort_index =
'voted_count'
;
$args
->order_type =
'desc'
;
이건 지우고
// 추천수 1 이상
$args
->s_voted_count = 1;
이건 남겨보세요
-
몽실아빠
2014.05.01 15:51
안되네요. 모든 게시물이 다 나와요. 검색해 보니
$args
->s_voted_count = 10; 요건 먹지 않는다고 나온 답변이 있어서요. 제가 위에 적은 댓글의 코드로 하니 추천 10이상만 나와요.
-
Lansi
2014.05.01 15:56
// XE 1.7.4.1 기준 404번째줄 // setup the sort index and order index if ($this->mid == '통합게시판') { // 추천수 1 이상 $args->search_target = 'voted_count'; $args->search_keyword = 10; } $args->sort_index = Context::get('sort_index'); $args->order_type = Context::get('order_type');
이렇게 고쳐야 하네요.
-
몽실아빠
2014.05.01 15:57
네. 요렇게 해서 잘되요. 너무 감사합니다.
-
Lansi
2014.05.01 15:58
저 대신 팁게에 좀 올려주세요
-
몽실아빠
2014.05.01 16:02
네. 정리해서 올릴게요 ~~ 게시물 이동/복사 없이 역시 가능한거 였군요 눈물이 앞을 가리네요 ㅜㅡ
-
Lansi
2014.05.01 16:03
좀 더 수정하면 기간도 설정 가능할겁니다
-
몽실아빠
2014.05.01 16:10
네. 일단 저는 원하는게 사이트 내 컨텐츠 중에 지정한 추천수 이상만 모아서 보여주는게 목적이라서요. 이를테면 베스트오브 베스트 좋은 컨텐츠는 오래된 것이라도 보여주고 싶어서요. 추천을 계속 받으면 밀고 올라와서 상위순위로 보여지게 되는 딱 지금의 세팅이 좋은거 같아요. 컨텐츠 작성이 많지 않은 사이트라 db 부하 걱정은 나중에 해도 될거 같아서요.
-
콩까기
2014.05.01 16:21
몽실아빠님 혹시 저 추천통합게시판 글 클릭할시 새창으로 뜨게할수있을까요? 추천목록은 그대로 납두고 새창으로 글볼수있으면 좋을꺼같아서요 ~
-
몽실아빠
2014.05.01 16:22
저는 코드 받아서 수정하는 사람이라 죄송~
-
티지로
2014.05.02 00:22
와 대단히 감사합니다!!!
너무 너무 좋은 팁이된 것 같아요.
정말 감사합니다. lansi님 그리고 몽실아빠님 (_ _)
오~ 이거 괜찮네요. 그럼 베스트게시판이 하나 생기는 셈이네요. @Lansi 님 살펴봐주세요~