티스토리 뷰


위 사진처럼 미디어가 2개일때
맨 위에 있는 사진이 대표 이미지로 지정되고 있습니다.



사진 위치를 바꾸면 바꾼 상태의 맨 첫번째 사진이 대표이미지가 되고
초기 첫번째 사진을 지우면 두번째 사진이 첫번째가 되어 대표이미지가 됩니다.




사진이 바뀌면 바꿔주고
넣어준 사진이 없다면 대체이미지를 띄워야합니다.
(엑박은 너무너무 보기싫으니까!!!!)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var thumb = '';
      if (articleContent.indexOf("<img")> -1 ) {
 
        var div = document.createElement('div');
        $(div).html(articleContent);
         
        $("img:eq(0)", div).each(function() {
          var src = $(this).attr("src");
 
          if ($.trim((src).length > 0)) {
            $(":input[name='thumb_path']").val(src);
            $(":input[name='thumb_name']").val(src.substring(src.lastIndexOf('/') + 1));
          }else {
            $(":input[name='no_thumb_path']").val('../대체이미지경로');
            $(":input[name='no_thumb_name']").val('');
          }
        }); // jquery:each(img)
      } else {
        $(":input[name='no_thumb_path']").val('../대체이미지경로');
        $(":input[name='no_thumb_name']").val('');
      }
//</img")> 이거 무시
글을 쓸때는 아무것도 없는 상태니까
1
2
3
4
5
6
7
if($thumb_name == '') {
      $thumb_name = $no_thumb_name;
      $thumb_path = $no_thumb_path;
}else{
파일이름 변환 중....
$thumb_path = $파일경로 . $파일이름 . $파일확장명;
}
이렇게 해줘도 문제가 발생하지 않았는데!
글을 쓴 후 수정을 할때는 아주 사소한 문제가 발생했다....

바로 위에서 작성한 $thumb_path 안으로 들어가서 파일명을 수정해서 다시 값을 가져온다는 것이다.....
저 안에 들어가지 않아도 많은 코드들을 거치기에 무시했는데 반전..
파일명이 이상해서 echo를 찍어보니 역시 파일명에러.....
그래서 수정부분에서는 저부분을

$thumb_path = $파일경로 .'/'. $파일이름 .'.' .$파일확장명;

이런식으로 하나하나 찍어줬다.
댓글
최근에 달린 댓글
Total
Today
Yesterday