갤러리 리스트에서 유튜브 썸네일 주기 > 그누보드5 팁자료실

그누보드5 팁자료실

갤러리 리스트에서 유튜브 썸네일 주기 정보

갤러리 리스트에서 유튜브 썸네일 주기

본문

 

1. https://sir.kr/qa/489529 질문글 보고 코드 하나 짜 보았습니다.

순정 gallery 스킨 기준입니다. 커스텀이 들어간 스킨이나 테마나 빌더 등은 테스트해 보지도 않았습니다.

그에 대한 질문은 사절합니다.^^

원래의 썸네일이 있건 없건 상관없이 본문에 유튜브 동영상이 있으면 무조건 유튜브 썸네일로 교체되고

본문에 유튜브 동영상이 없으면 원래대로 표현됩니다.

아래의 코드를 list.skin.php 의 가장 마지막에 넣어주세요.

 

----------

 

2. pc


<script>
<?php for ($i=0; $i<count($list); $i++) echo "ytThumbnail_".$i." = '".substr(explode('https://www.youtube.com/embed/', $list[$i]['wr_content'])[1], 0, 11)."';\n"; ?>
for (i = 0; i < <?php echo $i; ?>; i++) {
    if (this["ytThumbnail_" + i] !== "") {
        document.querySelectorAll("#bo_gall .gall_img a")[i].innerHTML = "<img src='https://img.youtube.com/vi/" + this["ytThumbnail_" + i] + "/mqdefault.jpg'>";
    }
}
</script>

 

----------

 

3. 모바일


<script>
<?php for ($i=0; $i<count($list); $i++) echo "ytThumbnail_".$i." = '".substr(explode('https://www.youtube.com/embed/', $list[$i]['wr_content'])[1], 0, 11)."';\n"; ?>
for (i = 0; i < <?php echo $i; ?>; i++) {
    if (this["ytThumbnail_" + i] !== "") {
        document.querySelectorAll("#bo_gall .gall_li_wr .gall_img")[i].innerHTML = "<img src='https://img.youtube.com/vi/" + this["ytThumbnail_" + i] + "/mqdefault.jpg'>";
    }
}
</script>

 

----------

 

4. 유튜브 썸네일의 mqdefault.jpg 은 본인의 입맛대로 바꿔 사용하세요.

기타 전체 썸네일의 가로 세로 옵션은 본인들이 css 에서 스타일링 하시기 바랍니다.

 

----------

 

5. 만일 wr_content 에서 유튜브를 띄우는 것이 아니라 가령 wr_1 이나 wr_link1 등에서 띄운다면

 

$list[$i]['wr_content']) 를 아래처럼 바꾸세요

$list[$i]['wr_1'])

$list[$i]['wr_link1'])

추천
4

댓글 5개

원래 원본 list.skin.php 를 수정하지 않고 list.tail.skin.php 에서 표현하는 걸 염두에 두고
https://sir.kr/g5_plugin/10937 를 만들었습니다만...
물론 그럴 때는 $list 를 global 로 선언해야 하구요.
전체 126 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT