게시판을 이용한 CMS 홈페이지 만들기 > 그누보드5 스킨

그누보드5 스킨

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

게시판을 이용한 CMS 홈페이지 만들기 정보

레이아웃 게시판을 이용한 CMS 홈페이지 만들기

첨부파일

viewRes.zip (1.8M) 56회 다운로드 2015-06-22 17:21:51

본문

홈페이지를 만들면서 관리자가 메뉴생성/삭제 등 관리할 수 있도록 만든 것인데,

유용할지는 잘 모르겠네여.


완성도가 높지 않기 때문에 시간이 나시는 분들만 테스트하세요.

바쁘신분들은 별로 권해드리고 싶지 않습니다.


제가 좀 바쁜 관계로 질문에 대한 답변은 잘 못해드릴 수 있습니다.
============================================================================

============================================================================


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

댓글 전체

전체 2,431 |RSS
그누보드5 스킨 내용 검색

회원로그인

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