그룹별 검색스킨 자동변경(?!) 정보
그룹별 검색스킨 자동변경(?!)본문
-. 본 내용은 아마도 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>태그는 삭제한다.
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
0
관련링크
http://eros.codisk.net
119회 연결
댓글 1개
세개의 연속된 게시물을,
굳이 자유게시판을 골라서 게재한 이유가 있습니다.
철 지난 내용은 자유게시판에서 자연스레 잊혀져야,
새로운 자료들을 받아 들이는데 있어서 부담이 적겠지요?
굳이 자유게시판을 골라서 게재한 이유가 있습니다.
철 지난 내용은 자유게시판에서 자연스레 잊혀져야,
새로운 자료들을 받아 들이는데 있어서 부담이 적겠지요?