기타 그누보드 레이아웃 설정기능 추가하기..
페이지 정보
본문
사실. 이건 다른분들 같은경우 모두 알아서 잘 고쳐쓰고 계시므로 필요없겠지만.
그냥 심심풀이 공부삼아 한번 끄적여 봤습니다.
전체적인 레이아웃 정렬과(레프트,중앙,롸이트~) 백그라운드 이미지 설정...만
되어있습니다. 이걸..관리자에서 조절하는거죠 ㅎㅎ
일단.. 사용법은..
1)
gnuboard4 폴더(/ 폴더)에 압축푼 내용을 그냥 넣습니다.(기존파일이랑 중복안되므로 안심~)
2)
adm/admin.menu100.php 에서
array("100000", "환경설정", ""),
array("", "기본환경설정", "$g4[admin_path]/config_form.php"),
array("", "레이아웃설정", "$g4[admin_path]/config_layout.php"), //이줄추가.
처럼 기본환경설정 밑에 넣어줍니다.
3)
head.php 에서
-----------------------------------------------------------------------------
include_once("$g4[path]/layout.php"); // 레이아웃설정을 head.sub.php 위에 추가.
include_once("$g4[path]/head.sub.php");
-----------------------------------------------------------------------------
처럼..
----------------------------------------------------------------------
$table_width = $layout[cf_lay_width];//$table_width = 1004;
?>
<!-- 전체 레이아웃 설정 시작-->
<table width="<?=$table_width?>" cellspacing="0" cellpadding="0" align='<?=$layout[cf_lay_align]?>'>
<Tr>
<td>
<!-- 전체 레이아웃 설정 시작 끝 -->
<!-- 상단 배경 시작 -->
----------------------------------------------------------------------
처럼..$table_width 넣는곳부터 <!-- 상단 배경 시작 --> 까지 위에것을 붙여넣으세요.
4)
tail.sub.php 에서
--------------------------------------------------------------------
<!-- 전체 레이아웃 끝 삽입 -->
</td>
</tr>
</table>
<!-- 전체 레이아웃 끝 삽입 끝-->
</body>
</html>
---------------------------------------------------------------------
처럼.. </body>위에 전체 레이아웃 끝부분 삽입.
5)
config.php 에서
---------------------------------------------------------------------
//
// 기타
//
$g4['config_layout'] = $g4['table_prefix']. "config_layout"; //전체 레이아웃 설정 추가
---------------------------------------------------------------------
처럼.. 기타부분에 변수 추가.
6)
common.php 에서..
// 완두콩님이 알려주신 보안관련 오류 수정
// $member 에 값을 직접 넘길 수 있음
$config = array();
$member = array();
$board = array();
$group = array();
$g4 = array();
$layout = array(); //레이아웃 배열 추가.
쭉~ 내려와서..
//====================================================================
// 공용 변수
//====================================================================
// 기본환경설정
// 기본적으로 사용하는 필드만 얻은 후 상황에 따라 필드를 추가로 얻음
$config = sql_fetch(" select * from $g4[config_table] ");
$layout = sql_fetch(" select * from $g4[config_layout]"); // 레이아웃 데이터 추가....
처럼..추가..
7)
그후.. 어드민으로 들어가 보면.. 기본설정 밑에 레이아웃 설정이라고 나옵니다.
레이아웃설정의 메인에 맨위에 보면
레이아웃설정 [ 레이아웃환경셋팅 <-이문자가 보이면 레이아웃환경이 셋팅안된것입니다. 클릭해주세요. ] 라는
글자가 보이면 클릭해주세요.. 그러면. 디비랑 폴더를 셋팅합니다.
그후엔 저 글자가 안보일겁니다. 그러면 된거죠..
^^
파일안에도 설명서 있어요~
-----------------------------------------------------------------
자기PR : 저..멋져요 -0-;
sir필명:비온뒤무지개
nate: [email protected]
-----------------------------------------------------------------
그냥 심심풀이 공부삼아 한번 끄적여 봤습니다.
전체적인 레이아웃 정렬과(레프트,중앙,롸이트~) 백그라운드 이미지 설정...만
되어있습니다. 이걸..관리자에서 조절하는거죠 ㅎㅎ
일단.. 사용법은..
1)
gnuboard4 폴더(/ 폴더)에 압축푼 내용을 그냥 넣습니다.(기존파일이랑 중복안되므로 안심~)
2)
adm/admin.menu100.php 에서
array("100000", "환경설정", ""),
array("", "기본환경설정", "$g4[admin_path]/config_form.php"),
array("", "레이아웃설정", "$g4[admin_path]/config_layout.php"), //이줄추가.
처럼 기본환경설정 밑에 넣어줍니다.
3)
head.php 에서
-----------------------------------------------------------------------------
include_once("$g4[path]/layout.php"); // 레이아웃설정을 head.sub.php 위에 추가.
include_once("$g4[path]/head.sub.php");
-----------------------------------------------------------------------------
처럼..
----------------------------------------------------------------------
$table_width = $layout[cf_lay_width];//$table_width = 1004;
?>
<!-- 전체 레이아웃 설정 시작-->
<table width="<?=$table_width?>" cellspacing="0" cellpadding="0" align='<?=$layout[cf_lay_align]?>'>
<Tr>
<td>
<!-- 전체 레이아웃 설정 시작 끝 -->
<!-- 상단 배경 시작 -->
----------------------------------------------------------------------
처럼..$table_width 넣는곳부터 <!-- 상단 배경 시작 --> 까지 위에것을 붙여넣으세요.
4)
tail.sub.php 에서
--------------------------------------------------------------------
<!-- 전체 레이아웃 끝 삽입 -->
</td>
</tr>
</table>
<!-- 전체 레이아웃 끝 삽입 끝-->
</body>
</html>
---------------------------------------------------------------------
처럼.. </body>위에 전체 레이아웃 끝부분 삽입.
5)
config.php 에서
---------------------------------------------------------------------
//
// 기타
//
$g4['config_layout'] = $g4['table_prefix']. "config_layout"; //전체 레이아웃 설정 추가
---------------------------------------------------------------------
처럼.. 기타부분에 변수 추가.
6)
common.php 에서..
// 완두콩님이 알려주신 보안관련 오류 수정
// $member 에 값을 직접 넘길 수 있음
$config = array();
$member = array();
$board = array();
$group = array();
$g4 = array();
$layout = array(); //레이아웃 배열 추가.
쭉~ 내려와서..
//====================================================================
// 공용 변수
//====================================================================
// 기본환경설정
// 기본적으로 사용하는 필드만 얻은 후 상황에 따라 필드를 추가로 얻음
$config = sql_fetch(" select * from $g4[config_table] ");
$layout = sql_fetch(" select * from $g4[config_layout]"); // 레이아웃 데이터 추가....
처럼..추가..
7)
그후.. 어드민으로 들어가 보면.. 기본설정 밑에 레이아웃 설정이라고 나옵니다.
레이아웃설정의 메인에 맨위에 보면
레이아웃설정 [ 레이아웃환경셋팅 <-이문자가 보이면 레이아웃환경이 셋팅안된것입니다. 클릭해주세요. ] 라는
글자가 보이면 클릭해주세요.. 그러면. 디비랑 폴더를 셋팅합니다.
그후엔 저 글자가 안보일겁니다. 그러면 된거죠..
^^
파일안에도 설명서 있어요~
-----------------------------------------------------------------
자기PR : 저..멋져요 -0-;
sir필명:비온뒤무지개
nate: [email protected]
-----------------------------------------------------------------
추천0
첨부파일
-
admin_layout.zip (11.0K)
12회 다운로드 | DATE : 2007-10-18 01:25:58