라공에디션

썰타래 게시판 제목 검색 추가

<span class="sv_member">니루</span>
니루 @tabom0w0
2026-10-29 21:08

글이 많아지니까 예전에 읽다가 쉬었던 작품 다시 타래 찾을 때 불편해서 추가했음ㅇㅅㅇ)~


수정위치: list.skin.php 


1. 상단에 추가

// 제목/본문 통합 검색 조건
$search_term = (isset($stx) && is_string($stx)) ? trim($stx) : '';
$search_field = (isset($sfl) && is_string($sfl)) ? trim($sfl) : '';
$search_where_no_alias = '';
$search_where_alias = '';
if ($search_term !== '') {
    $search_safe = sql_real_escape_string($search_term);

    switch ($search_field) {
        case 'wr_subject':
            $search_where_no_alias = " AND wr_subject LIKE '%{$search_safe}%'";
            $search_where_alias = " AND a.wr_subject LIKE '%{$search_safe}%'";
            break;
        case 'wr_content':
            $search_where_no_alias = " AND wr_content LIKE '%{$search_safe}%'";
            $search_where_alias = " AND a.wr_content LIKE '%{$search_safe}%'";
            break;
        default:
            $search_where_no_alias = " AND (wr_subject LIKE '%{$search_safe}%' OR wr_content LIKE '%{$search_safe}%')";
            $search_where_alias = " AND (a.wr_subject LIKE '%{$search_safe}%' OR a.wr_content LIKE '%{$search_safe}%')";
            break;
    }
}


2. sql문들의 {$category_where} 뒤에 {$search_where_alias}를 추가

예시

$parent_count_sql = "SELECT COUNT(*) as cnt FROM {$write_table} WHERE wr_is_comment = 0 AND (wr_4 IS NULL OR wr_4 = '' OR wr_4 != 'tarae'){$category_where}";


3. 검색창 폼 추가

 <form class="log20_list_search" method="get" action="<?php echo G5_BBS_URL ?>/board.php">
            <input type="hidden" name="bo_table" value="<?php echo htmlspecialchars($bo_table, ENT_QUOTES, 'UTF-8') ?>">
            <input type="hidden" name="sfl" value="wr_subject||wr_content">
            <?php if ($custom_sca !== '') { ?>
                <input type="hidden" name="sca" value="<?php echo htmlspecialchars($custom_sca, ENT_QUOTES, 'UTF-8') ?>">
            <?php } ?>
            <input type="text" name="stx" value="<?php echo htmlspecialchars($search_term, ENT_QUOTES, 'UTF-8') ?>" placeholder="제목 검색" aria-label="제목 검색">
            <button type="submit" class="btn btn_secondary">검색</button>
            <?php if ($search_term !== '') { ?>
                <a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo urlencode($bo_table) ?><?php echo $custom_sca !== '' ? '&amp;sca=' . urlencode($custom_sca) : '' ?>" class="btn btn_secondary">초기화</a>
            <?php } ?>
        </form>




4. 스타일 추가

.log20_list_bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        margin: 20px 0 18px;
    }

    .log20_list_bottom .paginate_wrap {
        flex: 1 1 auto;
        margin: 0;
        text-align: left;
    }

    .log20_list_search {
        display: flex;
        flex: 0 1 360px;
        width: 360px;
        gap: 8px;
        margin: 0;
    }

    .log20_list_search input[type="text"] {
        flex: 1;
        min-width: 0;
        height: 36px;
        padding: 0 12px;
        border: 1px solid var(--border-light);
        border-radius: var(--btn-secondary-radius);
        background: var(--white);
        color: inherit;
    }

    .log20_list_search .btn {
        height: 36px;
        white-space: nowrap;
    }

    @media (max-width: 768px) {
        .log20_list_bottom {
            flex-direction: column;
            align-items: stretch;
        }

        .log20_list_bottom .paginate_wrap {
            text-align: center;
        }

        .log20_list_search {
            flex: 0 0 auto;
            width: 100%;
        }
    }



첨부파일

댓글목록

등록된 댓글이 없습니다.