이곳은 ZEROBOARD 4버전 관련 질문/답변 게시판입니다.
민들레님 아이콘샵(이름앞에붙는)을 쓰려고 하는데..
민들레님의 메뉴얼돼로
메뉴얼부분 ..................................
설치 방법.
* 처음 설치 사용자
아이콘 샵 플러그인의 패키지 압축을 풉니다.
풀어서 icon_lib.php를 열어서 필요한 내용을 수정하세요. 반드시 기록해야 하거나 수정해야 되는
사항은 DB에 관한 설정과 제로보드의 절대경로와 URL 설정 입니다.
(열어 보시면 제가 주석으로 일일이 설명 해 놨습니다. 걱정하실 필요는 없습니다. ^^)
위 사항중 하나라도 누락되거나 잘못되면 작동을 하지 않고 에러는 내게 됩니다.
만약 나중에 사용하시더라도 에러가 나면 여기서 잘못된 것이니 설정 잘 하시기 바랍니다. ^^
(특히 많은 분들이 제로보드의 절대경로를 잡으시는 부분에서 틀리시더군요.)
그리고, 제로보드의 절대경로와 URL을 입력하실 때 대소문자를 반드시 구분 하시기 바랍니다.
다 설정하셨으면 저장합니다.
자 이제는 자신의 계정에 설치할 폴더를 만듭니다. 폴더 이름은 상관 없습니다 ^^ 만드신 그 폴더의
퍼미션을 777로 변경해 줍니다. 분명히 폴더의 퍼미션을 777로 하셔야 합니다.
(폴더 안의 파일의 퍼미션을 777로 하라는 예기가 아니라 폴더의 퍼미션입니다.)
그렇지 않으면 나중에 업로드, 즉 아이콘을 등록하게 되면 에러가 뜹니다.
방금전 수정한 icon_lib.php파일과 함께 아이콘 샵 플러그인 패키지 전체를 앞에서 만드신 폴더에
업로드 합니다. 이때 이 업로드를 당하는 폴더의 퍼미션은 777이 되어 있어야 합니다. ^^
http://자신의 홈페이지 주소/아이콘샵의 설치 폴더/icon_install.php 를 주소창에 입력. 실행합니다.
에러 메세지가 발생하시면 가장 처음에 작업한 icon_lib.php의 문제 입니다.
그부분으로 다시 돌아가시구요,
설치가 성공적으로 되었다면 밑에 빨간 메세지로 인스톨 파일을 지우라고 할 겁니다.
icon_install.php를 계정에서 삭제 합니다. (이작업 역시 중요합니다. 꼭 해야 합니다.)
icon_list.php를 실행하시면 이제 아이콘 샵이 동작합니다.
-----------------------------------------------------------------------------------------------------------메뉴얼부분 中 ~
인스톨까지 끝나고 list.php 를 실행하면 샵이 작동해야하는데 거기서 오류가 생깁니다.
오류 메시지는..
Fatal error: Cannot redeclare getmicrotime() (previously declared in /home1/daegeun21/public_html/dwbbs/lib.php:189) in /home1/daegeun21/public_html/dwbbs/lib.php on line 191
그럼 제로보드의 lib.php 가 문제 있는건가요? 인스톨까지 문제가 없다면 설정문제는 아닌거 같은데..
그리고 아래는 저의 lib.php의 173~ 191 부분입니다. 이상있나요??
// 관리자 테이블과 회원관리 테이블의 이름을 미리 변수로 정의
$member_table = "zetyx_member_table"; // 회원들의 데이타가 들어 있는 직접적인 테이블
$group_table = "zetyx_group_table"; // 그룹테이블
$admin_table="zetyx_admin_table"; // 게시판의 관리자 테이블
$send_memo_table ="zetyx_send_memo";
$get_memo_table ="zetyx_get_memo";
$t_division="zetyx_division"; // Division 테이블
$t_board = "zetyx_board"; // 메인 테이블
$t_comment ="zetyx_board_comment"; // 코멘트테이블
$t_category ="zetyx_board_category"; // 카테고리 테이블
// 마이크로 타임 구함
function getmicrotime() {
$microtimestmp = split(" ",microtime());
return $microtimestmp[0]+$microtimestmp[1];
}

lib.php 파일이 여러번 인쿠르드를 했나 확인을 해 보세요..