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

특정 게시판 검색스킨 따로 채택완료

병아리구름 4년 전 조회 2,259

안녕하세요 ㅜ

 

특정 게시판만 검색스킨을 따로 하고싶습니다

 

검색결과를 다르게 보여주고 싶은데요 그래서 스킨을 바꾸면 될거같은데

 

스킨 바꾸는 방법좀 알려주시면 감사하겠습니다.

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

답변 4개

bbs/search.php에서

    for ($idx=$table_index; $idx

        $tmp_write_table = $g5['write_prefix'] . $search_table[$idx];

        $sql = " select * from {$tmp_write_table} where {$sql_search} order by wr_id desc limit {$from_record}, {$rows} ";         $result = sql_query($sql);         for ($i=0; $row=sql_fetch_array($result); $i++) {             // 검색어까지 링크되면 게시판 부하가 일어남             $list[$idx][$i] = $row;

$list[$idx][$i['bo_table']=$search_table[$idx];

를 추가하시고

 

스킨 쪽에서

loop돌면서

if( $list[$idx][$i['bo_table']=='특정게시판' ) {

 원하시는 스타일로 list를 출력

} else {

원래대로 출력

}

 

이렇게 하시면 되지 않을까요?

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

병아리구름
4년 전
친절 답변 감사드립니다 ㅜㅜ 제가 계속 해보았지만 잘 안되는것 같습니다 ㅜ
loop돌면서 <-- 이 문장을 이해못했습니다...
엑스엠엘
4년 전
skin 파일에서는
$list를
for 등의 loop를 이용해서 출력합니다.

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

검색 스킨이란 것이

bbs/search.php에서 사용하는 것을 뜻하는 건가요?

 

아니면 일반 게시판에서 제목 같은 것을 대상으로 검색하는 경우를 뜻하는 건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

병아리구름
4년 전
mobile/skin/search/basic/search.skin.php 입니다. 그런데 다시 해보니 게시판은 여기 스킨을 쓰지 않는거 같긴하더라구요 특정게시판만 바꿀수 있는 방법이 있을까요?

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

오타가 있었네요

if($_GET['bo_table']=='특정게시판'){

include_once(G5_THEME_URL.'/skin/특정스킨/search.skin.php');

}else{

include_once($search_skin_path.'/search.skin.php');

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

병아리구름
4년 전
코드까지 ㅜㅜ 친절한 답변감사합니다.. 하지만 작동하지 않네요 흑흑 감사합니다~~
바트컨트롤
4년 전
아래도 안되나요 제가 skin에서 search라는 것을 지정 안해둔 것을 봐서..
if($_GET['bo_table']=='특정게시판'){

include_once(G5_THEME_URL.'/skin/search/특정스킨/search.skin.php');

}else{

include_once($search_skin_path.'/search.skin.php');

}
병아리구름
4년 전
경로는 제가 바꿔서 해보았는데 else 경로만 나오고 if 경로는 나오지가 않습니다 ㅜ.ㅜ

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

이게 정확한 방법인지는 모르겠지만

일단 문뜩 생각나는 방법으로는

1. search.php

2. include_once($search_skin_path.'/search.skin.php'); 아래 처럼 변경

3. if($_GET['bo_table'=='특정게시판']){

include_once(G5_THEME_URL.'/skin/특정스킨/search.skin.php');

}else{

include_once($search_skin_path.'/search.skin.php');

}

 

*코어를 안건드리고 하는 방법이 막상 떠오르진않네요..

 

로그인 후 평가할 수 있습니다

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

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

로그인