그누보드5 (v5.6.x) 전용 · Bootstrap 5.3 반응형 · 다크/라이트 모드 버전 1.0.0
이 설명서는 그누보드를 처음 다루는 분도 따라 할 수 있도록 순서대로 정리했습니다. 1번부터 차례대로 진행하면 약 20~30분이면 홈페이지가 완성됩니다.
설치에 필요한 것
| 항목 | 내용 |
|---|---|
| 웹호스팅 | PHP 7.2 ~ 8.2, MySQL 5.5 이상 (국내 카페24·가비아·닷홈 등 대부분 가능) |
| 그누보드 | 5.6.x (권장 5.6.24) — 먼저 설치되어 있어야 합니다 |
| FTP 프로그램 | 알드라이브(알FTP)· 파일질라(FileZilla) 등 |
| 도메인 | 라이선스는 도메인 1개에만 적용됩니다 |
압축을 풀면 이런 구조입니다.
okclean-theme-1.0.0/
├── okclean/ ← 이 폴더를 통째로 서버에 올립니다 (테마 본체)
└── docs/ ← 설명서
http://mysite.com)에 접속합니다.http://mysite.com/adm 으로 들어가 최고관리자로 로그인되는지 확인합니다.그누보드가 아직 없다면 sir.kr 에서 그누보드5 를 내려받아 먼저 설치하세요.
(그누보드 설치가 어렵다면 카페24, 닷홈 호스팅은 그누보드5 자동설치를 지원하고 있습니다.)
public_html 또는 www) 안의 theme 폴더로 이동합니다.okclean 폴더 전체를 theme 폴더 안에 업로드합니다.업로드 후 경로가 이렇게 되어야 합니다.
/public_html/theme/okclean/theme.info.php
/public_html/theme/okclean/index.php
/public_html/theme/okclean/head.php
...
❗
okclean폴더 안의 내용물만 올리면 안 됩니다. 폴더째 올려 주세요.
/data 폴더의 권한이 707 (또는 777) 인지 확인하세요.
테마가 /data/okclean/ 폴더를 자동으로 만들어 관리자에서 올린 이미지를 저장합니다.
자동 생성이 안 되면 FTP에서 data 안에 okclean 폴더를 직접 만들고 권한을 707로 지정하세요.
디자인 → 테마)메인 하단의 견적 문의 폼은 그누보드 게시판에 글을 등록하는 방식입니다.
community)고객지원)| 항목 | 값 |
|---|---|
| 테이블 이름 | inquiry |
| 게시판 제목 | 견적문의 |
| 스킨 | okclean_inquiry (테마 스킨) |
| 모바일 스킨 | okclean_inquiry |
| 목록 권한 | 모두 |
| 읽기 권한 | 모두 |
| 쓰기 권한 | 모두 (비회원도 문의 가능하게) |
| 답변 권한 | 관리자 |
| 비밀글 사용 | 사용 (개인정보 보호를 위해 권장) |
| 자동 비밀글 | 사용 |
| 댓글 사용 | 사용 (관리자 답변용) |
| 에디터 사용 | 사용 안 함 (권장) |
스킨 목록에서
okclean_inquiry가 안 보이면 테마가 적용되지 않은 상태입니다. 3번을 먼저 진행하세요.
| 용도 | 추천 스킨 | 테이블 예시 |
|---|---|---|
| 공지사항 | okclean_basic |
notice |
| 시공사례 / 전후사진 | okclean_gallery |
gallery |
| 견적문의 | okclean_inquiry |
inquiry |
이 테마의 모든 문구·이미지·링크는 코드 수정 없이 관리자에서 바꿉니다.
접속 방법 (둘 중 하나)
- 홈페이지 우측 하단 ⚙ 테마설정 버튼 (최고관리자 로그인 상태에서만 보임)
- 주소 직접 입력 : http://내도메인/theme/okclean/adm/theme_config.php
| 탭 | 설정할 수 있는 것 |
|---|---|
| 기본정보 | 업체명, 전화번호, 이메일, 주소, 사업자정보, 로고·파비콘, 메인 색상, 기본 다크/라이트, 상단 메뉴 |
| 히어로 | 상단 큰 화면의 문구, 버튼, 배경 이미지 3장(자동 슬라이드), 유튜브 배경 영상, 어두운 정도, 청소 전/후 비교 이미지 |
| 회사소개 | 소개 제목·문구, 소개 이미지, 숫자 카운터(설립연도·누적 건수 등) |
| 서비스 | 서비스 6종(아이콘 또는 이미지, 제목, 설명, 링크) — 개수 자유롭게 추가/삭제 |
| 요금 | 요금제 3개(플랜명·가격·포함항목·인기표시), 추가 옵션 요금표(에어컨 냉매 R-32/R-410A 등) |
| 작업과정 | 4단계 작업 과정(제목·설명·이미지) |
| 강점 | 강점 카드(아이콘·제목·설명) |
| 연혁 | 연도별 연혁 |
| 문의·지도 | 문의게시판 선택, 최근 문의 표시 건수/스킨, 카카오맵 키·위도·경도 |
| 푸터 | 하단 소개 문구, 정책 링크, 카피라이트 |
| 이미지 관리 | 이미지 여러 장 업로드 → 파일명을 복사해 각 항목에 붙여넣기 |
| 라이선스 | 라이선스 키 입력 및 상태 확인 |
모든 탭을 수정한 뒤 화면 맨 아래 [저장하기] 를 한 번만 누르면 전체가 저장됩니다.
https:// 로 시작하는 외부 주소도 사용 가능)권장 이미지 크기 - 히어로 배경 : 1920 × 1080 px 이상 (가로형) - 소개 이미지 : 1200 × 900 px - 서비스/과정 이미지 : 800 × 500 px - 로고 : 높이 70 px 내외 PNG(배경 투명)
http://내도메인, https://내도메인 등록 ← 꼭 해야 지도가 뜹니다A1B2-C3D4-E5F6-G7H8-J9K2알아두실 점
- 키는 도메인 1개 기준입니다. (www. 는 있어도 없어도 동일하게 인식)
- localhost, 127.0.0.1, 192.168.x.x, *.test, *.local 등 개발 환경은 키 없이 사용할 수 있습니다.
- 도메인을 바꾸면 판매처에 재발급을 요청하세요.
- 인증 전에도 사이트는 정상 동작하지만 하단에 안내 문구가 표시됩니다.
테마의 최신글 스킨은 2종입니다.
<?php
// 리스트형 (문의 현황 · 공지사항에 적합)
echo latest('theme/okclean_notice', 'inquiry', 5, 45);
// 카드형 (시공사례 · 사진 게시판에 적합)
echo latest('theme/okclean_card', 'gallery', 4, 40);
?>
Q. 섹션 순서를 바꾸고 싶어요.
/theme/okclean/index.php 의 $okc_sections 배열 순서를 바꾸면 됩니다.
Q. 필요 없는 섹션을 숨기고 싶어요. 테마설정의 각 탭 맨 위 "○○ 섹션 사용" 스위치를 끄면 사라집니다.
Q. 문의 폼이 "관리자 설정에서…" 안내만 나옵니다. 테마설정 → 문의·지도 탭에서 문의게시판을 선택하지 않았기 때문입니다. (4단계 참고)
Q. 문의 등록 시 "자동등록방지" 오류가 납니다. 비회원 글쓰기에는 캡차가 필요합니다. 폼에 표시된 문자를 정확히 입력하거나, 관리자 → 환경설정에서 캡차 설정을 확인하세요.
Q. 이미지가 안 올라갑니다.
/data 폴더 권한을 707로 변경하세요. 호스팅사 파일관리자에서도 변경 가능합니다.
Q. 색상을 바꾸고 싶어요. 테마설정 → 기본정보 탭의 메인 색상 / 포인트 색상 을 바꾸면 사이트 전체에 반영됩니다.
Q. 다크모드를 기본으로 하고 싶어요. 기본정보 탭 → 기본 화면 모드 를 다크로 변경하세요. 방문자는 헤더의 달/해 버튼으로 언제든 바꿀 수 있습니다.
Q. 그누보드를 업데이트해도 되나요?
네. 테마는 /theme/okclean 폴더에만 있으므로 그누보드 업데이트와 충돌하지 않습니다.
이 테마는 하나의 화면이 PC·모바일에 모두 대응하는 반응형입니다. 그누보드의 모바일 모드가 켜져 있으면 기본 모바일 화면이 뜰 수 있습니다.
/theme/okclean 폴더와 /data/okclean 폴더g5_okclean_config 테이블다른 서버로 옮길 때는 위 두 폴더와 그누보드 DB를 함께 옮기면 설정이 그대로 유지됩니다. (도메인이 바뀌면 라이선스 키는 재발급이 필요합니다.)
theme/okclean/
├── theme.info.php 테마 정보
├── index.php 원페이지 메인 (섹션 순서 지정)
├── head.php / head.sub.php 헤더·공통 <head>
├── tail.php 푸터·퀵메뉴
├── screenshot.png 테마 미리보기 이미지
├── inc/
│ ├── theme.lib.php 설정 불러오기/저장 함수
│ ├── default.config.php 기본값 (초기 문구)
│ └── license.php 라이선스 검증
├── sections/ 8개 섹션 (hero·about·services·price·process·features·history·contact)
├── assets/
│ ├── css/theme.css 테마 스타일
│ ├── js/theme.js 슬라이드·다크모드·카운터 등
│ └── img/
├── adm/ 테마 전용 관리자 페이지
│ ├── theme_config.php 설정 화면
│ ├── theme_config_update.php 저장 처리
│ └── form.lib.php
├── skin/board/ 게시판 스킨 3종
│ ├── okclean_basic/ 일반형(공지·자료)
│ ├── okclean_gallery/ 갤러리형(시공사례)
│ └── okclean_inquiry/ 문의형(견적문의)
└── skin/latest/ 최신글 스킨 2종
├── okclean_notice/ 리스트형
└── okclean_card/ 카드형
즐거운 홈페이지 운영 되세요! 🧼