오랜만에 그누보드(아미나빌더)기반의 웹툰보드스킨으로 사이트를 만들어 보았습니다.
확인URL: http://webtoon.dothome.co.kr (웹툰사이트는 한번 만들어 보고 싶었습니다.^^)
사용한 GNU 소프트웨어들(아래)
- gnuboard5.3.3.2.tar.gz 그누보드v5.3.3.2 다운로드URL: https://sir.kr/g5_pds/4757
- AMINA+1.8.23+-+G5.3.3.2.zip 아미나빌더 다운로드URL: https://sir.kr/g5_builder/3712
- 아미나빌더용 웹툰스킨: Basic-Serial-Toon-18.6.3-tag.zip
사용법URL: http://amina.co.kr/bbs/board.php?bo_table=skin_member&wr_id=7341 (스킨다운시 회원 가입 후 5500포인트 필요)
Ps. 인덱스(index) 페이지에 특정 게시판을 직접 출력하기 (아래정보사용) - 현재 http://webtoon.dothome.co.kr 에 적용됨.
1. 아미나 테마 스킨 thema/Basic/head.php 파일 수정
-------------------------------------------------
<!-- PC Search -->
<div class="header-search">
<form name="tsearch" method="get" onsubmit="return tsearch_submit(this);" role="form" class="form">
<!-- 게시판을 메인화면으로 아래 2라인 <input type="hidden" name="url" value="<?php echo (IS_YC) ? $at_href['isearch'] : $at_href['search'];?>">-->
<input type="hidden" name="url" value="<?php echo G5_BBS_URL ?>/board.php">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="sfl" value="wr_subject||wr_content">
...
2. 아미나 테마 스킨 thema/Basic/widget/basic-sidebar/search.php 파일 수정
------------------------------------------------------------------------
<!-- 게시판을 메인화면으로 아래 2라인 추가 -->
<input type="hidden" name="bo_table" value="toon_01">
<input type="hidden" name="sfl" value="wr_subject||wr_content">
<select name="url" class="form-control input-sm">
<!-- 게시판을 메인화면으로 <option value="<?php echo $at_href['search'];?>">게시물</option>-->
<option value="<?php echo G5_BBS_URL ?>/board.php">게시물</option>
...
3. index.php 파일 수정
---------------------
파일 내용 상단을 수정
<?php
include_once('./_common.php');
define('_INDEX_', true);
if(!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
/* 게시판을 메인화면으로 Start */
require_once(G5_BBS_PATH.'/board.php');
return;
/* 게시판을 메인화면으로 End */
?>
4. bbs/board.php 파일 수정
--------------------------
파일 상단 include_once('./_common.php'); 바로 아랫 부분에 다음 내용 추가
if(defined('_INDEX_')) {
$bo_table = 'toon_01'; // 인덱스용 게시판id
$write_table = $g5['write_prefix'] . $bo_table;
$board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
if (!$board['bo_table']) {
alert_close('인덱스용 게시판이 생성되지 않았습니다.');
}
if (G5_IS_MOBILE) {
$board_skin_path = get_skin_path('board', $board['bo_mobile_skin']);
$board_skin_url = get_skin_url('board', $board['bo_mobile_skin']);
} else {
$board_skin_path = get_skin_path('board', $board['bo_skin']);
$board_skin_url = get_skin_url('board', $board['bo_skin']);
}
}
5. 아미나빌더용 웹툰스킨 list.skin.php 파일 수정
--------------------------------------------
5-1. 글쓰기, RSS, 페이징, 검색 후 목록 버튼 링크 수정
파일 상단 ?> 안 쪽에 추가
if(defined('_INDEX_')) {
$write_href = G5_BBS_URL.'/write.php?bo_table='.$bo_table;
$list_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;
$rss_href = G5_BBS_URL.'/rss.php?bo_table='.$bo_table;
$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr.'&page=');
}
5-2. 검색 폼 수정
<form name="fsearch" method="get">
여기를 이렇게 수정
<form name="fsearch" method="get" action="<?php echo G5_BBS_URL ?>/board.php">
5-3. 게시물 관리 버튼 링크 수정
파일 하단 부분에서..
f.action = "./board_list_update.php";
f.action = "./move.php";
여기를 이렇게 수정
f.action = "<?php echo G5_BBS_URL ?>/board_list_update.php";
f.action = "<?php echo G5_BBS_URL ?>/move.php";
Ps. 앞으로...
- 시간이 된다면, 오리지널 그누보드+웹툰스킨 만으로도 작동가능하게 만들기를...
워드프레스에서 http를 https로 변경하기 (0) | 2022.02.24 |
---|---|
라라벨로 배우는 실전PHP 웹프로그래밍_서론 (0) | 2019.05.12 |
외근관리사이트(반응형)제작 기초 (0) | 2018.05.17 |
그누보드 5.3.0.1설치 후 반응형 테마를 적용하기_3 (0) | 2018.02.14 |
그누보드 5.3.0.1설치 후 반응형 테마를 적용하기_2 (0) | 2018.02.08 |
댓글 영역