애드온 프로그램 자료실
글수 98
| 라이센스 | GPL2 |
|---|---|
| 기타 라이센스 | |
| 적용 버전 | 베타버전(1.0이전) |
※ 0.7.0의 배포본에 약간의 실수가 있었습니다. (한 글자를 잘못 썼네요) 그 바람에 아주 작은 기능 하나 덧붙여서 다시 업그레이드 하였습니다. 0.7을 사용하시는 분은 반드시 0.7.1로 패치해주시면 감사하겠습니다.
이 애드온은 현재 Zeroboard XE 0.2.6에서 테스트되었습니다. 현재 이 애드온의 버전은 0.7.1입니다. 이 버전은 0.2.4이하의 XE버전(알바트로스 이전)에서 작동되지 않습니다.
이 애드온은 제로보드 XE로 만든 웹사이트에 포함된 이미지를 자동으로 라이트박스 모듈과 연결시켜줍니다. 아울러 제로보드 XE에 기본적으로 포함된 이미지 자동축소 루틴을 라이트박스 모듈과 연결시키는 루틴으로 교체해줍니다.
이 애드온은 XE 0.2.6 버전의 이미지 축소루틴의 오류 수정본을 적용하였습니다. 이 애드온을 쓰지 않고 해당 오류를 수정하기 위해서는 SVN으로 최신개발버전을 받으시기 바랍니다.
이 애드온의 라이센스는 Creative Commons 3.0입니다.
파일에 문제가 있다면 아래의 주소에서도 다운로드를 받으실 수 있습니다.
설치방법 및 사용방법에 대해서는 제 블로그의 포스팅을 참고해주시기 바랍니다.

주의사항 및 참고
Q. 사진이 축소되어 나오는 것이 싫습니다. 이전 버전처럼 동작하게 하려면 어떻게 하나요?
A. 애드온 디렉토리 아래의 lytebox/lytebox.js 파일을 에디터로 엽니다. 이 파일의 58번째 줄을 보시면 this.autoResize = true; 라고 되어 있는데 이것을 this.autoResize = false; 로 변경하시면 이전 버전과 동일하게 동작합니다.
※ 이전 버전의 사용자분도 기존 설치 디렉토리를 지우고 다시 설치하시기를 권장합니다.
※ 애드온이 이상작동을 일으키면 캐시재생성을 해주시기 바랍니다.
※ 이 애드온은 XE 0.2.6 버전의 이미지 축소루틴의 버그(사진을 여러개 올렸을때 두번째 이후의 이미지는 리사이즈 되지 않는 문제)를 수정하여 적용하였습니다. 이 애드온을 쓰지 않고 해당 오류를 수정하기 위해서는 SVN으로 최신개발버전을 받으시기 바랍니다. (TRAC에서 common/js/common.js 파일만 받으시면 됩니다.)
※ 이 애드온은 xe_blog과 xe_list, 그리고 개인적으로 만들어 쓰는 스킨에서 테스트하였습니다.
(아마도) 알바트로스 이후 본문의 내용을 HTML안에 표시하는 방법이 확장되었습니다. xe의 기본 resize루틴이나 본 프로그램의 루틴이나 해당 마크업을 참조하여 재구성하므로 오래전에 만든 스킨은 호환이 되지 않을수 있음에 유의하시기 바랍니다.
특히, $oDocument->getContent(false) <- 이 방식으로 출력하는 스킨의 경우엔 본 애드온이 작동되지 않습니다. 만일 $oDocument->getContent(false)를 사용하여 스킨을 만드신 경우에는 <div class="document_{$oDocument->document_srl}_{$oDocument->getMemberSrl()}">$oDocument->getContent(false)</div>로view_document.html부분의 코드를 변경하셔야 합니다.
이 애드온은 현재 Zeroboard XE 0.2.6에서 테스트되었습니다. 현재 이 애드온의 버전은 0.7.1입니다. 이 버전은 0.2.4이하의 XE버전(알바트로스 이전)에서 작동되지 않습니다.
0.7.1에서 바뀐점
- 본문내 링크가 된 이미지(A태그 사용)는 라이트박스에 추가하지 않습니다. 그러나 이 경우에도 이미지가 너무 큰 경우에는 리사이즈를 합니다.
- 부분 적용 루틴이 오작동되는 버그를 수정하였습니다.
0.7에서 바뀐점
- XE 알바트로스 이후 버전과 호환되지 않던 문제를 해결하였습니다.
- XE 알바트로스부터 추가된 문서/댓글의 본문 마킹방식 때문에 더이상 엉뚱한 이미지를 목록에 추가시키지 않습니다.
- 자동 축소 루틴의 버그를 수정하였습니다.
- 치명적인 내부 오류를 수정했습니다.
- 슬라이드쇼 방식이 추가되었습니다. 아울러 슬라이드쇼의 간격을 "초"단위로 정의할 수 있습니다. 자세한 내용은 설정화면을 참고하시기 바랍니다.
- 스크립트 사이즈가 줄어들었습니다.
- Lytebox 3.2.2를 적용하였습니다. 이에 따라 기존 버전에서 가지고 있던 "Internet Explorer에서의 Alpha 채널 출력 오류" 버그가 수정되었습니다.(그외 자세한 내용은 Lytebox 홈페이지를 참고해주시기 바랍니다.)
- 라이센스 방식이 GPL에서 Creative Commons 3.0으로 변경되었습니다.
- 이외 Lytebox의 기본동작 방식을 약간 바꾸었습니다. 지나치게 큰 이미지의 경우에 현재 브라우저 크기로 자동 리사이즈되는 기능을 활성화하였습니다.
- 본문내 링크가 된 이미지(A태그 사용)는 라이트박스에 추가하지 않습니다. 그러나 이 경우에도 이미지가 너무 큰 경우에는 리사이즈를 합니다.
- 부분 적용 루틴이 오작동되는 버그를 수정하였습니다.
0.7에서 바뀐점
- XE 알바트로스 이후 버전과 호환되지 않던 문제를 해결하였습니다.
- XE 알바트로스부터 추가된 문서/댓글의 본문 마킹방식 때문에 더이상 엉뚱한 이미지를 목록에 추가시키지 않습니다.
- 자동 축소 루틴의 버그를 수정하였습니다.
- 치명적인 내부 오류를 수정했습니다.
- 슬라이드쇼 방식이 추가되었습니다. 아울러 슬라이드쇼의 간격을 "초"단위로 정의할 수 있습니다. 자세한 내용은 설정화면을 참고하시기 바랍니다.
- 스크립트 사이즈가 줄어들었습니다.
- Lytebox 3.2.2를 적용하였습니다. 이에 따라 기존 버전에서 가지고 있던 "Internet Explorer에서의 Alpha 채널 출력 오류" 버그가 수정되었습니다.(그외 자세한 내용은 Lytebox 홈페이지를 참고해주시기 바랍니다.)
- 라이센스 방식이 GPL에서 Creative Commons 3.0으로 변경되었습니다.
- 이외 Lytebox의 기본동작 방식을 약간 바꾸었습니다. 지나치게 큰 이미지의 경우에 현재 브라우저 크기로 자동 리사이즈되는 기능을 활성화하였습니다.
이 애드온은 제로보드 XE로 만든 웹사이트에 포함된 이미지를 자동으로 라이트박스 모듈과 연결시켜줍니다. 아울러 제로보드 XE에 기본적으로 포함된 이미지 자동축소 루틴을 라이트박스 모듈과 연결시키는 루틴으로 교체해줍니다.
이 애드온은 XE 0.2.6 버전의 이미지 축소루틴의 오류 수정본을 적용하였습니다. 이 애드온을 쓰지 않고 해당 오류를 수정하기 위해서는 SVN으로 최신개발버전을 받으시기 바랍니다.
이 애드온의 라이센스는 Creative Commons 3.0입니다.
파일에 문제가 있다면 아래의 주소에서도 다운로드를 받으실 수 있습니다.
설치방법 및 사용방법에 대해서는 제 블로그의 포스팅을 참고해주시기 바랍니다.

주의사항 및 참고
Q. 사진이 축소되어 나오는 것이 싫습니다. 이전 버전처럼 동작하게 하려면 어떻게 하나요?
A. 애드온 디렉토리 아래의 lytebox/lytebox.js 파일을 에디터로 엽니다. 이 파일의 58번째 줄을 보시면 this.autoResize = true; 라고 되어 있는데 이것을 this.autoResize = false; 로 변경하시면 이전 버전과 동일하게 동작합니다.
※ 이전 버전의 사용자분도 기존 설치 디렉토리를 지우고 다시 설치하시기를 권장합니다.
※ 애드온이 이상작동을 일으키면 캐시재생성을 해주시기 바랍니다.
※ 이 애드온은 XE 0.2.6 버전의 이미지 축소루틴의 버그(사진을 여러개 올렸을때 두번째 이후의 이미지는 리사이즈 되지 않는 문제)를 수정하여 적용하였습니다. 이 애드온을 쓰지 않고 해당 오류를 수정하기 위해서는 SVN으로 최신개발버전을 받으시기 바랍니다. (TRAC에서 common/js/common.js 파일만 받으시면 됩니다.)
※ 이 애드온은 xe_blog과 xe_list, 그리고 개인적으로 만들어 쓰는 스킨에서 테스트하였습니다.
(아마도) 알바트로스 이후 본문의 내용을 HTML안에 표시하는 방법이 확장되었습니다. xe의 기본 resize루틴이나 본 프로그램의 루틴이나 해당 마크업을 참조하여 재구성하므로 오래전에 만든 스킨은 호환이 되지 않을수 있음에 유의하시기 바랍니다.
특히, $oDocument->getContent(false) <- 이 방식으로 출력하는 스킨의 경우엔 본 애드온이 작동되지 않습니다. 만일 $oDocument->getContent(false)를 사용하여 스킨을 만드신 경우에는 <div class="document_{$oDocument->document_srl}_{$oDocument->getMemberSrl()}">$oDocument->getContent(false)</div>로view_document.html부분의 코드를 변경하셔야 합니다.
2007.11.24 09:09:59 (*.254.41.241)
사실 이미 가능합니다.
<a href=""> 안에 rel="lyteframe"을 추가해주시면 자동으로 연결됩니다.
자동으로 이걸 만들어주는건 생각 좀 해보겠습니다. 다 좋은데 괜히 사이즈만 커지는게 아닌가 싶어서요. 게다가 라이트박스로 링크를 출력하면 사이즈를 일일히 다이나믹하게 바꿔줄수도 없는데다가 골치아픈 문제가 좀 있습니다.
게다가 링크된 사이트의 작동상태를 보증하기 어려워집니다. (만일 lightbox 플러그인을 쓰는 사이트를 안에 또 열면.... 작동 제대로 안할겁니다. 아마도)
조금 수고스러우실 수도 있습니다만 rel="lyteframe"이라고 써서 쓰시는걸 권장하고 싶네요.
<a href=""> 안에 rel="lyteframe"을 추가해주시면 자동으로 연결됩니다.
자동으로 이걸 만들어주는건 생각 좀 해보겠습니다. 다 좋은데 괜히 사이즈만 커지는게 아닌가 싶어서요. 게다가 라이트박스로 링크를 출력하면 사이즈를 일일히 다이나믹하게 바꿔줄수도 없는데다가 골치아픈 문제가 좀 있습니다.
게다가 링크된 사이트의 작동상태를 보증하기 어려워집니다. (만일 lightbox 플러그인을 쓰는 사이트를 안에 또 열면.... 작동 제대로 안할겁니다. 아마도)
조금 수고스러우실 수도 있습니다만 rel="lyteframe"이라고 써서 쓰시는걸 권장하고 싶네요.
2007.11.24 11:04:40 (*.212.63.32)
감사합니다. 드디어 이미지에 흰 점도 없어졌네요.
눈빠지게 기다리고 있었습니다.
아울러 앞 길에 축복이 있기를 빌겠습니다. ㅎ~
2007.11.24 11:23:54 (*.142.136.174)
정해진 확장자(예;*.jpg )만 라이트온 기능이 되게 할 수는 없을까요?
이 기능이 활성화된 게시판에서는 각종 배너 이미지(gif)도 같이 작동이 되더군요.
이 기능이 활성화된 게시판에서는 각종 배너 이미지(gif)도 같이 작동이 되더군요.
2007.11.24 11:32:11 (*.92.143.136)
화면보다 큰 사진은 줄여서 보여주는군요..
촌넘(?)들이 큰 픽셀 사진을 그대로 올려서 보기 힘들었는데... 정말 감사합니다. ^^
2007.11.24 12:02:46 (*.254.41.241)
0.7 배포본에 약간의 문제가 있어서 게시판 부분 적용이 불가능합니다. 0.7버전을 다운로드 받으신 분들께선 반드시 0.7.1을 다시 설치해주십시오. 불편을 드려서 죄송합니다.
2007.11.25 07:31:21 (*.35.37.22)
이전 버전에 비해 기능향상이 있군요. 과도하게 큰 이미지의 경우 브라우저의 창에 맞추어 자동 축소하여 보여주네요.
하지만 이 경우 원래 사이즈로 볼 수 있는 방법이 없더군요. 그래서 그러는데 이 경우에 팝업되는 이미지에
버튼을 추가시켜서 이것을 클릭했을 경우 원래 사이즈를 보여주고 다시 클릭할 경우에는 축소된 사이즈로
보여줄 수 있게 기능추가는 안될런지요?
2007.11.25 15:55:52 (*.50.19.131)
PNG 파일도 리사이즈 되게 할 수 있을까요??
간단한 그림은 JPG보다 용량이 작아서 PNG를 사용중인데 리사이징이 안되네요...
간단한 그림은 JPG보다 용량이 작아서 PNG를 사용중인데 리사이징이 안되네요...
2007.11.25 19:50:14 (*.254.41.241)
PNG 문제는 확인해보니 Internet Explorer 6.0에서 생기는 문제네요. IE7과 파폭에선 정상작동 확인했습니다.
XE와 거의 동일한 루틴인데... 지금 확인해보니 XE 배포판의 코드도 제대로 동작되지 않는군요. -_-
6.0이라 디버깅에 시간이 좀 소요되겠군요.
방법이 있는지 좀 보겠습니다.
XE와 거의 동일한 루틴인데... 지금 확인해보니 XE 배포판의 코드도 제대로 동작되지 않는군요. -_-
6.0이라 디버깅에 시간이 좀 소요되겠군요.
방법이 있는지 좀 보겠습니다.





정말 좋네요 감사합니다. 혹시 이런식으로 게시물에 링크 주소를 클릭하면 라이트 박스로 홈페이지를 열어주는 기능도
가능한가요? 팝업원도우 보다 이런게 너무 깔끔하고 이뻐서요. 예전에 ajax 코드를 이용하여 링크 주소를 홈페이지 안에서 열어보게 한적이 있었는데 그건 링크 하나하나 다 코드 넣어줘야 실행이되서요.