개발기록/PHP
***텍스트입력 영역에 사진 유무에 따라 대표사진 정하기
이불감고돌돌
2017. 4. 24. 16:12
위 사진처럼 미디어가 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 = $파일경로 .'/'. $파일이름 .'.' .$파일확장명;