$g4[config_table2] 의 테이블을 추가하려고 합니다 정보
$g4[config_table2] 의 테이블을 추가하려고 합니다본문
$g4[config_table2] 의 테이블을 추가하려고 합니다
이유는 관리자 설정에서 홈페이지를 관리할수 있는 빌더를 만들기 위해서입니다..
여러가지 설정을 위해서 추가필드가 필요하지만 기본 관리자설정의 여분필드가 적어서 더 많은 필드를 생성해야하는 데..
$g4[config_table] 의 테이블에 계속 필드를 추가하면 되지만 필드개수가 많아지만 문제가 생실수 있다고하여 다른 테이블을 생성하여 필드를 추가하려고합니다..
현재 테이블에 필드를 추가했지만 관리자페이지에서 설정후저장하면 전혀 저장이 되지 않습니다..
질문의 요지는 관리자페이지에서 여러가지 설정을 위해서 테이블과 필드를 추가하여 이용하려면 기본 그누보드에서 변경해야하는 곳이 어디어디인가요....
현재는 g4/common.php 에서
$config2 = array();
$config3 = array(); 추가
$config3 = array(); 추가
$config2 = sql_fetch(" select * from $g4[config_table2] ");
$config3 = sql_fetch(" select * from $g4[config_table3] "); 추가
$config3 = sql_fetch(" select * from $g4[config_table3] "); 추가
g4/config.php 에서
$g4['config_table2'] = $g4['table_prefix'] . "config2";
$g4['config_table3'] = $g4['table_prefix'] . "config3"; 추가
$g4['config_table3'] = $g4['table_prefix'] . "config3"; 추가
그리고 두 개의 테이블을 $g4['config_table2'] , $g4['config_table3']
를 이용하여 g4_config2 와 g4_config3 의 테이블을 생성한 필드에 저장하려해도 저장이 되지 않습니다..
위의 내용은 헐랭이님의 조언이구요..
댓글 전체

common에서는 정보를 가져오는것이며 관리자 에서 정보저장 부터 하나하나 체크해보셔야 할듯합니다.
common은 항상 모든 페이지에 고유되어야 하는건 잘아실꺼고 관리자페이지 form값이 제되로 넘어가는지 부터 차근차근 보시면 해결될듯합니다.
common은 항상 모든 페이지에 고유되어야 하는건 잘아실꺼고 관리자페이지 form값이 제되로 넘어가는지 부터 차근차근 보시면 해결될듯합니다.
adm/config_form_column.php 를 아래와 같이했고
<?
$sub_menu = "4001800";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$g4['title'] = "기본환경설정";
include_once ("./admin.head.php");
?>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<form name=fconfigform method=post action='javascript:fconfigform_submit(document.fconfigform);'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<tr class='ht'>
<td colspan=4 align=left><?=subtitle("추가 스킨 설정")?></td>
</tr>
<tr><td colspan=4 class=line2></td></tr>
<!---//////////////////////////////-추가된 부분-시작-///////////////////////////////-------------------------------->
<tr class='bgcol3'>
<td align=left colspan=4>
<font color=#FF8000>최근글 열수 설정</font>
</td>
</tr>
<tr><td colspan=4 class=line1></td></tr>
<tr><td colspan=4 class=line1></td></tr>
<tr class='ht'>
<td>index최근글 열수(cf_1_column)</td>
<td>
<input type=text class=ed name='cf_1_column' size='30' required itemname='최근글 열수' value='<?=$config[cf_1_column]?>'>
</td>
</tr>
<tr class='ht'>
<td>그룹최근글 열수(cf_2_col)</td>
<td>
<input type=text class=ed name='cf_2_column' size='30' required itemname='최근글 열수' value='<?=$config[cf_2_column]?>'>
</td>
</tr>
<!----추가된 부분끝--------------------------------->
<tr><td colspan=4 class=line2></td></tr>
</table>
<p align=center>
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
</form>
<script language="javascript">
function fconfigform_submit(f)
{
f.action = "./config_form_column_update.php";
f.submit();
}
</script>
<?
include_once ("./admin.tail.php");
?>
adm/config_form_column_update.php 를 아래와 같이했습니다
<?
include_once("./_common.php");
check_demo();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$sql = " update $g4[config_table3]
set cf_1_column = '$cf_1_column',
cf_2_column = '$cf_2_column'
";
sql_query($sql);
goto_url("./config_form_column.php");
?>
그러나... 설정화면에서 값을 입력하면 계속 저장이 안되네요
<?
$sub_menu = "4001800";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$g4['title'] = "기본환경설정";
include_once ("./admin.head.php");
?>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<form name=fconfigform method=post action='javascript:fconfigform_submit(document.fconfigform);'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<colgroup width=20% class='col1 pad1 bold right'>
<colgroup width=30% class='col2 pad2'>
<tr class='ht'>
<td colspan=4 align=left><?=subtitle("추가 스킨 설정")?></td>
</tr>
<tr><td colspan=4 class=line2></td></tr>
<!---//////////////////////////////-추가된 부분-시작-///////////////////////////////-------------------------------->
<tr class='bgcol3'>
<td align=left colspan=4>
<font color=#FF8000>최근글 열수 설정</font>
</td>
</tr>
<tr><td colspan=4 class=line1></td></tr>
<tr><td colspan=4 class=line1></td></tr>
<tr class='ht'>
<td>index최근글 열수(cf_1_column)</td>
<td>
<input type=text class=ed name='cf_1_column' size='30' required itemname='최근글 열수' value='<?=$config[cf_1_column]?>'>
</td>
</tr>
<tr class='ht'>
<td>그룹최근글 열수(cf_2_col)</td>
<td>
<input type=text class=ed name='cf_2_column' size='30' required itemname='최근글 열수' value='<?=$config[cf_2_column]?>'>
</td>
</tr>
<!----추가된 부분끝--------------------------------->
<tr><td colspan=4 class=line2></td></tr>
</table>
<p align=center>
<input type=submit class=btn1 accesskey='s' value=' 확 인 '>
</form>
<script language="javascript">
function fconfigform_submit(f)
{
f.action = "./config_form_column_update.php";
f.submit();
}
</script>
<?
include_once ("./admin.tail.php");
?>
adm/config_form_column_update.php 를 아래와 같이했습니다
<?
include_once("./_common.php");
check_demo();
if ($is_admin != "super")
alert("최고관리자만 접근 가능합니다.");
$sql = " update $g4[config_table3]
set cf_1_column = '$cf_1_column',
cf_2_column = '$cf_2_column'
";
sql_query($sql);
goto_url("./config_form_column.php");
?>
그러나... 설정화면에서 값을 입력하면 계속 저장이 안되네요
cf_1_column 와 cf_2_column 는 g4_config3 테이블의 필드이고요
<!---//////////////////////////////-추가된 부분-시작-///////////////////////////////-------------------------------->
~ 이라는 구문에서 다음과 같은 구문에서 사용된 $config이라는 변수는 어디에서 정의가 됐을까요?
<?=$config[cf_2_column]?>
저장될 영역을 찾지 못하겠지요.
아마도 이것이 정상적으로 저장되기 위해서는,
==== 본문내용 중에서... ====
현재는 g4/common.php 에서
$config2 = array();
$config3 = array(); 추가
$config2 = sql_fetch(" select * from $g4[config_table2] ");
$config3 = sql_fetch(" select * from $g4[config_table3] "); 추가
==== 본문내용 중에서... ====
$config2 또는 $config3와 같은 형태로 명시해야 하며,
$config2[cf_1_column], $config2[cf_2_column] 또는,
$config3[cf_1_column], $config3[cf_2_column] 와 같은 형태로 지정해야 겠지요.
[반드시 검토해야 할 사항]
==>> 정상적으로 수정을 했을 경우 /설치경로/config.php의 일반적인 내용 중에서,
$config2 = $g4['config_table2'] = $g4['table_prefix']."config2",
$config3 = $g4['config_table3'] = $g4['table_prefix']."config3"
라는 상관관계를 반드시 기억해야 한다는 것입니다.
~ 이라는 구문에서 다음과 같은 구문에서 사용된 $config이라는 변수는 어디에서 정의가 됐을까요?
<?=$config[cf_2_column]?>
저장될 영역을 찾지 못하겠지요.
아마도 이것이 정상적으로 저장되기 위해서는,
==== 본문내용 중에서... ====
현재는 g4/common.php 에서
$config2 = array();
$config3 = array(); 추가
$config2 = sql_fetch(" select * from $g4[config_table2] ");
$config3 = sql_fetch(" select * from $g4[config_table3] "); 추가
==== 본문내용 중에서... ====
$config2 또는 $config3와 같은 형태로 명시해야 하며,
$config2[cf_1_column], $config2[cf_2_column] 또는,
$config3[cf_1_column], $config3[cf_2_column] 와 같은 형태로 지정해야 겠지요.
[반드시 검토해야 할 사항]
==>> 정상적으로 수정을 했을 경우 /설치경로/config.php의 일반적인 내용 중에서,
$config2 = $g4['config_table2'] = $g4['table_prefix']."config2",
$config3 = $g4['config_table3'] = $g4['table_prefix']."config3"
라는 상관관계를 반드시 기억해야 한다는 것입니다.
나스카님 //감사합니다...
아래와 같은 것을 알지 못해서...한나절을 했맸네요..
헐랭이님깨서..다 가르쳐주신것을 뇌가 딸려서 그새 중요한 것을 까먹었습니다..
$config2[cf_1_column], $config2[cf_2_column] 또는,
$config3[cf_1_column], $config3[cf_2_column] 와 같은 형태로 지정해야 겠지요.
아래와 같은 것을 알지 못해서...한나절을 했맸네요..
헐랭이님깨서..다 가르쳐주신것을 뇌가 딸려서 그새 중요한 것을 까먹었습니다..
$config2[cf_1_column], $config2[cf_2_column] 또는,
$config3[cf_1_column], $config3[cf_2_column] 와 같은 형태로 지정해야 겠지요.

이문제는 새벽3시경에 해결을 하였으며 원인은 기본으로 1개의 리스트를 생성해 주지 않았던 문제 였습니다.
잉?!
질문 등록시간이 1월 17일 오전 9시경입니다만...
우찌 새벽에 해결이 가능할 수 있었을까요?!
혹시 질문자가 잠든 사이 '헐랭이'님께서 작업을 도와주시다,
http://sir.co.kr/bbs/tb.php/cm_free/161667/c3047c0443cf64b6aa99c00080c3de75
상단과 같은 것을 하신 것으로 짐작됩니다만...
그나저나 몹시 감기는 어떠신지요?!
질문 등록시간이 1월 17일 오전 9시경입니다만...
우찌 새벽에 해결이 가능할 수 있었을까요?!
혹시 질문자가 잠든 사이 '헐랭이'님께서 작업을 도와주시다,
http://sir.co.kr/bbs/tb.php/cm_free/161667/c3047c0443cf64b6aa99c00080c3de75
상단과 같은 것을 하신 것으로 짐작됩니다만...
그나저나 몹시 감기는 어떠신지요?!

제가 분명히 새벽에 직접 리스트를 인서트 시킨후 관리자 모드의 빌드 미리보기와 빌드 데이터 저장까지 작동이 되는 것을 확인 하였습니다....만 뭔가 착오가 생긴듯 합니다.^^
감기는 지독한 몹시 감기넘이 달라 붙어서 고생 입니다.ㅠ.ㅠ
감기는 지독한 몹시 감기넘이 달라 붙어서 고생 입니다.ㅠ.ㅠ