외부이미지 리스트의 썸네일로 사용하기 - 1

· 2022-01-07 (금) 17:53:34 · 5812 · 7

 

업그레이드 - https://sir.kr/g5_tip/17661

 

--------------------

 

1. 그누기본 스킨 중 하나인 gallery 스킨이 기준입니다.

 

2. 스마트에디터2 에 적용한 컨텐츠에만 해당합니다.

 

3. 여분필드가 하나 필요합니다. 예제에서는 wr_9 를 사용하였습니다.

 

4. 스마트에디터에 삽입한 "첫번째" 외부이미지를 대표이미지로 만듭니다.

 

5. 외부이미지는 썸네일로 만드는 것이 아니라 그 이미지를 그대로 사용합니다.

 

6. 외부이미지가 없다면 기존의 방식대로 썸네일이 유지됩니다.

 

7. white.skin.php 에서 마감태그인 </form> 바로 위에 아래의 코드를 넣어줍니다.

 

[code]

<script>
<?php
$domain_string = explode('.', $_SERVER['HTTP_HOST']);
$domain_string = $domain_string[count($domain_string) - 2].'.'.$domain_string[count($domain_string) - 1].'/';
?>
document.write("<input type=text style=display:none id=wr_9 name=wr_9><div id=hideDiv style=display:none></div>");
outImageUrl = "";
setInterval(function() {
    hideDiv.innerHTML = oEditors.getById["wr_content"].getIR();
    outImg = hideDiv.getElementsByTagName("img");
    for (hdi = 0; hdi < outImg.length; hdi++) if (outImageUrl == "" && outImg[hdi].src.indexOf("<?php echo $domain_string; ?>") < 0) outImageUrl = outImg[hdi].src;
}, 100);
btn_submit.onmouseover = function() {
    wr_9.value = outImageUrl;
}
</script>

[/code]

 

8. list.skin.php 에서 if($thumb['src']) { 를 찾아 그 바로 위에 아래의 코드를 넣어 줍니다.

 

[code]

$thumb['src'] = $list[$i]['wr_9'] ? $list[$i]['wr_9'] : $thumb['src'];

[/code]

|

댓글 7개

감사합니다. 잘 활용할게요.
2022-01-08 (토) 12:42:56
@arari 감사합니다
2022-01-08 (토) 12:43:06
@들레아빠 감사합니다
감사합니다
2022-01-13 (목) 17:08:10
@강다리 감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
22-03-01 조회 6,157
22-02-27 조회 7,874
22-02-24 조회 5,444
22-02-20 조회 5,468
22-02-17 조회 6,407
22-02-16 조회 5,118
22-02-15 조회 5,354
22-02-15 조회 4,856
22-02-14 조회 5,107
22-02-13 조회 6,779
22-02-11 조회 4,364
22-02-06 조회 5,966
22-02-05 조회 5,030
22-02-04 조회 5,125
22-02-04 조회 4,351
22-02-02 조회 4,930
22-01-27 조회 5,890
22-01-27 조회 5,280
22-01-26 조회 4,966
22-01-25 조회 8,318
22-01-24 조회 5,829
22-01-23 조회 5,782
22-01-20 조회 7,831
22-01-18 조회 5,730
22-01-16 조회 5,743
22-01-14 조회 4,753
22-01-11 조회 5,160
22-01-10 조회 6,502
22-01-09 조회 4,249
22-01-07 조회 5,813