미채택 완료

리스트 화면에서 페이지 선택에 s_tag추가하는 방법

2014-09-23 (화) 11:02:28 5,462

http://sir.co.kr/qa/?s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5

의 아래 페이지 구분을 보시면

각 페이지 별로 s_tag=그누보드5가 들어가 있습니다.

이 부분을 구현중에 있는데,  이 부분은 bbs/list.php에서 만들어지는 것 같은데..

어느부분을 수정해야 각 페이지에 s_tag를 넣을수가 있을지요?

가능하면 그누보드 원본을 수정하지 않고, 스킨에서 처리할려고 합니다.

즉 write_pages에 해당되는 스크립트를 스킨에서 다시 만들어도 되고,

아니면 간단하게 옵션으로 처리해도 됩니다.

|

답변 2개

list.php에서 get_paging부분을 복사해서 s_tag부분만 추가해서 해결했습니다. 

Copy
<?php$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, './board.php?bo_table='.$bo_table.$qstr.'&amp;s_tag='.$s_tag.'&amp;page=');?>

제 생각에 그 부분을 구현하시려면, 원본의 sql문을 수정하셔야 할것 같습니다.( list.php )

스킨에서 다시 sql문을 호출하려면, 매우 비효율적이기 때문에

list.php에서

$result = sql_query($sql);

하기전에 조건문을 주셔서...

if( $s_tag ){  //검색할 태그값이 있으면

$sql = "  select 문 ";

}

$result = sql_query($sql);

이렇게 조건을 주셔서 구현하시는게 좋지 않을까요?

답변을 작성하려면 로그인이 필요합니다.