게시판을 이용한 CMS 홈페이지 만들기 정보
레이아웃 게시판을 이용한 CMS 홈페이지 만들기첨부파일
본문
홈페이지를 만들면서 관리자가 메뉴생성/삭제 등 관리할 수 있도록 만든 것인데,
유용할지는 잘 모르겠네여.
완성도가 높지 않기 때문에 시간이 나시는 분들만 테스트하세요.
바쁘신분들은 별로 권해드리고 싶지 않습니다.
제가 좀 바쁜 관계로 질문에 대한 답변은 잘 못해드릴 수 있습니다.
============================================================================
============================================================================
1. 그누보드 5 설치 후, contents 게시판생성
2. contents 폴더를 skin/board 에 복사
viewRes 폴더를 그누보드 설치폴더에 복사
view.php 를 그누보드 설치폴더에 복사
3. contents 게시판의 속성
권한 : 모두 10
스킨 : contents
출력순서 : wr_goods desc : 추천수 높은것부터
분류 : 마이페이지|메인메뉴1|메인메뉴2|메인메뉴3|메인메뉴4|메인메뉴5
위와 같이 마이페이지를 먼저 적어주고, 나머지는 메임메뉴를 적어줌
상단파일경로 : 삭제
하단파일경로 : 삭제
4. viewRes/view.config.php : 컨텐츠 게시판 지정
4라인 : 컨텐츠 게시판의 bo_table 를 기입
$viewBase["bo_table"] = "contents"; // 게시판의 bo_table 명
17 라인 : 분류에서 작성한 메인메뉴들 중 노출 안시킬 분류 기입
$MainMenuHidden = array("마이페이지"); // 카테고리중 메인메뉴 노출을 안할 것들
5. head.sub.php
var g5_url = "<?php echo G5_URL ?>";
위의 소스(67라인) 밑으로
var g5_cms_url = "<?php echo G5_CMS_URL;?>";
<script src="<?php echo G5_JS_URL ?>/wrest.js"></script>
위의 라인 밑(86라인)으로 아래 추가
==================================================
<script language="javascript" src="<?=G5_CMS_URL;?>/js/func.js"></script>
<script language="javascript" src="<?=G5_CMS_URL;?>/js/jquery.ready.js"></script>
==================================================
<?php
if (defined('G5_IS_ADMIN')) {
echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.css">'.PHP_EOL;
} else {
echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/'.(G5_IS_MOBILE?'mobile':'default').'.css">'.PHP_EOL;
}
위의 소스 밑(61라인)으로 아래 추가
==================================================
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/base.css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/layout.css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/common.css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/contents.css">'.PHP_EOL;
==================================================
6. contents 게시판으로 이동하여 컨텐츠 생성 (글쓰기)
분류 : 메인메뉴 선택
출력순서 : 메인메뉴별로 1000단위로 부여. (유지보수시 중간에 끼어드는것을 위해서)
메인메뉴1 : 1900, 1800, 1700 ~
메인메뉴2 : 2900, 2800, 2700 ~
메인메뉴3 : 3900, 3800, 3700 ~
메뉴단계 : 2 ~ 5단계 (css 로 단계별 모양 구성함), 좌측메뉴 구현
탭메뉴 : 메뉴에는 노출안하고, 컨텐츠부분에서 구현하고 싶을때
메뉴출력여부 : 출력하면, 좌측메뉴 출력
로그인 출력여부 : 로그인 여부를 메뉴노출 여부 결정
컨텐츠 분류 : HTML, LINK, IFRAME, 게시판
사용URL :
1. HTML : 사용안함
2. LINK : 필요시 http://까지 적어주세요. (사이트내에서는 상대결로 사용가능)
3. IFRAME (http:// 까지 모두 적어주세요.)
4. 게시판 -> 게시판의 bo_table 를 기입
메뉴명 : 좌측메뉴명으로 사용할 명칭 기입
내용 : 컨텐츠 부뉼가 HTML 시 노출할 내용
위의 설정을 참고하여, 홈페이지의 내용들을 모두 추가
7. 6에서 작성한 컨텐츠 보기
http://도메인/그누보드설치폴더/view.php?pageID=작성한 글의 wr_id
8. head.php 와 tail.php 에 레이아웃을 코딩해서 넣는다.
메뉴노출소스들을 참고하여, head.php와 tail.php 를 작성하세요.
1. 메인메뉴 노출 소스
2. 좌측메뉴 노출 소스
3. 탭메뉴 노출 소스
[주의사항] 그누보드와 안겹치게 할려고 css 와 js 를 따로 뺌
1. 홈페이지 레이아웃의 css 는 viewRes/css/layout.css,common.css 를 이용하세요.
2. 홈페이지 컨텐츠에 사용할 css 는 contents.css 를 이용하세요.
3. 마우스 오버 같은 스크립트는 viewRes/js/func.js 와 jquery.ready.js 에 넣어주세요.
4. 홈페이지 레이아웃에 사용되는 이미지는 viewRes/images 에 넣어주세요.
5. 이미지 링크, URL 링크 등은 G5_CMS_URL 를 이용하세요.
head.php : 추가내용
==============================================
if(defined('_INDEX_')) { // index에서만 실행
include G5_BBS_PATH.'/newwin.inc.php'; // 팝업레이어
}
// 메인메뉴, 좌측메뉴, view.php 에서 사용할 설정정보 가져오기
include_once ("viewRes/view.config.php");
==============================================
tail.php : 필요시 아래를 추가
==============================================
<? if ($is_admin) { ?>
| <a href="/2015/bbs/board.php?bo_table=contents" target="_blank" style="color:#FFF;">컨텐츠게시판</a>
| <a href="/2015/adm/newwinlist.php" target="_blank" style="color:#FFF;">팝업창</a>
<? } ?>
==============================================
9. 마이페이지
내용검색 :
contents 게시판에서 글쓰기
분류 : 마이페이지
출력순서 : 1
컨텐츠분류 : /그누보드설치폴더/viewRes/search.php
메뉴명 : 검색
검색링크 : /그누보드설치폴더/viewRes/search.php?sword=검색명
로그인, 로긍아웃, 회원정보수정, 회원가입 :
위의 메뉴를 하나씩 생성, 컨텐츠분류:LINK, URL:아래의 링크로 지정
로그인 : /그누보드설치폴더/bbs/login.php
로긍아웃 : /그누보드설치폴더/bbs/logout.php
회원정보수정 : /그누보드설치폴더bbs/member_confirm.php?url=register_form.php
회원가입 : /그누보드설치폴더/bbs/register.php
유용할지는 잘 모르겠네여.
완성도가 높지 않기 때문에 시간이 나시는 분들만 테스트하세요.
바쁘신분들은 별로 권해드리고 싶지 않습니다.
제가 좀 바쁜 관계로 질문에 대한 답변은 잘 못해드릴 수 있습니다.
============================================================================
============================================================================
1. 그누보드 5 설치 후, contents 게시판생성
2. contents 폴더를 skin/board 에 복사
viewRes 폴더를 그누보드 설치폴더에 복사
view.php 를 그누보드 설치폴더에 복사
3. contents 게시판의 속성
권한 : 모두 10
스킨 : contents
출력순서 : wr_goods desc : 추천수 높은것부터
분류 : 마이페이지|메인메뉴1|메인메뉴2|메인메뉴3|메인메뉴4|메인메뉴5
위와 같이 마이페이지를 먼저 적어주고, 나머지는 메임메뉴를 적어줌
상단파일경로 : 삭제
하단파일경로 : 삭제
4. viewRes/view.config.php : 컨텐츠 게시판 지정
4라인 : 컨텐츠 게시판의 bo_table 를 기입
$viewBase["bo_table"] = "contents"; // 게시판의 bo_table 명
17 라인 : 분류에서 작성한 메인메뉴들 중 노출 안시킬 분류 기입
$MainMenuHidden = array("마이페이지"); // 카테고리중 메인메뉴 노출을 안할 것들
5. head.sub.php
var g5_url = "<?php echo G5_URL ?>";
위의 소스(67라인) 밑으로
var g5_cms_url = "<?php echo G5_CMS_URL;?>";
<script src="<?php echo G5_JS_URL ?>/wrest.js"></script>
위의 라인 밑(86라인)으로 아래 추가
==================================================
<script language="javascript" src="<?=G5_CMS_URL;?>/js/func.js"></script>
<script language="javascript" src="<?=G5_CMS_URL;?>/js/jquery.ready.js"></script>
==================================================
<?php
if (defined('G5_IS_ADMIN')) {
echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.css">'.PHP_EOL;
} else {
echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/'.(G5_IS_MOBILE?'mobile':'default').'.css">'.PHP_EOL;
}
위의 소스 밑(61라인)으로 아래 추가
==================================================
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/base.css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/layout.css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/common.css">'.PHP_EOL;
echo '<link rel="stylesheet" href="'.G5_CMS_URL.'/css/contents.css">'.PHP_EOL;
==================================================
6. contents 게시판으로 이동하여 컨텐츠 생성 (글쓰기)
분류 : 메인메뉴 선택
출력순서 : 메인메뉴별로 1000단위로 부여. (유지보수시 중간에 끼어드는것을 위해서)
메인메뉴1 : 1900, 1800, 1700 ~
메인메뉴2 : 2900, 2800, 2700 ~
메인메뉴3 : 3900, 3800, 3700 ~
메뉴단계 : 2 ~ 5단계 (css 로 단계별 모양 구성함), 좌측메뉴 구현
탭메뉴 : 메뉴에는 노출안하고, 컨텐츠부분에서 구현하고 싶을때
메뉴출력여부 : 출력하면, 좌측메뉴 출력
로그인 출력여부 : 로그인 여부를 메뉴노출 여부 결정
컨텐츠 분류 : HTML, LINK, IFRAME, 게시판
사용URL :
1. HTML : 사용안함
2. LINK : 필요시 http://까지 적어주세요. (사이트내에서는 상대결로 사용가능)
3. IFRAME (http:// 까지 모두 적어주세요.)
4. 게시판 -> 게시판의 bo_table 를 기입
메뉴명 : 좌측메뉴명으로 사용할 명칭 기입
내용 : 컨텐츠 부뉼가 HTML 시 노출할 내용
위의 설정을 참고하여, 홈페이지의 내용들을 모두 추가
7. 6에서 작성한 컨텐츠 보기
http://도메인/그누보드설치폴더/view.php?pageID=작성한 글의 wr_id
8. head.php 와 tail.php 에 레이아웃을 코딩해서 넣는다.
메뉴노출소스들을 참고하여, head.php와 tail.php 를 작성하세요.
1. 메인메뉴 노출 소스
2. 좌측메뉴 노출 소스
3. 탭메뉴 노출 소스
[주의사항] 그누보드와 안겹치게 할려고 css 와 js 를 따로 뺌
1. 홈페이지 레이아웃의 css 는 viewRes/css/layout.css,common.css 를 이용하세요.
2. 홈페이지 컨텐츠에 사용할 css 는 contents.css 를 이용하세요.
3. 마우스 오버 같은 스크립트는 viewRes/js/func.js 와 jquery.ready.js 에 넣어주세요.
4. 홈페이지 레이아웃에 사용되는 이미지는 viewRes/images 에 넣어주세요.
5. 이미지 링크, URL 링크 등은 G5_CMS_URL 를 이용하세요.
head.php : 추가내용
==============================================
if(defined('_INDEX_')) { // index에서만 실행
include G5_BBS_PATH.'/newwin.inc.php'; // 팝업레이어
}
// 메인메뉴, 좌측메뉴, view.php 에서 사용할 설정정보 가져오기
include_once ("viewRes/view.config.php");
==============================================
tail.php : 필요시 아래를 추가
==============================================
<? if ($is_admin) { ?>
| <a href="/2015/bbs/board.php?bo_table=contents" target="_blank" style="color:#FFF;">컨텐츠게시판</a>
| <a href="/2015/adm/newwinlist.php" target="_blank" style="color:#FFF;">팝업창</a>
<? } ?>
==============================================
9. 마이페이지
내용검색 :
contents 게시판에서 글쓰기
분류 : 마이페이지
출력순서 : 1
컨텐츠분류 : /그누보드설치폴더/viewRes/search.php
메뉴명 : 검색
검색링크 : /그누보드설치폴더/viewRes/search.php?sword=검색명
로그인, 로긍아웃, 회원정보수정, 회원가입 :
위의 메뉴를 하나씩 생성, 컨텐츠분류:LINK, URL:아래의 링크로 지정
로그인 : /그누보드설치폴더/bbs/login.php
로긍아웃 : /그누보드설치폴더/bbs/logout.php
회원정보수정 : /그누보드설치폴더bbs/member_confirm.php?url=register_form.php
회원가입 : /그누보드설치폴더/bbs/register.php
추천
4
4
댓글 전체
파일은 저만 안 보이는 건가요?^^
압축파일 올렸습니다.
글올리면서, 압축파일을 빠뜨렸네여..죄송
글올리면서, 압축파일을 빠뜨렸네여..죄송
고맙습니다!
잘쓰겠습니다.