1.
스케치북에는
목록 공통 설정에 '대체이미지'라는 기능이 있는데요..
설명을 읽어보면,
목록과 본문에서 섬네일 또는 프로필 이미지가 없는 경우 '?' 혹은 'No Image' 표시 대신 사용자가 직접 등록한 이미지를 사용할 수 있습니다. 여기에 이미지를 등록하면 활성화됩니다.
라고 적혀 있습니다. 이 기능을 이용해 보고 싶어서, 직접 그림을 등록해 놓고 모바일에서 접속해보니,
no image상황에서 섬네일/요약 전부 켰는데도 해당 이미지파일이 섬네일로 나오지 않네요.
(저는 반응형웹을 사용중입니다. 모바일 상황에서 스케치북이 list_m.html을 불러오도록 하는 환경)
당장 급하니까 그냥 list_m.htm를 아래처럼 고쳤습니다.
<img cond="$document->thumbnailExists()" style="width:40px; height:40px; border:0px solid black;" class="tmb" src="{$document->getThumbnail()}" alt="" />
<img cond="!$document->thumbnailExists()" class="tmb" style="width:40px; height:40px; border:0px solid black;" src="img/noimg2.jpg" alt="" />
하지만 이렇게 하면 게시판별로 지정하지 않고 일괄적으로 noimg2를 출력한다는 점도 그렇고...
이 '대체이미지'라는 기능을 좀 제대로 고쳐서 써보고 싶네요 (그래야 답변을 통해 저도 배울 수 있을것 같아서요)ㅎㅎ;;
이건 어떻게 해야 제대로 나올 수 있을까요..?
2.
대체이미지를 쓰려고 했던 까닭은 이렇습니다.
신문기사를 스크랩하면 링크이미지라지만, 섬네일이 생성되더군요.
하지만 다음이나 다른 웹?에서 복붙하면 어떤 경우엔 이미지가 섬네일로 나오지 않는 경우가 있어요.
저는 https://xe1.xpressengine.com/forum/22766671 의 외부이미지 섬네일 생성 노하우를 이용하고 있었는데,
어느 순간 왜 코어에서 반영을 안해주지? 무슨 문제가 있는 것은 아닐까?
라는 생각도 들고.. 해서 최근 취미로 만드는 웹에는 이것을 적용하지 않고
noimg상황에서 직접 코드를 수정해서 섬네일이 없다고 표시하는 쪽으로 하고 있네요..
가장 좋은것은 링크이미지라도 섬네일을 생성시켜줬으면 좋겠는데, 왜 이런 현상이 생기는 것인지 꼭 해결법을 알려주지 않으셔도 괜찮으니 알려주셨으면 좋겠습니다.
3.
마지막으로 제가 아직 감을 못잡겠어서 엄두를 못내는 부분인데요..
예전에, 스케치북 모바일에서 모바일뷰버전(list_m.html을 사용하는)이 태블릿pc에서 나와서..
이것 좀 어떻게 고칠 수 없는지 질문글을 올린 적이 있었습니다.
그 답변주신것이..
이 부분은 @media를 통해 화면크기에 따라 잡아주는 것이 아니라
스케치북이 접속하는 기기가 휴대폰이면 자동으로 모바일뷰로 넘어가게 해주고 있다는 해답을 주셨는데요
저는 딱 현존하는 휴대폰 사이즈(겔럭시 정도의 크기?)이외에는 전부 기존 설정된 스케치북(list_m.html이 아닌, list.html)을 불러오도록 하고 싶은 마음이 굴뚝같은데, 어떻게 해야 목적을 달성할 수 있을지 모르겠습니다.
질문이 좀 애매하게 들리실 것 같아서 다시 말하자면..
정말 휴대전화기기 사이즈에서만
list_m.html에서 설정된 목록형(웹진형?)스킨이 나오고
휴대전화기기 사이즈 이후부터는 여지없이 그냥 일반 목록형(pc에서 보이는 그런 목록형)이 나왔으면 좋겠습니다.
이걸 달성하고 싶은데 머리가 복잡해서 어찌해야할줄 모르겠네요 ㅠㅠ
댓글 2
2. 저도 코어는 안뜯어봐성 ㅠ_ㅠ
3.제가 애용하는 노가다 방법을 ㅎㅎ;;
search with FileSeek 라는 프로그램을 쓰면 폴더안에 소스중 찾는 소스를 확인할수 있습니다.
그럼 list_m.html을 찾아보시면 css랑 html중에 list_m파일을 쓰는 경우를 찾으실수 있을텐데요.
이때 list_m이 나오는 옵션을 지웠다가 썼다가 반복해 보시면 원하시는 구문이 나오는 코드가 있으실텐데 그걸 삭제하시면 될것 같습니다.
이렇게 1. list_m이 삭제된 스케치북스킨(일반) 2. list_m이 있는 스케치북스킨(모바일용) 을 두개로 구분하신후
레이아웃을 모바일레이아웃/일반레이아웃으로 구분하셨다면 보드 설정에서 일반은= 일반레이아웃/일반스킨에서 lis_m이 삭제된..스킨
모바일은 모바일레이아웃/list_m이 있는 일반 스케치북 스킨으로 해주시면
레이아웃설정에 따라서 모바일일경우(핸드폰) list_m이 있는 스킨을 불러올테고
태블렛이나 일반 사이즈에서는 일반레이아웃과 list_m의 구문이 빠져있는 스킨을 불러올꺼라 믿습니다 ㅎ
소스를 고쳐서 도와드리고 싶지만...이런노가다도 있다는것을 알려드릴려고용 ㅎ