관리자페이지에서 카피라이트 설정을 위해서 추가 config_form2.php 를 아래와 같이 만들고 메뉴를 추가했는데... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관리자페이지에서 카피라이트 설정을 위해서 추가 config_form2.php 를 아래와 같이 만들고 메뉴를 추가했는데... 정보

관리자페이지에서 카피라이트 설정을 위해서 추가 config_form2.php 를 아래와 같이 만들고 메뉴를 추가했는데...

본문

<?
$sub_menu = "400100";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$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='bgcol3'>
    <td align=left colspan=4>
 <font color=#FF8000>Copyright설정(cf_30)</font>
    </td>
</tr>
    <td width=100% colspan=4>
        <textarea id=cf_30 name=cf_30 class=ed style='width:100%; word-break:break-all;' rows=3 >주소를 입력하세요<BR>TEL : 000-000-0000 | FAX : 000-000-0000 | E-mail : 이메일@이메일.com<BR>Copyrights (c) 2000~2006 회사명. Inc All rights reserved</textarea>
    </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_update.php";
    f.submit();
}
</script>
<?
include_once("./admin.tail.php");
?>

아래와 같은 오류가 뜹니다..
 
1)페이지에 들어가면 첫번째이미지와 같은 오류
2)하단의 확인을 클릭하면 두번째 이미지와 같은 오류가 뜨면서 적용이 안되네요
  • 복사

댓글 전체

1.번문제는 공백찾기입니다...-_-;;...include_once("./admin.head.php"); 이전에 무언가 내용이 보내졌다는건데 90%이상의 확률로 문서의 맨위에 줄바꿈, 공백 등이 들어가서 생기는 문제입니다...이게 아니더라도 무언가 헤더를 보내기전에 내용이 보내졌다는 겁니다

2. 프로그램을 저렇게 돌리시면 안됩니다...config_form_update.php로 보내시는거야 자유지만 보내는곳의 각 폼안에 정보들은 config_form.php에 있는것처럼 하시던지 config_form_update2.php 같은걸 만드셔서 처리하셔야 합니다...에러내용은 최고관리자 지정처리문에서 그런 회원이 없어서 지정이 안된다는 내용입니다...그전문서에서 최고관리자 지정정보를 보내질 않았으니 그냥 빈내용일테고 그런 회원이 없는건 당연하겠지요?
답변감사합니다..//

첫번째 문제는 해결이 되었네요...어디서 잘못인지 모르나 다시 설치해서 되었습니다.
그리고 두번째 문제는 config_form_update2.php 를 만들때...추가 사용된 필드인 cf_30 정보만 있으면 되나요...

또한
 최고관리자 지정처리문에서 그런 회원이 없어서 지정이 안된다는 내용입니다...그전문서에서 최고관리자 지정정보를 보내질 않았으니 그냥 빈내용일테고 그런 회원이 없는건 당연하겠지요?
에서 최고관리자 지정처리문을 어찌하는 것인지요....

<tr class='ht'>
    <td>홈페이지 제목</td>
    <td>
        <input type=text class=ed name='cf_title' size='30' required itemname='홈페이지 제목' value='<?=$config[cf_title]?>'>
    </td>
    <td>최고관리자</td>
    <td><?=get_member_id_select("cf_admin", 10, $config[cf_admin], "required itemname='최고 관리자'")?></td>
</tr>

를 config_form2.php 상단에 두니 오류가 없어지는데 옳은 것인지요..
1번 해결축하드리며....2번은 ...update2.php을 만든게 아니시라면 옳은 해결이 아닙니다...최고관리자 아이디에러만 없다고 해결되는게 아니고 나머지 값들...(이 값들은 환경설정에 있는 입력정보들입니다.)...이 다 빈값으로 넘어갑니다...한마디로 환경설정에서 적혀있던 값들이 다 날라가버리지요~...아마 다시 입력하셔야 하실듯;;

권해드리고 싶은 방법은 config_form_update2.php 생성하여 폼의 action을 그쪽으로 준뒤에 이 파일에서는 cf_30만을 업데이트 하는겁니다...물론 cf_30플드는 기본적으로 만들어지는게 아니므로 직접 생성은 하셔야겠지요
admin 상위 메뉴에 두지 마시고..
그냥 100이나 200 또는 300의 하위로 넣어보세요.

예 300500
이런 식으로 불러오시면 큰 어려움이 없을 듯 보이네요.

<?
$menu["menu300"] = array (
    array("300000", "게시판관리", ""),
    array("300100", "게시판관리", "$g4[admin_path]/board_list.php"),
    array("300200", "게시판그룹관리", "$g4[admin_path]/boardgroup_list.php"),
    array("-"),
    array("300500", "카피라이트관리", "$g4[admin_path]/copyright.php")
);
?>
© SIRSOFT
현재 페이지 제일 처음으로