inventorybeta0.453.1.zip 설치 및 에러대처방법을 여기에 올립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

inventorybeta0.453.1.zip 설치 및 에러대처방법을 여기에 올립니다. 정보

inventorybeta0.453.1.zip 설치 및 에러대처방법을 여기에 올립니다.

본문

설치방법 올립니다..(관심있으신분만)
 
파일다운로드는 아래에 있습니다.
 
 
본 소스는 모든 게시판의 보조적 기능을 합니다.(하려고 합니다. ^^)
  • 복사

댓글 전체

#디렉토리에 설치합니다.
예]
그누보드가 설치된디렉토리
 gnuboard4/adm~~
 gnuboard4/bbs ~~
 gnuboard4/inventory    <<==== 여기에 설치합니다. 이름은 상관이 없지만 inventory  추천
#install 방법
gnuboard4/inventory/adm/setup.php  <<==== 딱 한번만 실행합니다.

% 실행이전에 config설정

/inventory/adm/docs/db_connect.php 수정

<?php

function db_connect()
{
  $result = new mysqli('localhost', '사용자계정', '사용자패스워드', '사용자db');
  if (!$result)
  return false;
  $result->autocommit(TRUE); 
  return $result;
}



?>
사용자 계정설정을 구누보드를 이용하지 않은이유.
1. 최신의 php환경에서 구사하기 위함.
2. 구누보드를 사용하지 않는 유저를 위함.
3. 완성된소스가 아니기 때문임.
4. 프로그램제작을 하기위한 보조적기능이기때문임(db생성)
setup 에 성공하셨으면..
왼쪽메뉴를 수정합니다.(용도에 맞게..)
gnuboard4/inventory/adm/mbasic_list.php?m_table=m_basic 접속합니다.
---------------------------------
6. LAYOUT WORD 수정합니다.(삭제는 하시면안됩니다.)
---------------------------------
==>기능: 관리자페이지의 모든 용어를 자신에 맞게 수정하세요.. 수정하면 관리자 페이지 용어가 바로 변합니다.  ^^ 소스 확인해 보세요... 이 기능은 다른용도로 무한 확대가 가능합니다.

예)
1. 홈페이지를 제작하고... 유저가 보는 화면에서 용어 변동을 하고싶을경우, 일일이.. 제작도구가 필요없이 관리자 화면에서 용어수정만 하면 바로 바낌..
2. 쇼핑몰운영시: 해당 제품에 대한 공급업체가 바낀경우  LAYOUT WORD 만 수정하면 별도의 화일을 수정하지 않아도 바꿀수 있음.
3. 지정된가격을 관리자가 수시로 바꾸게 하고 싶을경우..
4. list.skin.php  (제목---> 상품명)  이런식으로 변경하고 싶은경우 등등

---> 결론은.. 웹을 제작하면서 용어 변경이 자주일어날때....본 소스에 숨겨진 기능을 활용하면  됩니다.

관리자 페이지에서 구현한거 신경 많이 쓴겁니다. ^^
왼쪽메뉴 [ cate-I ] 수정합니다.
==>기능: 복잡한 db table을 생성할때 미리 분류를 만들목적으로 기초테이블을 설계하였습니다.  기초테이블 및 멀티테이블에 대한 1~3단계분류를 적용하였습니다. (무한 카테고리개념)

예) 프로그램 제작하다보면... table이 기본 30개가 넘는 경우가 발생합니다.  그 많은 테이블을 일일이.. 메모하다보니 혼동이 생기더라고요.. 그래서 분류해서 관리할 목적이었습니다.

삭제는 하지 마세요..  일단 이름만 변경해보세요.

왼쪽에 2~ 4번까지 동일합니다. (1차분류,2차분류,3차분류)
왼쪽에 5번 메뉴를 수정하세요.
===>기능:기초테이블 및 멀티 테이블을 생성하기위한 보조 테이블 기능을 합니다. 즉 속성을 column 속성을 주는곳 입니다.  db table설계를 하다보면 자주.. 속성 변화를 주는 경우가 발생합니다.. 마음이 계속 변화기 때문에요.. phpmyadmin  접속하는것도 짜증나고해서 ...

5번 메뉴는 보시면 아실거여요..
기초테이블에대한 설명입니다.
----------------------------------------------
inventory/adm/mbasic_list.php?m_table=m_basic (db 에 m_basic 테이블이 존재합니다)
----------------------------------------------
필요없는 테이블은 삭제하셔도 됩니다.
단 1~ 5번까지는 아주 기초에 기초 테이블 이기때문에 임의적으로 삭제하지 못하도록 막았습니다. 1~5번까지 삭제 하고 싶으시면 phpmyadmin 접속하셔서 삭제 하시면 되지만....결국...이거 안쓰신다는 생각이시니....모.ㅠㅠ

참고로, 기존에 설치된 테이블과 이름충돌을 방지하기 위해서 테이블명 앞에 m_테이블명 식으로 setup 되도록 하였습니다.(만약을 대비해서)
#프로그램 셋업#
본 용도는  프로그램(게시판, 홈페이지 등등의 제작하기위한 보조용도)
보조용도이기때문에 프로그램 완료후 새로 제작하기 위해서는 초기화가 필요합니다.

gnuboard4/inventory/adm/setup.php  이거 다시 실행시키시면 초기화 됩니다.

단) 완성된 디비는  백업을 하신후 하세요.
#보조테이블을 생성하기#
테이블명:  원하는 테이블명
프리머리키: 설명생략
column 1  : 생략
column 2  : 생략

즉 보조테이블은 3개의 콜롬을 가집니다. ( 차후 업버전은 콜롬갯수를 선택할수 있는것으로 업 하려 합니다.)
#멀티테이블#

상단 2번째에 있습니다.
/inventory/adm2/mbasic_list.php?m_table=m_basic2
==>> 보다 복잡한 column(맞나) 을 생성하시는분에게 해당합니다.
자세히 보시면 autosetup  <<=== 이거 보이실 겁니다.  제가 걍 샘풀용으로 db만든겁니다.

------------------------------------------------------------------------------
생성하기(총 13콜롬으로 구성되었습니다.)
보시면 아실겁니다.

==>> 차후에는 자신의 원하는 db table 갯수를 정할수 있도록 하려고 합니다.(시간오래걸림)
설명이 넘 길었죠.??

1차로 9만 포인트 받고 적용된 스킨입니다.(구누보드용)
http://pkgtest.mireene.com/gnu/bbs/board.php?bo_table=mm_link&mcat=2
==>ㅎㅎ 보기에 기능이 일반 스킨이랑 같죠.?  관리자 기능보면 생각이 달라..지지않을가..

불당님이 동의하셔야 공개가 가능한 스킨입니다.  불당님에게 문의하세요.
본 소스는 아주~~~~~~~~최신 버전에서 구사되었습니다.  서버환경이 다를경우
설치가 되지 않는경우가 종종 있습니다. 모 문제 있으시면..질답난에 에러 코드만 올려주시면...알려드립니다.

기타 필요하다고 생각 되면 여기에 추가 설명 올리겠습니다.

또한.. 본소스로 스킨을 제작하여 올리도록 하겠습니다. ^^
글쎄요...포인트를 강요(?)하는 듯한 게시물들도 보이고.......

이런 내용은 차라리 팁쪽이나 다른곳에 정리하여 일괄적으로 올려야 하지 않을까 싶습니다.
ㅎㅎ 내 그리할게요. ^^  근데 이거 옮기는건 관리자분이...ㅠㅠ  충고 ㄳ합니다. ^^
포인트 강요(?) 부분은 그냥 애교로 봐주세요.

포인트 강요는 앞으로 안하겠습니다. ^^

그리고 제가 그냥 취미생활로 하는지라 따로 정리된 설명서가 없어서요...
설명이 능숙하지 못하네요.....코드도 엉망이고....이해해 주세요 ^^

여하튼... 조언해 주셔서 고맙습니다.
말씀하신대로 db_connect.php 파일 수정하고
셋업하니까 에러 발생해서 다시 셋업하니까 다음 에러문구 뜹니다 -. - ;

1. 첫번째 에러문구
Warning: Cannot modify header information - headers already sent by (output started at /home/songchun/G4/ino/adm/docs/display_mbasic.php:1025) in /home/songchun/G4/common.php on line 8

Fatal error: Cannot instantiate non-existent class: mysqli in /home/songchun/G4/ino/adm/docs/db_connect.php on line 5

2. 두번째 에러문구
Warning: Cannot modify header information - headers already sent by (output started at /home/songchun/G4/ino/adm/docs/display_mbasic.php:1025) in /home/songchun/G4/common.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/songchun/G4/ino/adm/docs/display_mbasic.php:1025) in /home/songchun/G4/lib/common.lib.php on line 109

Fatal error: Cannot instantiate non-existent class: mysqli in /home/songchun/G4/ino/adm/docs/db_connect.php on line 5
© SIRSOFT
현재 페이지 제일 처음으로