은행거래내역+PDF인쇄 게시판( TCPDF) > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

은행거래내역+PDF인쇄 게시판( TCPDF) 정보

게시판 은행거래내역+PDF인쇄 게시판( TCPDF)

첨부파일

basic_bank.zip (19.0M) 329회 다운로드 2017-04-28 02:18:07 포인트 차감11

본문

  

#게시판 여분필드 설정 화면 

a1c6ccf7c37c1ac7b19aae7b03cbab31_1492819691_9575.jpg
 




# 리스트 화면

a1c6ccf7c37c1ac7b19aae7b03cbab31_1492819862_9367.jpg

 




# 글 작성 화면  

a1c6ccf7c37c1ac7b19aae7b03cbab31_1492819874_0991.jpg
 




#게시판 뷰화면

5bf1d973c4c51440f5cd1a2bf6eb2aa2_1493313462_0913.jpg
 




# 엑셀샘플파일

a1c6ccf7c37c1ac7b19aae7b03cbab31_1492819964_7279.jpg
 

 

  

비영리단체 홈페이지를 재능기부로 제작할때 통장내역을 회원들에게 공개하기 위해 사용하던 스킨입니다.

특정 단체에서 은행 거래내역을 소속단체회원들에게 공개를 할경우 부수적인 엑셀 작업이나 이미지 작업이 번거로워서 만들어진 게시판 스킨입니다.

 

은행거래내역을 엑셀로 다운받아 DB로 저장후, 공개할 거래내역의 날짜 기간을 설정하여 게시글로 등록하면

은행거래내역을 게시판에서 확인이 가능한 기능입니다.

 

DB에는 은행거래내역이 모두 저장되지만 게시판 출력되는 거래내역은 관리자가 날짜를 지정하여 보여줄수 있는 것이 장점입니다.

 

본 스킨은 국민은행 거래내역에 최적화 되어 있고 타 은행에 대해서는 사용자분께서 직접 해당 은행에 맞도록 일부 파일을 수정해야 합니다.

"support_account_excel_update.php" 파일을 각 은행 거래내역에 맞게 수정하시면 됩니다. (다수의 은행 계좌도 가능)

 

 

= 사용 방법 =

 

1. 스킨 파일을 다운받아 그누보드 스킨폴더에 추가합니다.

2. 압축을 풀면 아래와 같은 파일이 생성됩니다. (새로 추가된 파일만 설명)

 

    1) config.php : 은행거래내역 테이블 생성과 특정 함수가 들어 있습니다.

    2) _common.php : 그누보드 루트의 common.php 경로 설정이 있습니다. (테마 스킨으로 사용시 경로 수정 필요) 

    3) support_account_excel.php : 엑셀파일로 만들어진 은행거래내역을 업로드하는 페이지입니다. (게시판 리스트 화면에서 "통장거래내역입력"클릭 / 팝업창)

    4) support_account_excel_update.php : 은행거래내역 DB에 저장해주는 업데이트 파일. (엑셀을 읽어서 은행거래내역 테이블에 저장)

        - 중복기능이 없으니 필요하신분은 중복자료 검사 기능을 추가하시면 됩니다.

    5) support_account_list.php : 게시판 설정값에 따라 은행거래내역을 보여주는 파일이며, 게시판 뷰(view.skin.php)파일에 포함( include)되어 있습니다.

       -> 은행게좌내역에는 "https://sir.kr/g5_skin/13821"게시물의 기능이 포함되어 있습니다.

    

3. 게시판을 생성후 게시판 리스트로 이동하면 "{생성한게시판테이블}_bank"테이블이 추가로 생성됩니다.

   ex) "g5_write_bank" 로 게시판 생성시 "g5_write_bank_bank"라는 테이블이 추가로 생성됨.

 

4. 게시판 환경설정중 여분필드 bo_1, bo2를 아래설명에 따라 수정해주세요.

   1) bo_1 : 은행명   / ex) 국민은행|신한은행|새마을금고|우리은행 

   2) bo_2 : 계좌번호 / ex) 111111-11-11111/22222-222-222222/3333-33333.......   (bo_1 은행명 순서와 맞게 작성.)

 

5. 국민은행에서 거래내역을 엑셀파일로 다운받은 후 게시판 목록(list.skin.php)화면에서 "통장거래내역입력"버튼을 클릭하여 엑셀파일을 등록합니다.

6. 게시판 글쓰기를 합니다. (추가된 내용만 설명)

    1) 조회기간설정 : 은행거래내역중 게시판에 보여줄 거래내역의 날짜를 지정합니다. ( ex. 2017-03-01  ~ 2017-03-31 / 날짜형식 주의)

    2) 출력갯수 : 은행거래내역을 한페이지에 보여줄 갯수를 지정해줍니다. 

    3) 잔액표시 : 은행거래내역의 잔고를 보여줄건지 숨길건지를 선택.

 

7. 작성완료를 하면 게시판 뷰(view.skin.php)에서 은행 거래내역을 확인할 수 있습니다.

 

=========================

 

- 아래 내용은 추가 개발시 참고하시기 바랍니다.

  1. 다수의 은행 계좌 등록. (현재는 1개의 은행만 등록 - 국민은행)

  2. 특정 거래내역 숨기는 기능. (관리자만 확인 가능)

  3. 프린트 기능 (원하는 항목만 선택하여 출력)

  4. 각 거래내역별로 추가로 메모를 할 수 있는 기능

  5. 게시판 검색시 은행 거래내역도 함께 검색이 가능하도록 하는 기능.

  6. 전체 은행거래내역 페이지

 

위 기능들도 있으면 좋겠지만.. 더이상 필요로 하는 곳이 없어서 개발 중단되었고 혹시나 이런 기능이 필요한분들이 있겠지.. 라고 생각하면서 등록합니다.

 

설치중 어려운점이 있으신분들은 댓글달아 주세요~~~

 

 PS. 은행거래내역 샘플파일은 없습니다. ㅠㅠ / 국민은행의 경우 은행에서 다운받은 엑셀파일 그대로 업로드 하면 됩니다.

 

 

/// 2017년 4월 22일 업데이트 내용입니다.

 

1. 글작성시 은행계좌번호, 입금내역, 출금내역 등을 선택할 수 있도록 하였습니다.

2. 출금내역만 또는 입금내역만 보여줄 수 있습니다.

3. 관리자는 뷰화면 즉, 은행거래내역 리스트 화면에서 거래내역을 선택하여 숨기거나 보여줄 수 있습니다.

   1) 이 기능으로 인하여 은행거래내역 TABLE에 "bank_view"필드가 추가되었습니다.

   2) " `bank_view` tinyint(1) NOT NULL, "

   3) _bank_update.php 파일이 추가되었으며, 이 파일은 관리자가 거래내역을 선택하여 보여주기 또는 숨기기버튼 클릭시 업데이트 해주는 파일입니다.

   4) 관리자가 접속시 숨긴 거래내역은 번호가 붉은색이며, 관리자가 아닐경우 리스트에서는 보이지 않습니다.

4. 거래내역 검색을 추가 하였습니다.

5. 엑셀 샘플파일을 추가하였습니다.

   - 각 은행별로 엑셀 업데이트 파일을 만들기가 번거울경우 샘플파일에 맞춰 거래내역을 저장하여 업로드 할 수 있습니다. ( 국민은행 거래내역 엑셀파일이 초기파일입니다.)

 

 

* 2017년 4월 28일 추가 내용

 

- 변경된 파일

 1) support_account_list.php 파일이 변경되었습니다. (PDF인쇄 버튼 및 스크립트 추가)

 

- 추가된 내용

  1) PHP를 PDF로 변환해주는 "TCPDF (https://tcpdf.org/)" 클래스가 추가되었습니다.

  2) "tcpdf" 폴더전체. (원본파일전체이며, 폰트때문에 용량이 크네요...)

 

- 주요파일 안내

  1) ./tcpdf/examples/bank_view.php : 은행거래내역을 PDF로 변환해주는 파일입니다.

  2) ./tcpdf/examples/_common.php : 테마사용시 파일을 열어 경로를 수정해주세요.

  3)

 

- 기타 주의 사항

한번에 출력해야 하는 자료가 많아서 에러가 발생될 경우  " ./tcpdf/examples/bank_view.php" 파일을 열어 "ini_set('memory_limit', '20M');" 이 부분을 찾아서 숫자를 높게 설정하시면 됩니다.

 

 

* PDF 인쇄파일인 bank_view.php 파일은 회사에서 업무용으로 사용하던 거래명세표를 약간 수정한것이라 상단에 업체정보 테이블이 있습니다. 혹시나 이런 테이블을 만드는 수고가 있을까봐 그냥 남겨뒀지만 필요 없는 분은 삭제하거나 수정해서 사용하시면 됩니다.

 

* 이미지에 보여지는 은행거래내역은 제가 임의로 만든 자료입니다. (오해 금지 ㅎ)

  

* 글꼴 안내 

 1) PDF 변환시 사용되는 글꼴은 나눔글꼴입니다. 

https://help.naver.com/support/contents/contents.nhn?serviceNo=1074&categoryNo=3497 

 

 

- 2017년 4월 28일 추가내용 끝. 

추천
16

댓글 전체

감사합니다!
게시판 뷰에서 에러가 나는데 /support_account_list.php : 3라인에
include_once(G5_LIB_PATH.'/.common.lib.php');  로 되어 있어서
 include_once(G5_LIB_PATH.'/common.lib.php'); 수정 후 사용했습니다~
뷰페이지에서 [PDF저장(인쇄)] 버튼 클릭하면 아래 처럼 에러납니다...어떻해야 하나요;;;;

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 125829120 bytes) in /home/hosting_users/hwyjae7812/www/contract/bbs/theme/basic/skin/board/basic_bank/tcpdf/fonts/cid0kr.php on line 16

혹시 다른게시판에 PDF로 보는 것만 따로 떼어서 달수도 있나요?
워드 문서파일 등을 첨부하고 [문서뷰어]처럼 미리볼수있게 하면 좋을 것 같아서요...
글쓰기 하면
select bo_1, bo_2 from g5_board where bo_table = 'free'

1146 : Table 'onad4053.g5_board' doesn't exist

error file : /test/bbs/write.php


이렇게 나오고 아무것도 안나와요..ㅠㅠ
Warning: include_once(/WEB/selfdate24/html/lib./common.lib.php): failed to open stream: No such file or directory in /WEB/selfdate24/html/skin/board/basic_bank/support_account_list.php on line 3

Warning: include_once(): Failed opening '/WEB/selfdate24/html/lib./common.lib.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /WEB/selfdate24/html/skin/board/basic_bank/support_account_list.php on line 3
이런 애러나는군요 답변쫌주세요
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT