$config[cf_latest_skin]가 정의되어 있는곳은 어디인가요? 정보
$config[cf_latest_skin]가 정의되어 있는곳은 어디인가요?본문
lib폴더안에 latest.lib.php 파일을 열어보면, 10번째 라인에
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]";
라고 되어있습니다..
여기서 else문안에 $config[cf_latest_skin]가 어디에 정의되어있는건지
모르겠네요.. $config 배열은 g4_config 테이블의 필드명들인데
cf_latest_skin은 없는거 같아서요..
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/$config[cf_latest_skin]";
라고 되어있습니다..
여기서 else문안에 $config[cf_latest_skin]가 어디에 정의되어있는건지
모르겠네요.. $config 배열은 g4_config 테이블의 필드명들인데
cf_latest_skin은 없는거 같아서요..
댓글 전체
관리자모드의 환경설정에 있습니다
죄송하지만 구체적으로 어느 파일인지 알려주시면 감사하겠습니다

관리자모드의 기본설정에서보시면 스킨을 선택하는 셀렉트가 있습니다..
거기서 지정한 값을 가져오는것이지요..
거기서 지정한 값을 가져오는것이지요..
관리자 모드에서 [관리자화면-환경설정-기본설정]을 보면 말씀하신대로, 아래와
같은 항목들이 보입니다..
----------------------------------------
최근게시물 스킨 : basic
검색스킨 : basic
접속자스킨 : basic
이 화면은 adm/config_form.php 파일이 보여주는 화면으로 알고 있습니다..
소스를 보시면 아래와 같은 해당변수들이 보입니다..
---------------------------------------------------------------------
최근게시물 (<?=$config[cf_new_skin]?>)
검색스킨 (<?=$config[cf_search_skin]?>)
접속자스킨 (<?=$config[cf_connect_skin]?>)
여기서 변수명을 자세히 보시면 $config[cf_latest_skin]은 없습니다..
어딘가에 정의가 되어 있을텐데 그누보드를 처음 접하는거라 쉽게 찾질 못하네요^^
같은 항목들이 보입니다..
----------------------------------------
최근게시물 스킨 : basic
검색스킨 : basic
접속자스킨 : basic
이 화면은 adm/config_form.php 파일이 보여주는 화면으로 알고 있습니다..
소스를 보시면 아래와 같은 해당변수들이 보입니다..
---------------------------------------------------------------------
최근게시물 (<?=$config[cf_new_skin]?>)
검색스킨 (<?=$config[cf_search_skin]?>)
접속자스킨 (<?=$config[cf_connect_skin]?>)
여기서 변수명을 자세히 보시면 $config[cf_latest_skin]은 없습니다..
어딘가에 정의가 되어 있을텐데 그누보드를 처음 접하는거라 쉽게 찾질 못하네요^^
-. mof님!!! 예리하시군요!
궁금해 하시는 최신글 스킨의 기본설정은 존재하지 않습니다.
혹시나 싶어서 간만에 찾아보게 되었습니다. *^^*
기본환경설정에서 gnu3.xx 버전과의 차이점 중 하나라고 봐도 되겠습니다.
(gnu3.xx는 최신글스킨의 언급이 없다면, 기본환경설정의 최신글 스킨을 적용합니다.)
-. 관련파일 : /gnuboard4/index.php(설치시의 초기 index.php)
-. 참조라인 : 20~21라인
-. 소스코드
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row[bo_table], 5, 70);
-. 언급하셨던것과 마찬가지로 최신글 스킨은 환경설정값을 갖고 있지 않습니다.
다만, 현재 배포되고 있는 g4에서는 기본 (최신글 스킨) 경로를 /skin/latest/$skin_dir로
지정했다는 것 외에는 cf_latest_skin 부분이 의미가 없는 라인이라고 봐도 무방합니다.
(아마도... 업그레이드 과정에서 언제부터인가 누락된 구문이라고 볼 수 있을 것 같습니다.)
-. 확인방법
배포시의 기본 index.php에서 21라인의 스킨지정 구문을 다음과 같이 변경하면,
반가운 메시지(?!)가 수두룩하게 쏟아집니다.
(얼마나?! 존재하는 게시판 숫자만큼...*^^*)
수정 전 : echo latest("basic", $row[bo_table], 5, 70);
수정 후 : echo latest("", $row[bo_table], 5, 70); // 즉, (기본)스킨의 언급을 아예 고의적으로 누락시키는 경우.
-. 이 외에 특정 기능(접속자, 인기검색어 등...)을 담당하는 라이브러리(/lib/)에서
해당 스킨이 직접적으로 언급되지 않은 기능은 상단에 언급한 것처럼 기본스킨을 누락시킨다면,
스킨을 찾을 수 없다는 오류메시지가 쏟아집니다.
단, 기본환경설정값이 DB에 저장되지 않는 경우를 제외하고는...
DB에 저장(g4_config 이라는 테이블)되는 경우의 예
최근게시물 (<?=$config[cf_new_skin]?>)
검색스킨 (<?=$config[cf_search_skin]?>)
접속자스킨 (<?=$config[cf_connect_skin]?>)
회원가입스킨 (<?=$config[cf_register_skin]?>)
회원스킨 (<?=$config[cf_member_skin]?>)
단, 회원가입스킨과 회원스킨은 통용됩니다.
(why? /skin/member/스킨이름/ 에 두가지 내용이 모두 포함되어 있습니다.)
궁금해 하시는 최신글 스킨의 기본설정은 존재하지 않습니다.
혹시나 싶어서 간만에 찾아보게 되었습니다. *^^*
기본환경설정에서 gnu3.xx 버전과의 차이점 중 하나라고 봐도 되겠습니다.
(gnu3.xx는 최신글스킨의 언급이 없다면, 기본환경설정의 최신글 스킨을 적용합니다.)
-. 관련파일 : /gnuboard4/index.php(설치시의 초기 index.php)
-. 참조라인 : 20~21라인
-. 소스코드
// latest(스킨, 게시판아이디, 출력라인, 글자수);
echo latest("basic", $row[bo_table], 5, 70);
-. 언급하셨던것과 마찬가지로 최신글 스킨은 환경설정값을 갖고 있지 않습니다.
다만, 현재 배포되고 있는 g4에서는 기본 (최신글 스킨) 경로를 /skin/latest/$skin_dir로
지정했다는 것 외에는 cf_latest_skin 부분이 의미가 없는 라인이라고 봐도 무방합니다.
(아마도... 업그레이드 과정에서 언제부터인가 누락된 구문이라고 볼 수 있을 것 같습니다.)
-. 확인방법
배포시의 기본 index.php에서 21라인의 스킨지정 구문을 다음과 같이 변경하면,
반가운 메시지(?!)가 수두룩하게 쏟아집니다.
(얼마나?! 존재하는 게시판 숫자만큼...*^^*)
수정 전 : echo latest("basic", $row[bo_table], 5, 70);
수정 후 : echo latest("", $row[bo_table], 5, 70); // 즉, (기본)스킨의 언급을 아예 고의적으로 누락시키는 경우.
-. 이 외에 특정 기능(접속자, 인기검색어 등...)을 담당하는 라이브러리(/lib/)에서
해당 스킨이 직접적으로 언급되지 않은 기능은 상단에 언급한 것처럼 기본스킨을 누락시킨다면,
스킨을 찾을 수 없다는 오류메시지가 쏟아집니다.
단, 기본환경설정값이 DB에 저장되지 않는 경우를 제외하고는...
DB에 저장(g4_config 이라는 테이블)되는 경우의 예
최근게시물 (<?=$config[cf_new_skin]?>)
검색스킨 (<?=$config[cf_search_skin]?>)
접속자스킨 (<?=$config[cf_connect_skin]?>)
회원가입스킨 (<?=$config[cf_register_skin]?>)
회원스킨 (<?=$config[cf_member_skin]?>)
단, 회원가입스킨과 회원스킨은 통용됩니다.
(why? /skin/member/스킨이름/ 에 두가지 내용이 모두 포함되어 있습니다.)
죄송합니다.
나스카님께서 먼저 답을 달아 주셨네요......
덕분에 숙제를 하나 해 봤지만....
.
.제가 최신글하고 최근게시물하고 착각을 한것 같네요.....
거듭 죄송하다는 말씀 드립니다.
나스카님께서 먼저 답을 달아 주셨네요......
덕분에 숙제를 하나 해 봤지만....
.
.제가 최신글하고 최근게시물하고 착각을 한것 같네요.....
거듭 죄송하다는 말씀 드립니다.
성심 성의껏 답변 주신 모든 분들에게 너무 감사를 드립니다 ^^
아직 그누초보라 모르는 것이 많습니다..
앞으로도 종종 질문 드릴테니 많이 알려주세요^^
아직 그누초보라 모르는 것이 많습니다..
앞으로도 종종 질문 드릴테니 많이 알려주세요^^