그누보드 레이아웃 설정기능 추가하기..
사실. 이건 다른분들 같은경우 모두 알아서 잘 고쳐쓰고 계시므로 필요없겠지만.
그냥 심심풀이 공부삼아 한번 끄적여 봤습니다.
전체적인 레이아웃 정렬과(레프트,중앙,롸이트~) 백그라운드 이미지 설정...만
되어있습니다. 이걸..관리자에서 조절하는거죠 ㅎㅎ
일단.. 사용법은..
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: plopll@nate.com
-----------------------------------------------------------------
그냥 심심풀이 공부삼아 한번 끄적여 봤습니다.
전체적인 레이아웃 정렬과(레프트,중앙,롸이트~) 백그라운드 이미지 설정...만
되어있습니다. 이걸..관리자에서 조절하는거죠 ㅎㅎ
일단.. 사용법은..
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: plopll@nate.com
-----------------------------------------------------------------
댓글 26개
comet
19년 전
레이아웃정렬에 오타 발견 ㅎㅎ~ 레리아웃정렬로 되어있네여 ^^;;;
고생하셨습니다~~~
고생하셨습니다~~~
비온뒤무지개
19년 전
컥~ 글쿤요 ㅎㅎ 수정해서 다시올렸습니다. ^^
19년 전
select * from g4_config_layout
1146 : Table 'tbcicn_tbc.g4_config_layout' doesn't exist
error file : /index.php
저는 이렇게 나오는데 무슨오류인가요?
1146 : Table 'tbcicn_tbc.g4_config_layout' doesn't exist
error file : /index.php
저는 이렇게 나오는데 무슨오류인가요?
비온뒤무지개
19년 전
테이블이 없어서 나는에러입니다.. [ 레이아웃환경셋팅 <-이문자가 보이면 레이아웃환경이 셋팅안된것입니다. 클릭해주세요. ] 라고 안나오던가요? 레이아웃 셋팅메뉴에 들어가면 입력란 위에 저게 보일건데요.. 그러면 레이아웃환경셋팅 <<이걸 클릭해주세요 ㅎ
19년 전
아예 사이트전체가 열리지 않네요... 설정페이지인 adm페이지가 먹통입니다.
비온뒤무지개
19년 전
... adm 페이지와는.. 문제가 다른데.. 흠...아무것도 안나오나요? 아니면 어떤에러가 있나요? 확인점...^^
어드민페이지를 볼때 문제가 된다면.. 아마 head.php를 고친게 어디서 에러가 난게 아닌가 합니다. 어드민페이지는 수정한 head.php, common.php 가 아니면 안열릴 이유가 없습니다. ^^ 확인점. ㅎ
어드민페이지를 볼때 문제가 된다면.. 아마 head.php를 고친게 어디서 에러가 난게 아닌가 합니다. 어드민페이지는 수정한 head.php, common.php 가 아니면 안열릴 이유가 없습니다. ^^ 확인점. ㅎ
19년 전
adm페이지는
select * from g4_config_layout
1146 : Table 'tbcicn_tbc.g4_config_layout' doesn't exist
error file : /adm/index.php
이렇게 나오네요... 어찌 이렇게 같은 에러가 어디서나 다 뜰까.. 저도 희한하네요..
select * from g4_config_layout
1146 : Table 'tbcicn_tbc.g4_config_layout' doesn't exist
error file : /adm/index.php
이렇게 나오네요... 어찌 이렇게 같은 에러가 어디서나 다 뜰까.. 저도 희한하네요..
18년 전
혹시 첨부된 common.php 파일로 대체 하셨나요?
common.php 파일 수정만 잠시 보류하시고
관리자 화면으로 들어가셔서 보시면 상단에 이거 클릭하세요!
[ 레이아웃환경셋팅 <-이문자가 보이면 레이아웃환경이 셋팅안된것입니다. 클릭해주세요. ] 라고 안나오던가요? 레이아웃 셋팅메뉴에 들어가면 입력란 위에 저게 보일건데요.. 그러면 레이아웃환경셋팅 <<이걸 클릭해주세요
그런 다음 common.php 파일 수정하시면 완료 됩니다.
common.php 파일 수정만 잠시 보류하시고
관리자 화면으로 들어가셔서 보시면 상단에 이거 클릭하세요!
[ 레이아웃환경셋팅 <-이문자가 보이면 레이아웃환경이 셋팅안된것입니다. 클릭해주세요. ] 라고 안나오던가요? 레이아웃 셋팅메뉴에 들어가면 입력란 위에 저게 보일건데요.. 그러면 레이아웃환경셋팅 <<이걸 클릭해주세요
그런 다음 common.php 파일 수정하시면 완료 됩니다.
dinga
19년 전
멎지네요^^ 이걸 기판삼아.. 그누 사이트 빌더를 만드심이..
18년 전
관리자 화면으로 들어갈수 없는데요..
18년 전
감사합니다. 잘 쓰겠습니다.
kaksnemo
18년 전
감사합니다.
18년 전
잘 쓰겠습니다.
18년 전
감사합니다..^^
18년 전
감사합니다. 잘사용하겠습니다.
이우라이프
18년 전
감사합니다.^^
블랙리스트
17년 전
레
17년 전
감사합니다~!
17년 전
감사합니다.
17년 전
select * from g4_config_layout
1146 : 테이블 'kood777.g4_config_layout' 는 존재하지 않습니다.
error file : /index.php
이렇게나오는데;;
1146 : 테이블 'kood777.g4_config_layout' 는 존재하지 않습니다.
error file : /index.php
이렇게나오는데;;
17년 전
이것적용은 utf-8 적용할려면 어떻게 하죠
토탈나라닷컴
17년 전
관리자 레이아웃 설정기능 감사
16년 전
테이블 땜시 안되는 분들은
CREATE TABLE `g4_config_layout` (
`cf_lay_width` int(11) NOT NULL default '1004',
`cf_lay_align` varchar(20) NOT NULL default 'left',
`cf_lay_docbg` varchar(255) NOT NULL default 'bg.gif',
`cf_lay_docbguse` varchar(4) NOT NULL default '1',
`cf_lay_docbgop` varchar(255) NOT NULL default 'repeat-x'
) TYPE=MyISAM;
CREATE TABLE `g4_config_layout` (
`cf_lay_width` int(11) NOT NULL default '1004',
`cf_lay_align` varchar(20) NOT NULL default 'left',
`cf_lay_docbg` varchar(255) NOT NULL default 'bg.gif',
`cf_lay_docbguse` varchar(4) NOT NULL default '1',
`cf_lay_docbgop` varchar(255) NOT NULL default 'repeat-x'
) TYPE=MyISAM;
16년 전
로그인 div가 정렬이 안되고,그자리에 그대로 ;;ㅠㅠ div 해결을 좀;그냥 table만 조정이 되네요.
14년 전
update g4_config_layout set cf_lay_width='1004' , cf_lay_align='center' , cf_lay_docbguse='2' , cf_lay_docbgop='repeat-x'
1146 : Table 'mueng.g4_config_layout' doesn't exist
error file : /gnu4/adm/config_layout_update.php
적용했는데요...이렇게 나와여...좀 알려주세요...
1146 : Table 'mueng.g4_config_layout' doesn't exist
error file : /gnu4/adm/config_layout_update.php
적용했는데요...이렇게 나와여...좀 알려주세요...
14년 전
업데이트 좀 시켜주세요.
게시판 목록
그누4 스킨
스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5849 | 최신글 | 7년 전 | 5281 | ||
| 5848 | 전체검색 | 7년 전 | 4141 | ||
| 5847 | 디자인 |
찰리콘트롤
|
7년 전 | 5372 | |
| 5846 | 최신글 | 8년 전 | 6467 | ||
| 5845 | 최신글 | 8년 전 | 6257 | ||
| 5844 | 게시판 | 8년 전 | 7541 | ||
| 5843 | 게시판 | 8년 전 | 7169 | ||
| 5842 | 회원가입 |
또치하우스
|
8년 전 | 4349 | |
| 5841 | 달력 | 8년 전 | 5246 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기