애드온

문서 인쇄 예쁘게

추천 수 5 댓글 11
Extra Form
자료 소개 문서 인쇄를 A4 용지 크기에 맞춰 깔끔하게 적용시켜줍니다.
설치 경로 /addons/print_design
테스트 환경 Rhymix 2.0
라이선스 GPL v2
이름 버전 날짜 다운수
print_design.0.2.0.zip 0.2.0 2022-09-10 37
print_design.0.1.0.zip 0.1.0 2022-09-09 12
print_design.0.0.3.zip 0.0.3 2022-09-08 13
print_design.0.0.2.zip 0.0.2 2022-09-06 19
print_design.0.0.1.zip 0.0.1 2022-09-05 19

문서 인쇄를 A4 용지 크기에 맞춰 깔끔하게 적용시켜줍니다.

문서 인쇄 미리보기 화면에 레이아웃과 모듈 스킨의 css를 적용시키고, 애드온의 템플릿 스킨을 적용하여 디자인을 향상시켜줍니다.

 

 

업데이트 0.2.0 (22-09-10)

  1. 완성 버전 (아마도)
    : 자주 업데이트해서 민망합니다. 그치만 이번은 정말로 완성본에 가깝습니다.
  2. 애드온쪽에서 모듈 스킨의 css 자동 로드를 중지
    -> 대신에 애드온 스킨 쪽에서 여러 조건문들을 따라 css나 js를 자율적으로 로드하도록 수정
    -> 그리고 애드온 스킨을 따로 지정하지 않은 경우, 현재 모듈의 스킨을 감지하여 모듈 스킨과 같은 이름의 애드온 스킨 템플릿 출력하도록 자동화함
  3. 기본으로 제공하는 애드온 스킨에 default, rhymix-sketchbook 외에 xedition과 comely_board를 추가

 

업데이트 0.1.0 (22-09-09)

  1. 안정화 버전
  2. 문서 권한 체크 후 오류 메시지 화면 수정
  3. 기타 코드 정리

 

업데이트 0.0.3 (22-09-08)

  1. [중요] 문서 권한 체크 (오류메시지는 추후 수정)
  2. module_info에 board 모듈에서 활용하는 변수 조작 방식을 가져옴
  3. board 모듈에서처럼 category_list 변수도 가져옴
  4. 첨부된 스케치북 스킨에서 인쇄 내비게이션 영역을 플로팅 버튼으로 변경

 

 

특징

  1. 기본으로 제공되는 스킨(default, rhymix-sketchbook)에서는 웹페이지 문서를 A4 사이즈에 맞춰 자동 분할하여 인쇄합니다.
  2. 문서 인쇄 미리보기 화면에 현재 모듈의 레이아웃의 css와 js를 적용시켜줍니다.
  3. 현재 모듈의 변수들($module_info)을 활용할 수 있습니다.
  4. 그 밖에도 템플릿 스킨을 개발해서 이용자들에게 보다 문서 활용 경험을 제공해보세요 :)

 

데모

  • 문서에 대한 권한이 없는 경우
    https://dev.aporia.blog/board_fKje43/dispDocumentPrint?document_srl=39751
  • rhymix-sketchbook 스킨을 쓰는 경우
    https://dev.aporia.blog/board_fKje43/dispDocumentPrint?document_srl=11880
  • xedition 스킨을 쓰는 경우
    https://dev.aporia.blog/rx_tip/dispDocumentPrint?document_srl=40842
  • comely_board 스킨을 쓰는 경우
    https://dev.aporia.blog/devlog/dispDocumentPrint?document_srl=24076

 

제작자 윤삼

profile
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • profile
    와 진짜 딱 a4에 예쁘게 떨어집니다 ㅎㅎㅎ 잘사용하겠습니다. 감사합니다.
  • profile
    윤삼님 감사합니다.
    설치 방법은 따로 없고 애드온만 적용 시키면 되는 건가요?
    게시판 스킨이 달라서 그런지 적용이 안되네요.
    XEDITION 스킨으로 게시판을 사용하면 오류가 발생합니다.;
    XEDITION 오류 링크 : https://tomyfam.com/11871
    다른 스킨 게시판 : https://tomyfam.com/onething_today_goal/13007
    윤삼님 매번 정말 진심으로 감사드립니다.
    덕분에 정말 많은 도움 되고 있습니다.
  • profile profile
    네, 애드온 적용만 시키면 됩니다.

    근데 이상하군요. 저한테는 xedition 이 잘 출력되거든요.
    https://dev.aporia.blog/index.php?mid=rx_tip&module=document&act=dispDocumentPrint&document_srl=40842

    애드온 설정이 체크가 되어 있는지, 애드온 설정 내에서 게시판이 지정되어 있는지 등을 다시 살펴봐주시면 좋겠습니다.
  • profile profile
    넵 확인했는데, 안 되네요.ㅠ
    카페24 사용하고 있는데, 제가 이것저것 시도를 많이 해봐서 그런지..
    사용하고 싶은데 안 되는 것들이 몇 개 있네요.ㅠ
    시간 내어 소중한 댓글 달아주셔서 감사합니다~!
    차후에 의뢰/마켓에 안되는 부분들 한 번 의뢰해봐야겠네요~!
    항상 좋은 개발해 주시고 나눠주셔서 진심으로 감사합니다~!
    언제나 즐거운 일 행복한 일 웃는 일 가득하시길 바랍니다~~~!
  • profile profile

    헉 방금 한 번 되는지 확인해 보려고 인쇄 시도해봤는데..
    아무것도 안 건드렸는데...
    잘 되네요....;;;;
    감사합니다. 윤삼님..^^;;

    (참고 : 집에서는 안 됐는데, 회사에서는 되네요...;;; 집에는 프린터가 없고 회사에는 있습니다.)

  • profile
    감사합니다~^^ 해피추석되세요~
  • profile profile
    앗, 업데이트를 어떻게 아시고...
    ㅎㅎ 즐거운 추석 되세요!
  • profile
    오~ 예쁘게 나오네요.

    사실 가장 이상적인 해결책은 css @media print 를 사용해서 글읽기 화면 그대로 인쇄해도 예쁘게 나오도록 하는 것일 텐데, 레이아웃이나 다른 자료들이 영 협조를 안 해 주니 dispDocumentPrint에서라도 신경 좀 써주면 좋겠지요.^^
  • profile profile
    네, @media print 랑 @page 조합을 쓰니 페이지 넘김 처리까지 완벽해지더라구요.
    찾아보니 html과 css만으로 책을 내는 곳도 있다던데, 커뮤니티뿐 아니라 콘텐츠 서비스도 잘 배려되면 좋을 것 같습니다.
  • profile
    오 깔깜하고 보기 좋네요~^^
  • profile profile
    네, 기존의 인쇄 프로세스와 비교해보면 한결 나아진 것 같아요.
    혹시 적용해보신다면 피드백 부탁드려요~