게시판 3단 분류설정을 만들어보았습니다. > 그누보드5 스킨

그누보드5 스킨

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

게시판 3단 분류설정을 만들어보았습니다. 정보

게시판 게시판 3단 분류설정을 만들어보았습니다.

첨부파일

그누3단분류스킨.zip (170.2K) 850회 다운로드 2014-11-28 17:24:01

본문

안녕하세요
기존에 3단 분류기능을 개인 목적으로 개발하여 스킨 자료실에 등록하였습니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=1266
해당 버전은 관리자 권한이 있어야만 사용이 가능하였습니다.

그리고 많은 회원분들이 검색을 할려면 어떻게 해야 하는 문의가 많아 새롭게
수정해서 개발하였습니다.

기능 내용
1. 관리자에서 3단으로 분류를 등록이 가능합니다.
2. 게시판에서 3단분류 사용여부를 결정할수있습니다.
3. 3단 분류를 사용으로 하였을 경우 게시물 등록 할 경우 관리자에서 분류등록 해놓은 값을
선태하여 등록이 가능합니다.
4. 리스트 페이지에서 분류별로 게시물 검색이 가능합니다.
5.. 분류 게시물 검색은 분류 3단계를 모두 선택하였을 경우 검색이 됩니다.

사용방법
압축을 해제하면
cate_db.txt파일 있습니다. 해당 내용을 phpmyadmin에서 sql을 등록해주세요

나머지 파일은 해당 폴더에 덮으면 됩니다.
파일을 덮기전에 혹시 모르니 원본 파일을 백업을 받아 놓으세요

그리고 게시판에서 분류 필드 사용값은 wr_1,wr_2,wr_3이렇게 사용합니다.
추후 수정할실경우 참고하세요

혹시나 버그나 궁금한 사항이 있으시면 댓글을 올려주세요
추천
9

댓글 전체

초보라.. 잘 몰라서인지...  에러를 뿜내요.

설치는.. cate_db.txt 를 열어서.. // 주석 아래를 하나씩 복사해서
phpmyadmin 에서 해당 디비를 열고, sql 질의상자에 붙여서 실행을 4번(각기달라서) 하고...
포함되어 있는 파일들을 그대로 덮었습니다.
설치는 딱 그누5 설치된 상태구요. (gnuboard5.0.22)

게시판 에러메세지
Fatal error: Call to undefined function xe_category_option() in
gnu5\skin\board\basic\list.skin.php on line 11

list.skin.php 라인11
// XE용 옵션 컨버팅 (./xe/lib/xe.board.lib.php)
$category_option = xe_category_option($category_option);

이걸.. 어떻게 손봐야하나요...
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '//대분류
CREATE TABLE IF NOT EXISTS `g5s_BigDiv` (
  `BigDivNo` int(11) NOT ' at line 1                    디비넣으려니 이런메세지가 떠요 ^^;  초보라서 잘모르겠네요
위에 댓글에 남기신분들처럼

Xe 설정을 전부 주석처리 하고

사용하니 표출은 되는데

폼이 깨지는 현상이 발생하였습니다

혹시 이 현상 수정하셨는지 궁금하여 글 남겨봅니다

알려주시면 감사하겠습니다 ㅠㅠ
따로 검색 부분은 만들어 놓지 않았습니다.
게시판 리스트 검색과 게시물 전체 검색을 따로 만들어야 할거 같습니다.
게시판 리스트 검색은 쉽게 처리가 가능할것 같습니다.
(보드에서는) 여분필드를 활용하신 거니까,
검색항목에 여분필드를 추가해 주면 될까요?
아니면 (생성된) 분류테이블에서 분류항목을 불러와야 할까요?

++ 추가로 ++
기존 분류항목을 삭제했을 때
새로운 항목을 등록하면 넘버링이 뒷번호로 매겨지더군요.
[1] 로 등록된 항목을 삭제했을 시
새롭게 등록된 항목이 [2]로 넘버링됩니다.

넘버링을 앞번호로 갱신하려면 어떻게 해야 할까요?

-----------------
좋은 소스를 보여주셨는데, 질문이 많아서 죄송합니다. (__)
보드에서 분류로 검색할때 분류선택 select 로 분류 테이블에서 불러오고
검색 쿼리에서 여분필드에서 검색이 되도록 하며 될거 같습니다.

기존에 분류항목 삭제후 추가 하였을 경우 넘버링 문제는  순서를 조절하수
있기때문에 앞으로 갱신을 할 필요가 없다고 생각 됩니다.

더 궁금한 사항은 네이트온으로 문의주세요
네이트온 아이디는 따로 쪽지 드리겠습니다.
너무 좋은 스킨 감사합니다. 그런데 사용자단 리스트페이지에서 대분류 중분류까지는 잘 노출이 되는데 소분류가 나오지를 않네요...소분류에 입력한 값도 디비에 잘 저장이 되어있구요.. 내용 올릴때 뭔가 주의사항이라도 있나요? 아니면 사용자페이지쪽에 소스를 수정해야할까요?
저의 부족한 스킨을 이용해주셔서 감사합니다.
일단 주의할 점은 제가 이미 등록하면서 내용을 적어 놓았습니다.
계속해서 나오지 않는다면 다시한번더 알려주세요
직접 원격으로 봐 드리겠습니다.
감사합니다.
(올라온 소스는 3차 <select>는 무조건 BigDivNo='1' 으로 고정되어있네요)
2차 <select>와 3차 <select>를 동일하게 1차에 입력된 값으로 쿼리가 되도록 하고 하는데요


2차)
<select name="wr_2" onChange="div_send('fwrite',this.name,1,'wr_3','medium_div_change',true)">
 <option value=''>중분류선택</option>
    <?php
        $Where_Med_Query = " where BigDivNo='$write[wr_1]'";
....
</select>
3차)
<select name="wr_3">
 <option value=''>소분류</option>
    <?php
        $Where_Med_Query = " where BigDivNo='$write[wr_1]'";

....
</select>


이렇게 하면 1차에서 입력된 값에 따라 2차 select 문의 쿼리가 바뀌는데요
3차 쿼리는 무조건 1 이라는 값으로 고정되어  나오게 됩니다.

이 부분에 대해서 어떻게 해야하는지?
해결 방안을 부탁드립니다.
php 특성상 안 되는건지? 아니면 변수 처리를 잘못하는건지? ...문의드립니다.
 
원소스) 2차분류에서  medium_div_change 부분을...고정값에서 변수로 사용되도록 하려합니다.
 
<select name="wr_2" onChange="div_send('fwrite',this.name,this.value,'wr_3','medium_div_change',true)"> 
 
 
게시판 테이블 stock01, stock02, stock03, stock04 ...이런식으로 구성되었습니다.
따라 게시판을 작성 및 수정을 할 때, $bo_table 값은 stock01, stock02...이렇게 추출됩니다.


<?php $aaa  = "medium_div_".$bo_table."";?>
<select name="wr_2" onChange="div_send('fwrite',this.name,this.value,'wr_3','$aaa',true)">
 
 
$aaa를 echo로 출력하면, medium_div_stock01, medium_div_stock02  이런식으로 정상적으로 변환되는데요...

model_division_function 함수 내 if($actype == 'medium_div_stock01') {....}
에서 해당하는 쿼리를 이용하여 값을 추출하도록 하려합니다.

onChange = "div_send(........)"  함수 내 변수로 처리는 못하는건가요?
아님 사용방법이 잘못된건지?
<select name="wr_2" onChange="div_send('fwrite',this.name,this.value,'wr_3','$aaa',true)">

$aaa가 아니라 <?PHP echo $aaa?> 이렇게 들어가야 하지 않나요
좋은 정보 감사합니다.  소스를 확인하고 대분류와 중분류만 사용을 할려고하는데  이 대분류 중분류를
최신글에 뽑아올수 있도록 하는 방법이 있을까요????
막상 해볼려니깐 잘 되질않네요 ㅜㅜ 일반 카테고리 처럼 최신글에 출력하는 방법을 아신다면 부탁드리겠습니다.
비혼님 - 해당 스킨은 그누보드 어떤 버전에 적용하면 되는지요?
최신 버전 받아서 적용하면 문제가 있을꺼 같은데...

적용 버전을 알려주실 수 없는지요!!
저거 다운받고 넣으니깐요

페이지가 작동하지 않습니다.현재  도메인 에서 요청을 처리할 수 없습니다.
HTTP ERROR 500
 > -.- < 뜸니다. 윽  파일 덮어하기 되서 몰라서  백업 전껄로 다시 복구했네요 ㅡㅡ;;
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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