탭형식으로 일간/월간/주간 베스트 글 뽑아내는 위젯이 있나요?
이온디
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 10
주의: 베스트글 추출 기간이 길어질수록 더 많은 콘텐츠를 검색해야 하기 때문에 DB 부하가 심해집니다. 그러나 베스트글 목록이 자주 변경될 리는 없으니, 일간베스트는 1분 / 주간베스트는 1시간 / 월간베스트는 하루 정도 캐싱을 걸어 주세요.
스킨에서 공통된 코드를 쓰다보니 위젯시퀀스번호를 사용을 못합니다. 혹시 게시판 이동될때 마다 시퀀스를 고정해서 부여할 수 없을까요??
<imgg class="zbxe_widget_output" widget="contentextended" skin="default1" colorset="white" content_type="document" module_srls="{$module_info->module_srl}" use_limit="N" subject_cut_size="65" duration_article="168" widget_cache="5" />
보시는바와 같이 해당 mid마다 자동으로 쿼리를 하는 방식이라... 시퀀스를 1나를 픽스해서 넣으수가 없는데요. 모듈번호처럼 각 mid에 매칭된 제가 미리 선정한 위젯시퀀스넘버를 넣을수 있는 방법이 있을까요???
이거 굉장히 궁금해 하기만 하고 있는 내용이라서요 ㅋ
해보지는 않았지만
widget_cache="1" widget_sequence="{$module_info->module_srl}"
이렇게 하면 되지 않을까요?
위젯 시퀀스는 캐싱 외의 용도로는 사용되지 않기 때문에
모듈 고유번호와 중복되더라도 상관없거든요.
위젯끼리 서로 중복되지만 않으면 됩니다.
이미 사용중인 위젯시퀀스가 기존의 모듈번호와 중복되는 일은 아마 없을 거예요.
시퀀스는 서로 겹치지 않게 발급하는 것이 XE의 특징이니까요...
만약 중복이 생긴다면
widget_sequence="{$module_info->module_srl + 1000000000}"
이런 꼼수를 사용하시면 글번호가 10억에 도달할 때까지는 괜찮을 듯 합니다 ㅋㅋ
글번호가 10억에 도달하면 스킨에서 20억으로 바꿔주시면 그만이고요 ㅋㅋ
추천수에 따라서 베스트 글이 작동하는건가요
아니면 댓글이나 조회수 순에 따라서 베스트 글이 생기는건가요?