[제나플러스] 제나빌더에 cafe 추가로 설치하기
본문
제나빌더를 설치하고 카페를 설치하면서 고생을 많이 하였습니다.
저 처럼 php 왕초보 분들을 위하여 설치 경험을 요점만 적어 봅니다.
저 처럼 php 왕초보 분들을 위하여 설치 경험을 요점만 적어 봅니다.
도움이 되었으면 좋겠습니다만 ...
혹 더 혼란을 줄 수도 있을 지도 모르니 참고만 하시기 바랍니다.
* 설치 기본 : 초기판부터 수정판을 차례로 다운로드 받아 압축해제 후 파일 덥어 씌우기 하세요.
혹 더 혼란을 줄 수도 있을 지도 모르니 참고만 하시기 바랍니다.
* 설치 기본 : 초기판부터 수정판을 차례로 다운로드 받아 압축해제 후 파일 덥어 씌우기 하세요.
이하의 글은 현재의 최신버전 G4_Cafe_SE.zip http://www.morssola.com/bbs/tb.php/cafestyle_14912/36 의 전문입니다.
- 카페 스킨경로 변경
cafe/adm/cafe_board.php
cafe/adm/cafe_board_make.php
cafe/cafe_head.skin.php
cafe/lib/cafe_latest.lib.php
cafe/skin/*
※ 스킨 경로가 바뀌었으므로 아래 파일을 수정하시기 바랍니다.
common.php 367라인 변경
수정 전
// 스킨경로
if (isset($board['bo_skin']))
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
수정 후
// 스킨경로
if (isset($board['bo_skin'])) {
// 카페 스킨경로
if ($group[gr_1] == 'cafe') {
$board_skin_path = "{$g4['cafe_path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
} else {
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
}
}
===== 다음은 설치하기 =======================================================
설치하기 http://www.morssola.com/bbs/tb.php/cafestyle_46949/9의 전문입니다.
1. 다운받은 후 압축을 풀어 몇가지 파일을 수정해야 합니다.
ㄱ. cafe/cafe_head.skin.php 4라인, cafe/make/cafe_make.php 2라인
$cafe_domain = "morssola.com/cafe"; //자신의 도메인에 맞게 수정하세요.
2. 이젠 그누보드가 설치되어있는 곳의 파일을 수정해야 합니다.
ㄱ. config.php 17라인 추가
$g4['cafe'] = "cafe";
$g4['cafe_path'] = $g4['path'] . "/" . $g4['cafe'];
ㄴ. config.php 55라인쯤 추가
$g4['cafe_design_table'] = $g4['table_prefix'] . "cafe_design"; // 카페 디자인 테이블
$g4['cafe_member_table'] = $g4['table_prefix'] . "cafe_member"; // 카페 멤버 테이블
$g4['cafe_admin_table'] = $g4['table_prefix'] . "cafe_admin"; // 카페 최고관리자 테이블
ㄷ. common.php 367라인 변경
수정 전
// 스킨경로
if (isset($board['bo_skin']))
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
수정 후
// 스킨경로
if (isset($board['bo_skin'])) {
// 카페 스킨경로
if ($group[gr_1] == 'cafe') {
$board_skin_path = "{$g4['cafe_path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
} else {
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}"; // 게시판 스킨 경로
}
}
3. 다운받은 파일을 압축을 푼 후 수정을 다 하였으면 그누보드가 설치된 디렉토리에 업로드 합니다.
- cafe 권한을 777 혹은 707로 바꿔주세요.
4. 최고 관리자로 로그인한 뒤 관리자 기본환경설정에서 업그레이드를 실행하세요.
5. 게시판에서 페이지 목록은 다음 링크를 참조하여 수정하시기 바랍니다.
http://www.morssola.com/bbs/tb.php/g4_tip/24
6. 카페 생성링크는 다음과 같이 입력하세요.
<a href="<?=$g4['cafe_path']?>/make/cafe_make.php" target="_blank">카페만들기</a>
7. 카페 랭킹 페이지
cafe/RK00.php
============ 제나빌더에서 카페를 이용하려면 ===================
* 주의 : G4/adm/에 위의 카페용 upgrade.php 파일을 업로드 할때는 덮어씌우지 말고 upgrade3.php으로 이름을
바꾸어 올리고 나중에 http://domain.com/G4/adm/upgrade3.php를 실행시켜서 제나 upgrade.php가 손상되지 않도록 하세요. 저 처럼 왕초보들은 수정이 어려운 관계로 ...이런 편법을
1. G4_Cafe_SE 카페 0.00.12 버전을 제나빌더의 레이아웃 맞게 수정
- cafe_head.skin.php * 첨부파일 참조
- cafe_tail.skin.php * 첨부파일 참조
- 모든 php 파일의 table width="780" 값을 97%로, cellspacing="5" 정도로 변경
(제나빌더는 게시판 프레임 넓이가 680픽셀을 적용하고 있기 때문)
2. cafe/skin/* view.skin.php 파일에 접근 권한 추가 삽입
// 커페에서 읽기 권한
if ($member[mb_level] < '2') // 회원의 접근 권한 조정
{
alert("읽기 권한이 없습니다.", "$g4[cafe_path]/index.php?gr_id=$gr_id");
}
* 이 작업을 하지 않으면 시샵의 게시판관리 메뉴에서 읽기1을 주면 게시판을 누구나 열기 가능하고, 만약 권한을 2로 변경하면 카페(그룹) 메인화면 리스트에서 최신글들이 보이지 않게됨
-------------------
3. board스킨 G4와 cafe의 skin :
일단 cafe/skin/board를 G4/skin/board/로 모두 복사하여 넣고 cafe/skin/board는 그대로 유지 함.
cafe/skin/board/
G4/skin/board/
=================================
4. 다른 G4 게시판 스킨 예) moviefl을 카페에 적용하려면 G4/skin/board/ 및 cafe/skin/board에도 넣고
cafe/adm/cafe_board_make.php 의 해당 라인 세 곳을 찾아서 아래 코드 추가 삽입
1) -------------
else if ($board['bo_skin'] == 'cafe_moviefl') {
$bo_skin_moviefl_chk = "checked";
}
2) ------------------
<input type=radio name=bo_skin value='cafe_moviefl'>동영상
3) ----------------------
<input type=radio name=bo_skin value='cafe_moviefl' <?=$bo_skin_moviefl_chk?> />동영상
=================================
5. 상단 카페 배너 크기 설정은 아래 두 파일 수정
adm/cafe_design.php 의 해당 라인을 찾아서 수정
<? if( $cafeTOP_image_size ) {?>
(가로680X세로120픽셀 gif,jpg만 가능 / 용량:<?=number_format($cafeTOP_image_size)?>바이트 이하만 등록됩니다.)
<? } ?>
adm/cafe_design_update.php 에서 수정
// 가로 사이즈
$cafeTOP_image_width = "680";
// 세로 사이즈
$cafeTOP_image_height = "120";
// 크기
$cafeTOP_image_size = "1048576";
----------------------------------
7. 카페 생성시 제나 상단 메뉴에 그룹메뉴 나타나는 문제 해결
G4/include/mainmenu/zmain_menu.php 의 101줄에 새로생긴 카페그룹 아이디 추가
//조건외 제외시키고자 하는 그룹 수동으로 추가
$excgr = "('html', 'banner', 'guest', 'CAFE_ID','CAFE_001')"; // html , banner , guest 라는 그룹은 제외시킴
8. G4/include/cafe_leftmenu.php *첨부 파일 추가
9.G4/cafe.php & cafe_head.php *첨부파일 추가
10. G4/cafe/cafe_list.php * 첨부파일 추가
================================
이 외에도 몇 가지 생각나지 않는 것이 있는 것 같은데 ...
더 혼란이 없기만을 바랄 뿐입니다.
추천0
첨부파일
- cafe_head.skin.php (11.8K) 4회 다운로드 | DATE : 2007-05-24 16:26:14
- cafe_tail.skin.php (5.6K) 0회 다운로드 | DATE : 2007-05-24 16:26:14
- cafe_leftmenu.php (5.1K) 0회 다운로드 | DATE : 2007-05-24 16:26:14
- cafe_list.php (6.6K) 0회 다운로드 | DATE : 2007-05-24 16:26:14
- cafe.php (1.9K) 0회 다운로드 | DATE : 2007-05-24 16:26:14
- cafe_head.php (8.4K) 0회 다운로드 | DATE : 2007-05-24 16:26:14
연후아빠님의 댓글
연후아빠쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일감사합니다~!