에티테마 재 문의드립니다
페이지 정보
작성자 포드 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 2건 작성일 21-01-07 22:38본문
적용중인 최신글 게시판은 latest - main_gallery 입니다
latest_skin 파일을 수정하는건가요?
코멘트달아주신 아래 내용 관련해서 문의드렸습니다
최근게시물에서~
게시판에 이미지가 한개만 있는경우 자바스크립트의 옵션값에서 1로 변경
2개의 이미지가 있는경우 자바스크립트의 옵션값에서 2로 변경
이렇게 조건을 걸어두고 사용하시면 해결이 되실것 같습니다.
댓글목록
소프트존님의 댓글
소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
latest - main_gallery 의 경우 id 값이 owl1 이기 때문에
owl 캐러젤의 경우 테마폴더/custom.js 파일을 열어보시게 되면
//owl
jQuery("#owl1").owlCarousel({
loop:true,
margin:10,
nav:false,
responsive:{
0:{
items:2
},
600:{
items:3
},
1000:{
items:4
}
}
});
위의 자바스크립트 코드를 사용하고 있습니다.
1000 , 600 , 0 이란 값은
브라우저의 가로 사이즈를 이야기 합니다.
600 - 1000 은 3 이 적용되니 이미지가 3개만 출력이 되게 됩니다.
1000 이상일 경우에는 대부분 데스크탑 이므로 현재 4로 되어 있어서 4개의 게시물이 출력이 되죠..
그래서 게시물을 하나만 올리셨을때도 4개가 나온겁니다.
owlousel 캐러젤 자체가 그렇습니다.
그렇기 때문에 해당 custom.js 의 자바스크립트를 구문을 main_gallery 의 latest.skin.php 파일로 옮깁니다.
맨 밑에 적어두시면 될것 같습니다.
latest.skin.php 소스를 보시게 되면 count 가 되어 있기 때문에 몇개의 게시물이 있는지 확인할 수가 있게 됩니다.
게시물이 1개만 있을 경우 제어문을 통해서 items : 의 갯수를 정해 주라고 말씀드린겁니다.
echo count($list); 해보시게 되면 현재 게시물이 몇개 있는지 나오게 됩니다.
(개발자도구는 통해서 소스를 보시면 나옵니다. owl 의 캐러젤의 경우 액면에 표시되지 않음 소스보기 해야 count 의 개수가 나옴)
if(count($list) == "1")
{
$items = '1';
}elseif(count($list) == '2'){
$items = '2';
}
....
위와 같이 만드셔서 count 가 1 일경우
자바스크립트 하단에
1000:{
items:<?php echo $items?>
}
라고 수정하시면 될듯 합니다.
제가 간단히 힌트를 드리면서 작성한 이유는 테스트를 통해서 여러가지 코딩 작업해야 하기 때문에 시간이 걸려서 이렇게 힌트적이 코드만 남겨드립니다.
감사합니다~
포드님의 댓글
포드 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일안되네요. ㅠㅠ