지출결의서 (배포중지) > 그누보드5 스킨

그누보드5 스킨

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

지출결의서 (배포중지) 정보

게시판 지출결의서 (배포중지)

본문

오래된 스킨이라 배포중지합니다.

 

※ 지출결의서 리스트 화면 (list)

67b3eb88bbfe7861f0334256eb9bc877_1492161

 

 

 ※ 지출결의서 작성 화면 (write)

67b3eb88bbfe7861f0334256eb9bc877_1492161 

 

 

 

 

 ※ 지출결의서 상세 보기 (view) - 결재선에 내 이름이 있으면 결재가능 (ID로 체크)
67b3eb88bbfe7861f0334256eb9bc877_1492161

 

 

 

 

 

 

 

 

  ※ 직원리스트

67b3eb88bbfe7861f0334256eb9bc877_1492161 

 

 

 

 

※ 직원 등록 및 수정 화면 (팝업)

 

67b3eb88bbfe7861f0334256eb9bc877_1492161 

 

 

 

 

 

그누보드 최신버전으로 테스트하였습니다.

회사에서 사용한다고 급조로 만든거라 소스가 상당히 거칠게 되어 있는점 양해바랍니다.

 

지출결의서 - 결재선 4명까지 지정가능합니다.

직원관리 - 직원정보를 등록하여 결재선으로 지정할 수 있습니다.

 

= 간략한 사용법 =

 

1. 지출결의서 게시판

아래 소스를 head.sub,php 파일 86라인쯤에  추가하세요.  

 


<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

 


게시판 생성후 게시판 리스트 화면으로 이동하면
생성한게시판테이블외에 "생성한게시판테이블명_sub", "생성한게시판테이블명_member" 이렇게 2가지 테이블이 생성됩니다.

 

1. 생성한게시판테이블명_sub : 지출내역서 상세 내역을 저장하는 테이블입니다.
2. 생성한게시판테이블명_member : 직원관리 테이블입니다. (지출결의서 결재선 지정시 사용)

게시판 설정의 "분류"에 문서종류를 등록하면됩니다. (단, "지출결의서"는 반드시 들어가야 합니다.)

 

예) 지출결의서|기안서|품의서

 

당연히, 분류 사용에도 체크가 되어 있어야 합니다.


지출결의서를 작성하여 최대 4명까지 결재선을 지정할 수 있습니다.
결재선에 지정하려면 회원가입과 직원관리에 등록되어 있어야 합니다.

문서 작성시 결재선을 지정합니다.  (직원관리에 등록해야 결재선에서 선택할 수 있습니다.)
최대 4명까지 지정가능합니다. (결재자 선택시 다음 결재선에서는 이전 결재자 자동으로 빠짐(?))

 

문서종류를 "지출결의서"로 선택시 지출내역을 작성하는 테이블이 생성됩니다.
동적테이블 적용으로  추가 삭제가 쉽습니다.

첫번째 결재가 승인이 되어야 두번째도 승인이 됩니다.

 

1. 직원관리 (스킨폴더/member/)
    1)  직원구분 설정 : 스킨폴더의 config.php 파일을 열어 152라인쯤 수정하시면 됩니다.
    2)  "신규등록" 버튼을 클릭하여 직원정보를 등록합니다.
    3) "담당 ID" 항목은 필수 입니다. ( 홈페이지 회원아이디를 입력하면 됩니다ㅏ.) 

 

= 간략 사용법 끝 =

 

 

그누보드 5.3.3.3 버전으로 업데이트 되었습니다.

아래 링크로 이동해 주세요.

https://sir.kr/g5_skin/34413

 

 

추천
15

댓글 전체

응 이런방법으로가능하군요 멋집니다

버그하나 알려드리면
게시판을 테마쪽으로 넣을경우...

 member/_common.php 요 파일에서 에러 뜹니다.
링크부분 ../ 가 부족하네요.. ^^
사용하려던 차.. 신규등록을 누르면 팝업이 안뜨는 현상이 일어나는데 왜그럴까요ㅠㅠ
alert(btn_id); 를 쳐보면 btn_id값이 들어가는것은 확인했는데 팝업이 안뜨네요ㅠㅠ
아래 소스를 head.sub,php 파일에 추가해보셨나요?


<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">


팝업은 Jquery 플러그인중 Dialog를 사용합니다.
관련사이트 : http://jqueryui.com/dialog/

인터넷익스플로러 사용시 F12키 누르고 "콘솔"창에서 에러메세지를 확인해보세요.
빠른답변 너무 감사합니다!
제가 테마 head.sub.php에 넣었어야 했던 부분을 다른곳에 넣고 안된다고 그랬었네요!
너무 감사합니다!! 잘쓰겠습니다 :)
1. 회원수 목록 현재 30명으로 되어있는데. 10명으로 줄인경우 페이징시
'정상적인 접근아닙니다' 나올때
mem_list.php 파일에서 117번줄 쯤에

// 페이지 처리 라고 주석처리된곳 앞에다가

$qstr2 = "bo_table=".$bo_table;  // 입력
view.skin,php 파일에서 66번줄

alert(wr_id +.....); 이줄 삭제
----------------------------------------------
위 방법대로하니깐 "승인하기"를 클릭했을때 아무 반응이 없습니다.
alert(해당글번호 / 승인단계 / 게시판명);
이렇게 되있는 단순 알림창인데.. 이거만가지고 아무반응이 없다고 하시면

1. 아마 승인권한이 없는 아이디로 접속하셨거나
2. 코드를 잘못지우셨거나
3. 다른 파일에서 에러

인듯하네요.
감사히 잘쓰겠습니다. 그런데
사원신규등록을 하려니까 신규등록 팝업이 뜨지 않는데 이유가 뭘까요? 이미지 첨부 합니다.
직원관리 들어갔을때 "기본환경 설정에서 초기화면 파일 경로가 잘못 설정되어 있습니다." 이렇게 나오는경우 어떻게 해결해야할까요 ㅜㅜ
Uncaught TypeError: $(...).dialog is not a function
    at HTMLButtonElement.<anonymous> (mem_list.php?bo_table=test:185)
    at HTMLDivElement.dispatch (VM1674 jquery-1.8.3.min.js:2)
    at HTMLDivElement.u (VM1674 jquery-1.8.3.min.js:2)

신규등록 창이 안뜨고 이런에러가 나오네요..
안녕하세요! 너무나 좋은 자료 만들어 주셔서 감사합니다!
그런데 사용하면서 지출 결의서에서 현재 순번, 적요, 금액, 비고의 란이 있는데
추가적으로 넣고 싶은 항목이 있어 추가하고자 하였습니다.
그래서 Config, view.skin ,view_comment.skin, write.skin, write.skin_expenditure, write_update.skin.php, style.css 파일에서 etc를 기준으로 복제해서...etc2를 붙여 넣었는데요..
작성란 등은 만들어지는데, 최종적으로 지출결의서 추가 form에서 본문으로 불러오는 과정에서 지출결의서 form이 증발합니다 ㅠ
혹시 탭을 추가할 수 있는 방법이 있는지요??
감사합니다 즐거운 하루 되세요
지출내역 항목필드를 추가후  DB에  정상적으로 저장이 된다는 가정하에 답변드릴게요.

지출항목 "순번,적요,금액,비고"는 기본적으로 있습니다.

"비고2"라는 항목명에 doc_etc2라는 필드를 생성후 자료수정시 정상적으로 DB내용이 불러와지려면 write.skin.php파일 22라인쯤에 보면 아래와 같은 코드가 있습니다.


// 지출내역 불러오기
$sql = "select
			*
		from
			{$write_table}_sub
		where
			wr_id = '".$wr_id."'
		order by
			id_no asc";
$result = sql_query($sql);
while($row=sql_fetch_array($result)) {
	$dataA[] = array(
					"bill_no"	=> $row['bill_no'],
					"doc_sub"	=> $row['doc_sub'],
					"doc_cost"	=> $row['doc_cost'],
					"doc_etc"	=> $row['doc_etc']
				);
}


아래처럼 변경해주시요.

// 지출내역 불러오기
$sql = "select
			*
		from
			{$write_table}_sub
		where
			wr_id = '".$wr_id."'
		order by
			id_no asc";
$result = sql_query($sql);
while($row=sql_fetch_array($result)) {
	$dataA[] = array(
					"bill_no"		=> $row['bill_no'],
					"doc_sub"	=> $row['doc_sub'],
					"doc_cost"	=> $row['doc_cost'],
					"doc_etc"		=> $row['doc_etc'],
					"doc_etc2"	=> $row['doc_etc2'],
				);
}



70라인..

$(".tbl_etc:eq("+index+")").attr("value", array[index].doc_etc);


아래소스로 수정

$(".tbl_etc:eq("+index+")").attr("value", array[index].doc_etc);
$(".tbl_etc2:eq("+index+")").attr("value", array[index].doc_etc2);


202라인...

$(".tbl_etc:eq("+index+")").val("");


아래소스로 수정

$(".tbl_etc:eq("+index+")").val("");
$(".tbl_etc2:eq("+index+")").val("");
게시판 생성후 게시판 리스트 화면으로 이동하면
생성한게시판테이블외에 "생성한게시판테이블명_sub", "생성한게시판테이블명_member" 이렇게 2가지 테이블이 생성됩니다.
 
1. 생성한게시판테이블명_sub : 지출내역서 상세 내역을 저장하는 테이블입니다.
2. 생성한게시판테이블명_member : 직원관리 테이블입니다. (지출결의서 결재선 지정시 사용)
게시판 설정의 "분류"에 문서종류를 등록하면됩니다. (단, "지출결의서"는 반드시 들어가야 합니다.)

이부분이 이해가 안가네요; 관리자 게시판 관리 에서 게시판 리스트에 이렇게 나온다는것인지..
직원설정들어가면 상단에 파일오류 메시지뜨구요 ㅠ
HTML1508: 일치하지 않은 끝 태그입니다.
SEC7115: :visited와 :link 스타일은 색으로만 구별할 수 있습니다. 일부 스타일은 :visited에 적용되지 않았습니다.
SCRIPT438: 개체가 'swiperight' 속성이나 메서드를 지원하지 않습니다.

머 이런식인데...이게 오류 메세지가 맞는지 모르겟네여ㅠ
우선 이렇게 좋은 자료를 공유해주셔서 대단이 감사합니다. 궁금한 점이 있는데 직원의 담당구분은 무엇을 뜯라는건가요? 답변 부탁드리겠습니다. 감사합니다.
// 그누보드4에서 보면 이런식으로 사인이미지를 노출하던데...
<? if($view[wr_9] == '승인') echo "<img src='$board_skin_path/img/sign_03.gif' border=0 >"; ?>


위의 스킨소스 view.skin.php에 보면
아래와 같은 소스로 화면상에는 '승인'이라고 나옵니다.
//그누보드4처럼 변형해서 이미지를 넣을 수 있을까요?

<span class="ss1"><?php echo approval2($view['wr_2'], $view['wr_3'], "1|0", '1'); ?></span>
도장이나 서명 이미지로 표실할 수 있습니다.

방법은 여러가지가 있으나 가장 빠른 방법은 아래와 같습니다.
서명이미지의 확장자를 png로 하였을 경우에 대해서 설명할게요.

각 결재자의 서명이미지의 파일이름을 각자의 아이디로 만듭니다.

예를 들어 홍길동의 아이디가 "hong"일경우 서명이미지의 파일이름은 "hong.png"로 만들면 됩니다.

서명이미지의 폴더는 편한대로 만드시면 됩니다.

지출결의서 스킨폴더의 config.php 파일을 엽니다.
약 138라인쯤 보면

case "1":
     $status = "<span class='txt_blue'>승인</span><br/>";
     $status .= "<span class='txt_gray'>".$kind[1]."</span>";
     break;

위와 같은 코드가 있습니다.

아래와 같이 변경해주세요.

case "1":
    //$status = "<span class='txt_blue'>승인</span><br/>";
    $status = "<img src='".G5_URL."/img/sign/".$id.".png' /><br/>"; // 결재자 서명 이미지
    $status .= "<span class='txt_gray'>".$kind[1]."</span>"; // 결재자의 승인 시간( 결재시간 노출이 필요 없으면 주석처리하세요. )
			break;


위 소스중 "/img/sign/" 부분만 서명이미지가 있는 폴더명으로 변경해주시면 됩니다.


아래 내용은 버그입니다. 수정해주세요.

 write.skin.php 파일의 310라인쯤 309라인쯤 아래의 소스를

<select name="app_2" class="app2" disabled>
<?php echo option_str("= 선택 =".$MB_TEXT,$MB_VALUE,$write['wr_2']); ?>
</select>


아래 소스처럼 변경해주세요.

<select name="app_2" class="app2" disabled>
<?php echo option_str("= 선택 =".$MB_TEXT,$MB_VALUE,$write['wr_4']); ?>
</select>
먼저 훌륭한 스킨을 제작해주셔서 감사의 말씀 전합니다. 정말 유용하게 쓰려고 하는중(?)입니다 ^^

1. 생성한게시판테이블명_sub : 지출내역서 상세 내역을 저장하는 테이블입니다.  => 이부분에서요

직원관리 부분은 잘 되는데 지출내역서 상세내역을 저장하는 테이블이 생성되지 않는것 같습니다.
그로인해 지출내역서를 작성할때 입력항목 부분이 나타나질 않습니다. 어떤 부분이 문제인지 알려주실수 있을까요? 먼저 감사드립니다.
테마 -> 스킨 -> basic_doc 넣고 , 게시판 생성 -> 리스트 가면 sub, member 테이블이 생성되지 않습니다.
그리고 직원관리에서 500에러가 나는데요  $bo_table , alert을 아예 못 불러옵니다.
theme/basic/skin/board 에 넣어도 되는건가요
이거 해당 아이디로 승인 했는데 글번호 / 승인상태 / 게시판명 알럿뜨고
그이후에 승인으로 변경이 안되는데 이부분 어찌 해결하는지 아시는분...ㅜoㅜ
좋은 자료 감사합니다.

설치하고 직원관리 누르니 아래 에러가 발생하는데 어떤 부분이 문제일까요?


그누보드5

Warning: Use of undefined constant bo_image_head - assumed 'bo_image_head' (this will throw an Error in a future version of PHP) in /host/home4/kcw14/html/skin/board/basic_doc/member/mem_list.php on line 14

Warning: Use of undefined constant bo_content_head - assumed 'bo_content_head' (this will throw an Error in a future version of PHP) in /host/home4/kcw14/html/skin/board/basic_doc/member/mem_list.php on line 15

Warning: Use of undefined constant cnt - assumed 'cnt' (this will throw an Error in a future version of PHP) in /host/home4/kcw14/html/skin/board/basic_doc/member/mem_list.php on line 94
본 스킨은 2017년도에 제작되었고 그 당시 PHP 5.X 버전에서 작업된걸로 알고 있습니다.

위 에러를 해결하기 위해서는 아래와 같은 방법으로 모든 파일들을 수정하셔야 합니다.

" $board[bo_include_head] " ==> $board['bo_include_head'] 

작은 따움표로 감싸주어야 합니다.
클라이언트 별 지출결의를 만들려고 합니다.
A 게시판을 생성해서 [클라이언트명, 계약금, 연락처 등] 정보를 입력받고
B 게시판을 생성(지출결의)와 연동하려 합니다.

B 게시판에서 지출결의를 작성하고 승인이 완료되면
A 게시판 해당 클라이언트 VIEW 페이지에 자동으로 리스트업 되는 형식으로 작업하려하는데

간단한 팁을 주실 수 있을까요?
질문 내용이 이미 팁이라고 생각합니다.

A 게시판으로 입력받은 정보를 토대로 지출결의(게시판)를 작성하는 방식.

A 게시판 리스트에서 게시물마다 지출결의 작성페이지로 wr_id 파라미터를 추가하여 바로가기를 만들어서 지출결의 폼에 맞게 입력받은 정보를 맞추면 될것 같습니다.
지출결의 작성페이지에서는 전달받은 wr_id값으로 A게시판의 정보를 불러오되겠죠.
지출결의는 A게시판의 wr_id 값이 없어도 일반적인 지출결의 작성이 되어야 하겠죠.

지출결의가 최종 결재처리(승인)가 완료될때 A게시판의 관련 자료도 함께 승인이 되었다는 값을 하나 넣어주면 될것 같습니다.
또는, A게시판에 리스트에서 바로 B게시판에 지출결의가 등록이 되어 있고 승인이 되었는지 체크하는 방식이 있겠죠.

A, B 게시판에서 각각 신규등록, 수정, 삭제시 어느식으로 처리할것인가를 명확하게 정해 놓고 작업하시면 될듯 합니다.

예) A게시판에서 등록한 자료가 지출결의로 등록이 되어 있다면 수정이나 삭제불가
Warning: include_once(../../../../common.php): failed to open stream: No such file or directory in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/_common.php on line 2

Warning: include_once(): Failed opening '../../../../common.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/_common.php on line 2

Fatal error: Uncaught Error: Call to undefined function alert() in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php:12 Stack trace: #0 {main} thrown in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 12

왜이럴까요 common.php를 왜 못찾는거죠 ㅜㅜ 직접 루트까지 지정해줬는데도 못찾네요 ㅜ
스킨이 mobile 폴더에 들어가 있기 때문에 아래와 같이 경로를 설정해야 합니다.
일반 스킬폴더보다 한단계 더 들어가야 합니다.
include_once('../../../../../common.php');
와 해결 했습니다
근데 또 난관이 봉착했네요 ㅜㅜ
Warning: Use of undefined constant bo_image_head - assumed 'bo_image_head' (this will throw an Error in a future version of PHP) in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 14

Warning: Use of undefined constant bo_content_head - assumed 'bo_content_head' (this will throw an Error in a future version of PHP) in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 15

Warning: Use of undefined constant cnt - assumed 'cnt' (this will throw an Error in a future version of PHP) in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 94

Warning: Use of undefined constant bo_content_tail - assumed 'bo_content_tail' (this will throw an Error in a future version of PHP) in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 334

Warning: Use of undefined constant bo_image_tail - assumed 'bo_image_tail' (this will throw an Error in a future version of PHP) in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 335

Warning: Use of undefined constant bo_include_tail - assumed 'bo_include_tail' (this will throw an Error in a future version of PHP) in /host/home4/narasong/html/mobile/skin/board/basic_doc/member/mem_list.php on line 336

이렇게 뜨는데 mem_list.php 여기서 뭘 바꿔야 되나요 ㅜㅜ 죄송합니다
바쁘실텐데 자꾸 여쭤봐서 죄송합니다
php오류까지 고쳤는데
신규등록 버튼이 안눌리는데 어떤부분이 문제가 있을까요 꼭 이 스킨을 사용하고 싶어서
정말 죄송합니다 ㅜㅜ
아래 코드를 찾아서

<script src="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"></script>

아래코드로 변경해보세요.
<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">

CSS 파일을 스크립트파일로 불러오면서 오류가 발생된듯 합니다.

죄송해요 ㅜㅜ
http://narasong.dothome.co.kr/
Parse error: syntax error, unexpected '<', expecting end of file in /host/home4/narasong/html/theme/muroo54/head.sub.php on line 79
이렇게 뜨는데요
추가를 하는게 아니라 소스를 찾아서 수정해줘야 하는거죠.

<script src="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"></script>

<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
으로..
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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