드래그하여 페이지/문서 이동 애드온
1.1.1
코드 정리
조건문 타입에러 수정
기능적으로는 마지막 업데이트이지 않을까 싶습니다
불친절하게도 관리자설정이 따로 없습니다
tpl/index.html에서 터치영역을 직접 입력하여 사용하세요
^^
1.1.0
이름 변경 (drag_to_change_page -> drag_interaction)
이전글 다음글 이동 기능 추가
toucharea 영역 지정은 필수가 되었습니다. (목록, 문서 영역 각각)
스크롤 시에 드래그이벤트 반응 문제 해결
passive 옵션 사용하여 스크롤 성능 저하 해결
이제 tpl/index.html 파일만 수정해서 쓰시면 됩니다.
여러 환경에서 테스트 해보지 못했기 떄문에 피드백 부탁드려요~!
1.0.2
스크롤 시 반응성을 조정하였습니다.
1.0.1
콜백 함수 사용 가능
기본 너비 60
기본 딜레이 삭제
댓글 76
<query id="getDocumentList" action="select">
<tables>
<table name="documents" />
<table name="modules" />
</tables>
<columns>
<column name="documents.*" />
</columns>
<conditions>
<condition operation="equal" column="documents.member_srl" var="member_srl" filter="number" notnull="notnull" />
<condition operation="equal" column="documents.module_srl" var="module_srl" filter="number" pipe="and" />
<condition operation="notin" column="documents.module_srl" var="no_module_srl" filter="number" pipe="and" />
<condition operation="notin" column="documents.document_srl" var="no_document_srl" filter="number" pipe="and" />
<condition operation="more" column="documents.regdate" var="regdate" filter="number" pipe="and" />
<condition operation="in" column="documents.status" var="statusList" pipe="and" />
<condition operation="equal" column="documents.module_srl" default="modules.module_srl" pipe="and" />
<condition operation="notequal" column="modules.module" default="page" pipe="and" />
<group pipe="and">
<condition operation="more" column="documents.readed_count" var="readed_count" pipe="and" />
<condition operation="more" column="documents.voted_count" var="voted_count" pipe="and" />
</group>
<group pipe="and">
<condition operation="more" column="documents.readed_count" var="readed_count_or" pipe="or" />
<condition operation="more" column="documents.voted_count" var="voted_count_or" pipe="or" />
</group>
</conditions>
<navigation>
<index var="sort_index" default="documents.regdate" order="desc" />
<list_count var="list_count" default="7" />
</navigation>
</query>
위 쿼리의 결과가 글 읽는 화면에서 뿌려지고 있습니다.
혹시 말씀하신 위젯에서 document_list 변수에 다른 값을 덮어씌웠다거나 그런 케이스일 가능성이 있는 것 같습니다.
<block loop="$document_list=>$no,$document" cond="$document_srl==$document->document_srl">
<li cond="$document_list[$no+1]->document_srl"><a href="{getUrl('document_srl',$document_list[$no+1]->document_srl)}"><span class="prev">이전글</span> {$document_list[$no+1]->getTitle(34)} <span class="thumbUpNum" cond="$document_list[$no+1]->getCommentCount()">[{$document_list[$no+1]->getCommentCount()}]</span></a>{@ $prevSrl = $document_list[$no+1]->document_srl}</li>
<block cond="$is_prevnext">
<!--@if($is_prevnext=='P')-->
{@ $prevSrl = $prevnext_doc}
<li><a href="{getUrl('document_srl',$prevnext_doc,'page','','cpage','')}"><span class="prev">이전글</span> {$prevnext_title} <span class="thumbUpNum" cond="$prevnext_comment">[{$prevnext_comment}]</span> </a></li>
<!--@else-->
{@ $nextSrl = $prevnext_doc}
<li><a href="{getUrl('document_srl',$prevnext_doc,'page','','cpage','')}"><span class="next">다음글</span> {$prevnext_title} <span class="thumbUpNum" cond="$prevnext_comment">[{$prevnext_comment}]</span> </a></li>
<!--@end-->
</block>
<li cond="$document_list[$no-1]->document_srl"><a href="{getUrl('document_srl',$document_list[$no-1]->document_srl)}"><span class="next">다음글</span> {$document_list[$no-1]->getTitle(34)} <span class="thumbUpNum" cond="$document_list[$no-1]->getCommentCount()">[{$document_list[$no-1]->getCommentCount()}]</span></a>{@ $nextSrl = $document_list[$no-1]->document_srl}</li>
</block>
일단 잘 되네요!
_document.html 에 있는 코드도 지워주셔요
잘됩니다!!
이 생각을 왜 못했을까요 ㅋㅋㅋ
고맙습니다 ^^
목록 중 게시글 선택 시 선택한 목록에 음영이 표시되는 것이 동작하지 않게 되어 잘 터치한건지 실제 게시글로 이동하기 전까지ㅜ확인이 안되는 문자점 입니다. 터치 반응성 조절을 위해 추가된 것 때문에 발생한 현상이 아닌가 추측이됩니다.
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
로 안보이게 처리한게 있네요. 제거하니 이제 잘 보입니다. 이게 안보이면 절 선택된건지 확인이 안될때가 있어 보이게 하는게좋아보입니다.
저희집 네트워크가 자주 불안할 때가 많은데 잘 안눌린지 알고 계속 누르는 경우가 생기더라구요.
페이지 이동은 문제가 없는데 본문글 이동만 문제입니다.
저희는 타임라인 모듈에서는 해당 상황에서 페이지가 이동되도록 오늘 고쳤네요.
판매기간이 지난 다른 자료들은 다운로드가 안 되는 걸 보니... (근데 또 제가 이걸 예전에 다운 받았던가 싶기도 합니다ㅜ)
심심하실때 타임머신개발좀 부탁드려요 ㅜㅜ