그누보드 list.skin.php 특정 제목만 리스트 되게

그누보드 list.skin.php 특정 제목만 리스트 되게

QA

그누보드 list.skin.php 특정 제목만 리스트 되게

답변 4

본문

제목에 특정코드를 입력해서 저장하고 있습니다.

혹시 리스트 될때 특정코드 게시물만 나오게 할수 있을까요?

 

list.skin.php스킨에서 수정해야할것 같은데 감이 안옵니다.

 

query로 wr_subject='값'을 고르면 될것 같은데요..

이 질문에 댓글 쓰기 :

답변 4

list.skin.php 여기서 나오게 하시려면 for문에 안에 특정 코드일때만 나오게 if문 하나 설정하고

cnt를 따로 올라가는 변수하나 설정해주시구요  y++; 이렇게요

 

하단에 리스트 표시 되는거

<!-- 페이지 -->
<?php echo $write_pages;  ?>

위에 선언된거보다 아래꺼를 먼저 선언해주시고 작업해보시면될거같습니다.

$write_pages = get_paging($config['cf_write_pages'], $page, $total_page, './board.php?bo_table='.$bo_table.$qstr.'&page=');

 

여기서 변경해주시면되는데

 

$total_page는 $total_page  = ceil($total_count / $page_rows);  // 전체 페이지 계산

$page_rows = $board['bo_page_rows'];


totoal_count는 특정코드 입력된 게시물 숫자넣어주시고 y카운트 했던거요

 

$page 는 1로 시작될겁니다 list 선언이 그렇게 되있네요


<?php
for ($i=0; $i<count($list); $i++) { if ( $list[$i]['subject'] == '특정코드' ) { ?> 출력방법 <?php } } ?>

제목보다는 여분필드 사용해서 $list[$i]['wr_1'] == '특정코드'

 

이렇게 처리하는게 더 좋을지도 모르겠네요. 특정코드를 제목으로 출력해버리는거보다 안보이는곳에 저장해서 끌고오는게 더 좋을지도..

검색을 통해 가져 오는 형태를 취할 수도 있습니다.

예를 들면, 그누보드5 테스트 게시판에서

https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=qa&sfl=wr_subject&stx=테스트

위 링크처럼 제목에 '테스트'라는 글자가 있으면......

스킨파일을 변경하면 15개를 한페이지에 가져오는 경우 15개 중에 8개가 있다면 한페이지에
8개만 보여 주게 되어 좀 안돼 보입니다 ㅎㅎ
제대로 변경을 하실려면 조금 복잡하겠네요.

bbs/ board.php 또는 list.php 파일을 해당 게시판일 때 분기해서 수정이 되어야 할겁니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,669
© SIRSOFT
현재 페이지 제일 처음으로