필터모드 애드온
자료 유형 | 애드온 |
---|---|
간단한 소개 | 게시판 내 게시글을 조건에 따라 필터링하는 옵션을 추가하는 애드온입니다. |
코어 지원 범위 | XE 1.x, Rhymix 1.x |
PHP 지원 범위 | 기타 |
자료 구분 | 판매 자료 |
판매 상태 | 판매종료 |
가격표 |
일반 라이선스 : 33,000원 라이트 라이선스 : 22,000원 비즈니스 라이선스 : 231,000원 |
데모 URL | https://webstack.me/qna/?filter_mode=best |
구매 URL | https://webstack.me/store/4804 |
지원 기간 |
일반/비즈니스 라이선스: 최소 1년 라이트 라이선스: 최대 3개월 |
기타 정보 |
관련 문의는 문의하기 게시판을 이용해 주세요. https://webstack.me/qna |
게시판에서 게시글을 조건에 따라 필터링하는 옵션을 제공합니다.
게시판 주소 뒤, filter_mode=best 인자를 붙여 접속 시 애드온 설정에서 지정한 조건대로 필터링하여 출력합니다.
해당 애드온을 활용하면 D*****의 개념글, 더*의 HOT 게시물 기능을 동일하게 구현할 수 있습니다.
뿐만 아니라, 문의 게시판 등에서 댓글의 개수를 확인하여 완료된 문의 모아보기와 같은 기능을 구현할 수도 있습니다.
본 애드온에서는 2개의 기본 모드를 제공하고 있으며, 추가적으로 4개의 모드를 설정할 수 있습니다.
모드 내 설정할 수 있는 조건은 조회수, 추천수, (추천수 - 비추천수), 댓글수로 총 4가지를 제공하고 있습니다.
본 애드온은 아래 링크에서 테스트 해 볼 수 있습니다.
https://webstack.me/qna (필터모드 미적용)
https://webstack.me/qna/?filter_mode=best (필터모드 적용 - 댓글수 15 이상)
https://webstack.me/qna/?filter_mode=popular (필터모드 적용 - 댓글수 5 이상)
https://webstack.me/qna/?filter_mode=custom (필터모드 적용 - 댓글수 1 이상)
제품 특징
1. filter_mode=name 형태의 필터를 총 6개 제공합니다.
2. 게시판마다 인기글 모아보기 기능을 간편하게 제공할 수 있습니다.
3. 필터모드의 적용여부를 확인할 수 있는 변수를 제공합니다. ($filter_mode_enabled, $filter_mode_activated)
4. 게시판별로 필터 조건을 다르게 적용할 수 있는 기능을 제공합니다.
5. 타임라인 모듈을 기반으로 작동합니다.
제품 구성
1. 애드온 본품
주의사항
1. 본 애드온은 타임라인 모듈에 의존하므로, 타임라인 모듈(https://zxcv.be/r/jObhKK) 이 필수적으로 설치되어야 합니다.
댓글 38
1. '자유글' 게시판 생성
2. '자유글 - 인기글' 게시판 생성
3. '자유글 - 인기글'을 타임라인 게시판으로 설정
4. '자유글' 게시판에 '자유글 - 인기글' 링크 추가
5. '갤러리' 생성
6. '갤러리 - 인기글' 게시판 생성
7. '갤러리 - 인기글'을 타임라인 게시판으로 설정
8. '갤러리' 게시판에 '갤러리 - 인기글' 링크 추가
와 같이 하나 하나 타임라인 게시판을 설정해 주어야 했지요.
본 애드온을 사용하면
1. '자유글' 게시판 생성
2. '갤러리' 게시판 생성
3. 필터모드 링크 추가
의 단계로 깔끔하게 처리할 수 있습니다.
개발자님 혹시 분류에 [BEST] 버튼을 추가 기능까지는 구현이 어려울까요?
지금 테스트 게시판에서 테스트 중인데
한번 베스트로 진입하면 그게 고정이 되서 다른 분류를 눌러도 베스트 기능이 켜진 상태에서 동작을 하고 있씁니다
디씨처럼 전체글과 베스트를 눌렀을 때 개별 동작을 할 수 있으면 좋을듯 해요
지금은 게시판 자체에서 베스트와 일반글을 컨트롤 할 수는 없고 메뉴에 의존해야 하는 상황으로 보입니다
게시판이 적을 때는 큰 문제가 없는데 게시판이 많아지면 개별링크를 메뉴를 하나하나 다 만들어 주는거 자체가 이탈률을 높이기 때문입니다
정말 가능하면 디씨 게시판 형태처럼
[전체] [Best] [분류1] [분류2]
베스트 버튼이 애드온으로 추가되고
전체, 분류1,분류2를 눌렀을 때 베스트 기능이 Off 되서 기본 게시판 모드가 되면 좋을 듯합니다
좋은 애드온 감사드리며 실사용자 입장에서 한번 건의 드려봅니다
안녕하세요.
해당 기능은 게시판 스킨을 수정하여 구현하는 것이 더 효율적이라 판단됩니다.
게시글 본문의 2번째 이미지 하단에 베스트 버튼이 있습니다.
이와 같이 베스트 버튼을 추가하여, 필터모드를 On, Off 하는 방식이 더 효율적일 것 같습니다.
아래 코드를 게시판 스킨에 추가하여, 필터모드 전환 버튼을 추가할 수 있습니다.
<block cond="$filter_mode_enabled">
<a href="{getUrl('filter_mode', 'best')}" cond="!$filter_mode_activated">베스트 목록</a>
<a href="{getUrl('filter_mode', '')}" cond="$filter_mode_activated">일반 목록</a>
</block>
위 코드를 사용하면,
필터모드 애드온이 활성화 된 게시판에서
1. 필터모드가 Off 된 경우: '베스트 목록' 링크가 출력되고
2. 필터모드가 On 된 경우: '일반 목록' 링크가 출력됩니다.
각 분류별 필터모드를 사용하는 경우도 있을 것으로 보여,
필터모드 기능을 분류에 추가하기 보다는 활성화/비활성화 버튼을 추가하는 방향이 옳지 않을까 생각합니다.
2번째 스크린샷의 비밀이 풀렸네요
혹시 해당 버튼이 있는 게시판 링크도 따로 있을까요?
빠른 시일 내로 미리보기 페이지를 제공하도록 하겠습니다.
실제 적용해보니 변수 2개 위치가 바뀌었네요 ㅋ
바깥쪽 하고 안쪽이 뒤바꼈어요.
1. 게시판 마다 BEST 기준을 따로 둘 수 있을까요???
2. 람보님의 타임라인 plus 모듈과 호환이 될까요? 혹시 사용하신 분들 있으시면 의견 부탁드립니다
2. 해당 모듈 호환됩니다.
무조건 구매입니다!!
감사합니다.
주의사항이 있는데 타임라인모듈을 설치하지 않고
일반게시판만 사용 시 애드온 정상 작동 하지 않는건가요?
혹시 뭐 설치만 해놔도 대규모 사이트에서 서버부하가 있을 수 있을까요?
메모리를 바닥부터 끌어모아 아슬아슬하게 운영하는 사이트가 아닌 이상, 유의미한 차이가 있을것 같지는 않습니다.
BJ람보님의 타임라인 플러스 모듈을 사용하면, 좀 더 여유있게 사용할 수 있을것 같구요.
조건을 모두 넣으면 각 항목을 모두 만족하는 AND 조건으로 필터링이 되는건가요?
타임라인 플러스 모듈에는 OR용 쿼리가 따로 제공되는데요.
애드온 코드 중에 쿼리파일을 OR용으로 바꾸면 OR 조건으로 필터링이 되는지 궁금하네요.
필터링 관련 코드도 전적으로 타임라인 모듈에 의존하고 있어, 쿼리파일 자체가 존재하지 않습니다.
타임라인 플러스 모듈 사용 시, OR 조건절을 사용할 수 있도록 오늘중으로 업데이트 진행하도록 하겠습니다.
감사합니다.
https://rxtip.kr/rx_tip/3685
xe에서 사용시 http://example.com/?mid=exmid&filter_mode=best 이런 형식으로 사용하면 바로 적용됩니다.
라이트 라이센스는 1개 사이트에서만 사용 가능하고, 업데이트를 3개월 동안만 받아볼 수 있습니다.
일반 라이센스는 그런 제약이 없구요.
(개수 제한없이 사용할 수 있고, 판매중단되거나 폐업하더라도 구매 후 1년 동안은 업데이트를 보장합니다.)
(판매 중단되지 않은 상품은 1년이 지나도 계속 업데이트를 받을 수 있습니다.)
자세한 내용은
https://webstack.me/lic 의 '사용 허가 범위 및 라이선스 종류' 를 참고하셔요 :)
필터모드 애드온 감사히 잘 쓰고 있습니다
functions.php 에서 https://webstack.me 주소로 js 파일을 받아오는 부분이 있는데
웹스택 사이트 서버 상태에 따라 애드온 적용한 사이트도 연동되어서 동일하게 에러를 내뿜습니다
언제부턴가 503에러가 자꾸 뜬다고 해서 서버쪽 계속 보고 있었는데
그게 아니고 외부 파일 불러오는 부분이 문제였더군요..
안녕하세요.
사이트 전체가 503 오류가 발생하는걸까요..?
JS 파일이라 제 서버에 문제가 있더라도 실제 유저 입장에서는 접속 오류가 출력되지 않을텐데요ㅠㅠ
제 서버에서 파일을 다운로드 받아 서버로 저장하는 방식도 아니구요..
제 쪽에서도 다시 한번 확인해 보겠습니다.