답변 1개
채택된 답변
+20 포인트
10년 전
해당 관리 필드에 값을 저장해서 필요한 페이지에 해당 값을 불러다 쓰는 것이죠.
파일에 직접 그 값을 입력해도 되지만 관리상 편의를 위해서 주요 설정 값들을 별도로 입력란을 만들어서
DB에 저장해놓고 갖다 쓰는것입니다.
/lib/common.lib.php 에 보면 아래와 같은 부분이 있습니다.
// 지정된 검색 폰트의 색상, 배경색상으로 대체 $replace = "\\1";
관리자 페이지에서 입력한 색상이 저기에 적용되는거죠.
$config[cf_search_bgcolor] 이 부분을 지우고 컬러 코드를 직접 적용해도 되는데
관리상 편의를 위해서 별도로 관리 페이지에서 수정 가능하게끔 해놓은것입니다.
그누4 DB 구조를 보면 g4_config 테이블에 cf_search_bgcolor, cf_search_color 필드가 존재합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
홈짱
10년 전
�
홈짱
10년 전
작은별 님, 그럼, 특정 게시판에 한해서만 값을 변경해주려면 어떻게 해야 하나요?
아래처럼 수정했는데, 안 먹히네요.
수정 전:
// 지정된 검색 폰트의 색상, 배경색상으로 대체
$replace = "<span style='background-color:$config[cf_search_bgcolor]; color:$config[cf_search_color];'>\\1</span>";
수정 후:
if ($bo_table == 'free') {
$replace = "<span style='background-color:red; color:white;'>\\1</span>";
} else {
$replace = "<span style='background-color:$config[cf_search_bgcolor]; color:$config[cf_search_color];'>\\1</span>";
}
아래처럼 수정했는데, 안 먹히네요.
수정 전:
// 지정된 검색 폰트의 색상, 배경색상으로 대체
$replace = "<span style='background-color:$config[cf_search_bgcolor]; color:$config[cf_search_color];'>\\1</span>";
수정 후:
if ($bo_table == 'free') {
$replace = "<span style='background-color:red; color:white;'>\\1</span>";
} else {
$replace = "<span style='background-color:$config[cf_search_bgcolor]; color:$config[cf_search_color];'>\\1</span>";
}
�
작은별
10년 전
좀 더 윗쪽에 보면 아래와 같은 부분이 있는데요.
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stx, $str)
{
global $config,$bo_table;
여기서 global 부분에 ,$bo_table 을 추가해보세요.
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stx, $str)
{
global $config,$bo_table;
여기서 global 부분에 ,$bo_table 을 추가해보세요.
�
홈짱
10년 전
bo_table이 전역변수가 아닐거라곤 생각도 못했네요. ^^; 고맙습니다. ^^
[http://blog-imgs-44.fc2.com/w/a/r/wareureu/227.gif]
[http://blog-imgs-44.fc2.com/w/a/r/wareureu/227.gif]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
[http://blog-imgs-44.fc2.com/w/a/r/wareureu/227.gif]