그룹별 검색스킨 자동변경(?!) > 자유게시판

자유게시판

그룹별 검색스킨 자동변경(?!) 정보

그룹별 검색스킨 자동변경(?!)

본문

-. 본 내용은 아마도 2005년 12월 경에 작성했었던 내용인듯 합니다만,
   search에 관련된 내용이기에 현재의 버전과 큰 차이는 없으리라 봅니다.

-. 현재의 형태는 가능한 한 /bbs/search.php를 건드리지 않으려는 방법입니다.
다만 /bbs/search.php 의 최하단에서 스킨(search.skin.php)을 조건에 따라서 불러올 뿐.
이것을 좀 더 많은 작업과 함께 수행한다면,
그룹별, 게시판별 스킨을 생성시키고 적용시키는 방법을 생각할 수 있습니다.
즉, /skin/search/free/
/skin/search/test/ 와 같이 생성하고,
238라인의 원본소스코드인,
$search_skin_path = "$g4[path]/skin/search/$config[cf_search_skin]"; 와 같은 구문을,
$search_skin_path = "$g4[path]/skin/search/$gr_id";
~와 같은 형태로 하면 가능하겠지요.
(약간만 응용하셔도 가능합니다.)
(정 궁금하신분은 직접 돌려보시면 이해가 빠를 겁니다.)
(저는 절대 완벽한 소스를 드리지 않습니다.)
(왜냐?! 뭇 사용자들이 정답이라고 생각하는 부분을 모르기 땜시롱~*^^*)


-. /bbs/search.php 238라인 이하

$search_skin_path = "$g4[path]/skin/search/$config[cf_search_skin]";
if ($gr_id == "free") {
include_once($search_skin_path."/".$gr_id."_search.skin.php");
//include_once($search_skin_path."/free_search.skin.php");
} else if ($gr_id == "test") {
include_once($search_skin_path."/".$gr_id."_search.skin.php");
//include_once($search_skin_path."/test_search.skin.php");
} else {
include_once("$search_skin_path/search.skin.php");
}
include_once("./_tail.php");


-. 확인방법 : /skin/search/basic/free_search.skin.php
/skin/search/basic/test_search.skin.php
5라인(수정) : <table align=center width=95% cellpadding=2 cellspacing=0 bgcolor="#efffdf">
66라인(수정) : <table align=center width=95% cellpadding=2 cellspacing=0 bgcolor="#efffdf">
직전에 언급된 <p>태그는 삭제한다.
추천
0

댓글 1개

세개의 연속된 게시물을,
굳이 자유게시판을 골라서 게재한 이유가 있습니다.
철 지난 내용은 자유게시판에서 자연스레 잊혀져야,
새로운 자료들을 받아 들이는데 있어서 부담이 적겠지요?
전체 199,647 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT