게시판 스킨의 wr_1 ~ wr_5의 항목제목을 관리자 화면에서 옵션2에 설정하기 > 그누3 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누3 팁자료실

게시판 스킨의 wr_1 ~ wr_5의 항목제목을 관리자 화면에서 옵션2에 설정하기 정보

게시판 스킨의 wr_1 ~ wr_5의 항목제목을 관리자 화면에서 옵션2에 설정하기

본문

## 게시판 관리자 화면의 옵션1(bo_1필드)은 지니아빠님의 팁을 참고하여 "코멘트 창위에 안내 코멘트 넣기 .... [ON/OFF 기능 추가 수정판 PM 10:04]"에 사용하시기를 권하며...
  http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&sselect=wr_subject%7Cwr_content&stext=bo_1&soperator=0&page=1&wr_id=1804
 
## wr_1 ~ wr_5의 항목제목 설정은 게시판 관리자 화면의 옵션2(bo_2필드)를 사용하도록 하겠습니다.
## 만약 다른것을 사용하고 싶으시다면 bo_2를 bo_1,bo_3,bo_4,bo_5중 임의로 선택 가능합니다.

1. 관리자 화면의 옵션2에 wr_1 ~ wr_5의 항목제목을 입력하는데 첫문자는 각제목의 구분자를 기재하시고, 제목과 제목 사이에는 제목의 구분자를 사용하여 기재해야 합니다.

예1) 각 제목을 #으로 구분하고, wr_1 = 제목1, wr_2 = 제목2,....,wr_5=제목5로 설정하기로 하는 경우
    "#제목1#제목2#제목3#제목4#제목5" 이렇게 기재하시면 됩니다.

예2) 각 제목을 @으로 구분하고, wr_1 = 제 목1, wr_2 = 제 목2,....,wr_5=제 목5로 설정하기로 하는 경우
    "@제 목1@제 목2@제 목3@제 목4@제 목5" 이렇게 기재하시면 됩니다.

2. gbform.skin.php에서 기존의 wr_1 ~ wr_5를 사용하던 항목을 모두 다음으로 대체합니다.
  <?
    if($board[bo_2]) {
        $smark = substr($board[bo_2],0,1); // 제목의 구분자를 파악한다.
        $itemtitle = explode("$smark", $board[bo_2]); // 제목 구분자로 제목을 나눈다.

// 각항목의 제목이 존재할경우 항목을 보여준다.
        if($itemtitle[1]) { echo "<tr class='ht'><td>$itemtitle[1]</td><td><input type=text name='wr_1' itemname='$itemtitle[1]' value='$write[wr_1]' class='input w99'></td></tr>"; }
        if($itemtitle[2]) { echo "<tr class='ht'><td>$itemtitle[2]</td><td><input type=text name='wr_2' itemname='$itemtitle[2]' value='$write[wr_2]' class='input w99'></td></tr>"; }
        if($itemtitle[3]) { echo "<tr class='ht'><td>$itemtitle[3]</td><td><input type=text name='wr_3' itemname='$itemtitle[3]' value='$write[wr_3]' class='input w99'></td></tr>"; }
        if($itemtitle[4]) { echo "<tr class='ht'><td>$itemtitle[4]</td><td><input type=text name='wr_4' itemname='$itemtitle[4]' value='$write[wr_4]' class='input w99'></td></tr>"; }
        if($itemtitle[5]) { echo "<tr class='ht'><td>$itemtitle[5]</td><td><input type=text name='wr_5' itemname='$itemtitle[5]' value='$write[wr_5]' class='input w99'></td></tr>"; }
    }
  ?>
 
3. gbview.skin.php에서 기존의 wr_1 ~ wr_5를 사용하던 항목을 모두 다음으로 대체합니다.
  <?
    if($board[bo_2]) {
        $smark = substr($board[bo_2],0,1); // 제목의 구분자를 파악한다.
        $itemtitle = explode("$smark", $board[bo_2]); // 제목 구분자로 제목을 나눈다.

// 각항목의 값과 각항목의 제목이 모두 존재할경우 항목을 보여준다.
        if($write[wr_1] && $itemtitle[1]) { echo "<tr><td> $itemtitle[1] : $write[wr_1]</td></tr>"; }
        if($write[wr_2] && $itemtitle[2]) { echo "<tr><td> $itemtitle[2] : $write[wr_2]</td></tr>"; }
        if($write[wr_3] && $itemtitle[3]) { echo "<tr><td> $itemtitle[3] : $write[wr_3]</td></tr>"; }
        if($write[wr_4] && $itemtitle[4]) { echo "<tr><td> $itemtitle[4] : $write[wr_4]</td></tr>"; }
        if($write[wr_5] && $itemtitle[5]) { echo "<tr><td> $itemtitle[5] : $write[wr_5]</td></tr>"; }
    }
  ?>
추천
0

댓글 전체

영원한건없다님의 "필드추가와 관련한 궁금증..."에서 힌트를 얻었습니다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&sselect=wr_name&stext=root&soperator=0&page=1&wr_id=12074&x=30&y=13
전체 80
그누3 팁자료실 내용 검색

회원로그인

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