pc에 대한 내용은 http://sir.kr/g5_theme/165 를 참고하여 주세요~
- 테마적용 : http://sir.kr/faq/57
- 테마의 구조, 경로상수, 파일의 용도 : http://sir.kr/faq/58
- 테마 제작법 : http://sir.kr/faq/59
테마 미리보기 : http://theme.sir.kr/gnuboard5/demo/community
++ 모바일 쪽지 보내기 개발코드가 수정되었습니다. [community_수정파일.zip]을 참고하세요.
수정본으로 다운받으세요 : https://sir.kr/g5_theme/1904?page=1
댓글 60개
적용하고나니 몇가지 문제가 있어 해결방법 공유합니다.
php이외에는 초짜라 해결방법이 제대로 된건지 모르겠으니 지적 부탁드립니다.
문제1. theme/community/mobile/index.php 상단에서 iscroll.js, iscroll.min.js 두개를 사용해 트래픽 낭비.
해결1. iscroll.min.js 주석처리 ( //add_javascript )
문제2. unslider.min.js 사용 안하는것같음...
해결2. unslider.min.js 주석처리 ( //add_javascript )
문제3. 첫페이지 이외 다른페이지에서 side메뉴 바깥을 터치할 경우 side메뉴가 안 치워짐
해결3. theme/community/mobile/index.php 상단의 outsideEvent.js를 theme/community/mobile/head.php에서 수행 (iscroll을 통한 side메뉴 단독스크롤 기능을 이용할 경우 iscroll.js도 옮기세요)
문제4. iscroll 단독스크롤 기능 사용(is_trans_sup = '1')시 side메뉴 안의 서브메뉴가 여닫기가 제대로 작동 안함, jquery와 iscroll 충돌로 예상
해결4. theme/community/js/iscroll.js 최신버전으로 교체 ( http://cubiq.org/iscroll-5 )
문제5. side메뉴를 열고 닫고 다시 열경우 side메뉴 안의 서브메뉴가 작동을 안함, 특정상황에서 단독스크롤에 문제가 생김
해결5. iscroll_loaded()함수를 한번더 호출하면서 생기는 문제, side메뉴를 열면 새로refresh
----head.php 하단 일부 ---
//사이드 메뉴
var $btn_side = $("#btn_side"),
$side_menu = $("#side_menu"),
$side_wr = $("#side_menu .side_wr"),
side_obj = { my : {} },
is_trans_sup = '1',
already_loaded = '';
$side_wr.css({"right":"-280px"}); //초기화
/*
side_obj.destroy = function(){
if( !is_trans_sup ) return;
side_obj.my.destroy();
}
side_obj.refresh = function(){
if( !is_trans_sup ) return;
side_obj.my.refresh();
}
*/
function iscroll_loaded() {
if( is_trans_sup && !already_loaded ){
$side_wr.removeClass("add_side_wr");
side_obj.my = new IScroll('#isroll_wrap', { bounceTime : 400, mouseWheel: true, click: true, hScroll:false });
already_loaded = '1';
}
}
$btn_side.on("click", function() {
if (!$(this).data('toggle_enable')) {
$(this).data('toggle_enable', true);
$side_menu.show();
$side_wr.animate({"right": "0px"}, 200, function(){
iscroll_loaded();
height_update($(this));
});
side_obj.my.refresh();
} else {
remove_side_data();
}
});
문제6. 최신버전 iscroll 적용시 로그인 안되는 현상
해결6. http://stackoverflow.com/questions/22330419/submit-button-in-form-doesnt-work-with-iscroll
좋은테마 감사합니다.
php이외에는 초짜라 해결방법이 제대로 된건지 모르겠으니 지적 부탁드립니다.
문제1. theme/community/mobile/index.php 상단에서 iscroll.js, iscroll.min.js 두개를 사용해 트래픽 낭비.
해결1. iscroll.min.js 주석처리 ( //add_javascript )
문제2. unslider.min.js 사용 안하는것같음...
해결2. unslider.min.js 주석처리 ( //add_javascript )
문제3. 첫페이지 이외 다른페이지에서 side메뉴 바깥을 터치할 경우 side메뉴가 안 치워짐
해결3. theme/community/mobile/index.php 상단의 outsideEvent.js를 theme/community/mobile/head.php에서 수행 (iscroll을 통한 side메뉴 단독스크롤 기능을 이용할 경우 iscroll.js도 옮기세요)
문제4. iscroll 단독스크롤 기능 사용(is_trans_sup = '1')시 side메뉴 안의 서브메뉴가 여닫기가 제대로 작동 안함, jquery와 iscroll 충돌로 예상
해결4. theme/community/js/iscroll.js 최신버전으로 교체 ( http://cubiq.org/iscroll-5 )
문제5. side메뉴를 열고 닫고 다시 열경우 side메뉴 안의 서브메뉴가 작동을 안함, 특정상황에서 단독스크롤에 문제가 생김
해결5. iscroll_loaded()함수를 한번더 호출하면서 생기는 문제, side메뉴를 열면 새로refresh
----head.php 하단 일부 ---
//사이드 메뉴
var $btn_side = $("#btn_side"),
$side_menu = $("#side_menu"),
$side_wr = $("#side_menu .side_wr"),
side_obj = { my : {} },
is_trans_sup = '1',
already_loaded = '';
$side_wr.css({"right":"-280px"}); //초기화
/*
side_obj.destroy = function(){
if( !is_trans_sup ) return;
side_obj.my.destroy();
}
side_obj.refresh = function(){
if( !is_trans_sup ) return;
side_obj.my.refresh();
}
*/
function iscroll_loaded() {
if( is_trans_sup && !already_loaded ){
$side_wr.removeClass("add_side_wr");
side_obj.my = new IScroll('#isroll_wrap', { bounceTime : 400, mouseWheel: true, click: true, hScroll:false });
already_loaded = '1';
}
}
$btn_side.on("click", function() {
if (!$(this).data('toggle_enable')) {
$(this).data('toggle_enable', true);
$side_menu.show();
$side_wr.animate({"right": "0px"}, 200, function(){
iscroll_loaded();
height_update($(this));
});
side_obj.my.refresh();
} else {
remove_side_data();
}
});
문제6. 최신버전 iscroll 적용시 로그인 안되는 현상
해결6. http://stackoverflow.com/questions/22330419/submit-button-in-form-doesnt-work-with-iscroll
좋은테마 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 7794 | |
| 7698 | |
| 7516 | |
| 7495 | |
| 7433 | |
| 7314 | |
| 7194 | |
| 7113 | |
| 7110 | |
| 6928 | |
| 6858 | |
| 6733 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기