썰타래 게시판 제목 검색 추가
10개
글이 많아지니까 예전에 읽다가 쉬었던 작품 다시 타래 찾을 때 불편해서 추가했음ㅇㅅㅇ)~
수정위치: 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 !== '' ? '&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%;
}
}첨부파일
-
list.skin.php (21.3K)
0회 다운로드 | DATE : 2026-10-29 22:44:42
- 이전글썰타래 게시판 마개조 기록(9): 라공에디션 좋아요 시스템 적용 26.08.23
- 다음글라공에디터 미사용 스킨에서 큰따옴표 변환 오류 26.03.10
댓글목록
등록된 댓글이 없습니다.