테스트 사이트 - 개발 중인 베타 버전입니다

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

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

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

 

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

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

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

 

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

[code]

            <!-- 여분필드 특정값으로 리스트 추출 -->

            <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>";
    }
}
?>

            <!-- 여분필드 특정값으로 리스트 추출 -->

[/code]

 

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

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 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 오옷. 역시 미니님!! 생각지도 못했던 도움 고맙습니다. 소스 수정해 놓겠습니다. (숫자에 집착이 심했네요 ㅠㅜ 크흡)

감사합니다 

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고