포럼
첨부파일 순서기능 & 썸네일 지정 기능 만들었습니다. ㅡ_ㅡ;
2012.04.28 11:46
실력이 허접이라 문법 꼬여서 딱 3시간 걸렸네요. ㅎㅎ;
이미 중견급 개발자분들께선 다들 아시는 로직이고, XE에서도 이 기능 구현이 어려운 거 아닐텐데 싶어 삽질 좀 하니 되네요. 일단 간단하게나마 적용 누르면 반영되도록 해놨습니다.
특별한 건 아니고, 첨부 이미지가 있으면 그 중 첫번째 이미지가 썸네일용인지 체크해서 필요시 생성하는 부분에서 첫번째 이미지를 위 스샷처럼 사용자가 정해준대로 체크할 수 있게 기능을 넣은 게 주입니다.
xe_files 에 노출순서값 필드 생성해두고, file.model.php 에 있는 getFiles() 에서 기본으로 참조하게 수정했습니다.
그리고, xe_documents 에 현재 썸네일 뭘로 쓰는지 비교할 때 사용하려고 필드하나 추가해줬습니다.
물론, 하다보니 결국 document.item.php 파일에 있는 getThumbnail() 메서드의 절반 이상을 새로 짰습니다.
여담인데, 캐시파일 재생성 시전해주고 갤러리/웹진 스킨의 목록을 새로고침하면 왜 그렇게 시간이 오래걸리는가 했더니만, 첨부 이미지 없으면 문서 내 이미지를 색출(?)해서 그걸 썸네일로 생성하는 부분 때문이었더군요. 저는 쓸 일이 없어서 과감히 주석처리 해드렸습니다. 이 기능은 사용여부 체크할 수 있으면 좋을텐데요.ㅋ
그래서...
위의 스샷에서처럼 이미지 파일을 제일 위로 올리면 그놈이 썸네일로 생성되고, 위에서 보는 파일 순서대로 노출 순서가 정해지게 됩니다. 정렬 정해주는 부분은 필요할 때 써먹을 수 있으려나 모르겠네요.ㅎㅎ;
시간 여유만 좀 있으면 드래그로 정렬하는 인터페이스 만들어보렵니다. 혹시 XE 차기 버전에서는 기본 탑재될지도 모르니 일단 기다려보고 말입니다. >_<
댓글 6
-
한닥터
2012.04.28 12:46
-
모노소프트
2012.04.28 13:26
그쵸 답답하실거에요. 저도 짜증나서 화김에 만들어버린 거라.. ㅎㅎ;
정리는 제 작업게시판에 해뒀습니다만, XE 소스 문법에 최적화시켜서 공개를 하든가 하려구요.
지금은 이미 만들어진 메서드 무시하고, 제가 효율 살려보려고 그냥 막 쿼리문 던지고 그렇게 짜놨습니다.ㅋ
-
WSJ
2012.04.28 13:18
꼭 필요한 기능이라, 무척 기대되는군요.
혹시 무료로 배포하시는지요? ^^
-
모노소프트
2012.04.28 13:24
애드온 방식이 아닌 모듈 파일을 직접 건드리는 것이라서, 기회가 되면 그냥 핵심 부분 정리를 해서 올릴까 싶습니다.ㅎㅎ;
-
숭숭군
2012.04.28 14:04
와~~ 좋아요// 근데 1.6부터 에디터가 변경된다 하던데 저부분도 변경되지 않나요??
-
윈컴이
2012.04.28 14:10
오오오!!
훌륭하시네요. 저도 이미지 여러개 올릴때 썸네일 지정할 필요가 있다고 느꼈는데....
정리되시면 공개도 하시나요? ^^