게시판을 이용하여 메뉴 자동생성 CMS 홈페이지 만들기 > 그누보드5 스킨

그누보드5 스킨

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

게시판을 이용하여 메뉴 자동생성 CMS 홈페이지 만들기 정보

레이아웃 게시판을 이용하여 메뉴 자동생성 CMS 홈페이지 만들기

첨부파일

viewRes.zip (1.8M) 130회 다운로드 2015-06-30 11:01:25

본문

-------------------------------
2015.06.25 추가사항
    이번에 홈페이지 만들면서, 이미지 메뉴가 필요해서 이미지메뉴를 넣을 수 있게 추가함.
    좀 까다롭기는 하네여.
-------------------------------

기존에 올렸던 내용들을 조금씩 보강했습니다.


작업 순서

1. 메뉴관리할 게시판을 생성 (게시판 속성은 아래 참고)

2. 메인메뉴로 사용할 메뉴명들을 분류에 기입

3. 홈페이지에 사용할 서브메뉴들을 등록


4. head.sub.php 에 설정부분 추가 (설정은 아래 참고)

5. 헤더와 푸터를 만들어서 head.php 와 tail 에 넣기

6. 메인화면 만들기


7. 확인하기


시간이 되시는 분들만 테스트해 보시기 바랍니다.
=================================================================

=================================================================
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

<!doctype html> 위로 아래 추가
==================================================
include_once(G5_PATH."/viewRes/view.config.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. 탭메뉴 노출 소스
탭메뉴 바로 밑으로 아래 추가
// 컨텐츠 분류가 IFRAME, 게시판 일때는  iframe 이나 게시판 위로 입력한 내용을 출력해준다.
if( !(defined('_INDEX_')) ) {
if ($viewData["wr_2"] == "2" || $viewData["wr_2"] == "3") {
echo $viewData["wr_content"];
}
}

[주의사항] 그누보드와 안겹치게 할려고 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 를 이용하세요.


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. 마이페이지에서 사용하는 페이지들 추가하기

내용검색 페이지 추가하기 :
분류 : 마이페이지
출력순서 : 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
추천
7

댓글 전체

전체 261 |RSS
그누보드5 스킨 내용 검색 레이아웃에서

회원로그인

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