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

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

· 1년 전 · 1137 · 4

- 게시글을 작성할 때 예를 들어 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안쓰시고 자동개수 가져옵니다

1년 전

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

감사합니다.

1년 전

감사합니다 

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168