여분필드 값을 카테고리처럼 활용하기 위한 나노단위급 tip. > 그누보드5 팁자료실

그누보드5 팁자료실

여분필드 값을 카테고리처럼 활용하기 위한 나노단위급 tip. 정보

여분필드 값을 카테고리처럼 활용하기 위한 나노단위급 tip.

본문

- 게시글을 작성할 때 예를 들어 wr_1필드에 특정 값을 고정적으로 입력하는 경우.

 (동물, 식물등의 분류라든지.. 거래처의 경우 법인, 개인등의 사적 분류등..)

 

1. 먼저 해당 스킨을 사용하는 게시판의 설정페이지로 이동하여 페이지 하단의 게시판 여분필드

bo_1에 게시글 여분필드 해당 필드값에 기록되는 분류를 | 로 구분하여 입력해 줍니다.

ex. 동물|식물|괴물|x물(응?)

 

2. 그리고 요렇게 버튼을 넣고 싶은 부분에 코딩을 하시면 됩니다. 끝!


            <!-- 여분필드 특정값으로 리스트 추출 -->
            <style>
            .bo_list_total button {
            padding: 5px 10px;
            background-color: white;
            border-radius: 3px;
            border: 1px solid #ddd;
            font-size: 1em;
            margin-right: 2px;
            }
 
            .bo_list_total button.active {
            background-color: #333;
            color: white;
            }
            </style>
            <a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=<?php echo $bo_table; ?>"><button type="button" class="new">전체</button></a>
            <?php
                $eggcat = explode("|", $board['bo_1']);
            ?>
            <?php
$eggcat = explode("|", $board['bo_1']);
for ($i = 0; $i < count($eggcat); $i++) {
    if (!empty($eggcat[$i])) {
        $activeClass = ($eggcat[$i] == $stx) ? 'active' : '';
        echo "<a href='" . G5_BBS_URL . "/board.php?bo_table={$bo_table}&sfl=wr_1&stx={$eggcat[$i]}'>
              <button type='button' class='new {$activeClass}'>{$eggcat[$i]}</button></a>";
    }
}
?>
            <!-- 여분필드 특정값으로 리스트 추출 -->

 

버튼 스타일링은 마음대로 수정하셔도 되고 버튼이 아닌 체크박스라던지 셀렉트박스를 활용하셔도 무관합니다. 만약 wr_ 필드를 수정하시려면 코드 아래부분 &sfl=wr_1&stx 에서 wr_1을 원하는 필드 숫자로 변경만 하시면 됩니다.

현재는 버튼에 active클래스가 추가되어 선택되어진 분류값에 style이 변경됩니다.

추천
3

댓글 4개

 

<?php
$eggcat = explode("|", $board['bo_1']);
for ($i = 0; $i < count($eggcat); $i++) {
    if (!empty($eggcat[$i])) {
        $activeClass = ($eggcat[$i] == $stx) ? 'active' : '';
        echo "<a href='" . G5_BBS_URL . "/board.php?bo_table={$bo_table}&sfl=wr_1&stx={$eggcat[$i]}'>
              <button type='button' class='new {$activeClass}'>{$eggcat[$i]}</button></a>";
    }
}
?>

 

이렇게 카운트 함수 쓰시면 10안쓰시고 자동개수 가져옵니다

@미니님a 오옷. 역시 미니님!! 생각지도 못했던 도움 고맙습니다. 소스 수정해 놓겠습니다. (숫자에 집착이 심했네요 ㅠㅜ 크흡)

전체 2,448 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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