티스토리 뷰


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



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




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

var thumb = '';
			if (articleContent.indexOf(" -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('');
			}
// 이거 무시
글을 쓸때는 아무것도 없는 상태니까
if($thumb_name == '') {
			$thumb_name = $no_thumb_name;
			$thumb_path = $no_thumb_path;
}else{
파일이름 변환 중....
$thumb_path = $파일경로 . $파일이름 . $파일확장명;
}
이렇게 해줘도 문제가 발생하지 않았는데!
글을 쓴 후 수정을 할때는 아주 사소한 문제가 발생했다....

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

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

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