출처 : http://iq140.formymind.com/zb/view.php?id=qna&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=프레임&select_arrange=headnum&desc=asc&no=39

수정은 일단 photomain.htm 를 불러오는것을
photomain.php를 불러오도록 수정하셔야 합니다.

초기화면의 메뉴는 제가 수정하였으나..
초기화면 외에 다른곳에서도 링크가 되어 있다면..
photomain.htm을 photomain.php로 수정 하셔야 합니다.

그리고  ^.^ 일단 큰문제점중 한가지는
해당 페이지를 직접 불러올경우 로그인 화면과 상관이 없어집니다.
예를들어 photomain.htm을 주소창에 직접 입력하여 불러올경우...
이는 photomain.htm을 삭제함으로써 해결할수 있으나..

프레임으로 들어가는 photoleft.htm등을 불러올경우...
또 그프레임속의 메뉴들을 직접 불러올경우.. 등등... 의 경우..
로그인과는 상관없이 해당 페이지를 볼수 있습니다.
(^.^ 수십페이지를 일일이 수정하기는 힘들꺼 같습니다.)

문제점은 이렇고요.. 그외 창크기가 잘안맞는점..
이는 처음 제작할당시부터 전체 창크기를 고려하지 않고 만드셔서.. ^.^
-------------------------------------------------------------

다음은 소스 설명 입니다.

<body topmargin='0' bottommargin='0' leftmargin='0' rightmargin='0' marginwidth='0' marginheight='0'>
여백을 0로 줄여 최대한 창크기에 맞도록 노력했지만.. ^.^
여백 줄이는걸로는 조금 부족하더군요..

<?
$_zb_url = "http://www.holys.org/zboard/";
$_zb_path = "/home/01/holys13/www/zboard/";
include $_zb_path."outlogin.php";
if ( $member[level] > 9 ) {
// 위의 9 대신 원하시는 레벨도 가능합니다.
(현재는 회원이면 모두 사용가능합니다.)

1.
error ('로그인후 이용하실수 있습니다.');
따옴표('') 안의 말을 적당히 수정하시면,
로그인 하지 않았을때 나오는 에러메시지를 수정하실수 있습니다.

2.
// header("location:http://www.holys.org/index.html");
Error 문 대신 header를 사용할경우 원하시는 페이지로 이동 가능합니다.

3.
// print_outlogin("스킨이름", 그룹번호, 허용레벨);
1번또는 2번 대신 로그인창 출력하게 할수도 있습니다.

현재는 1번 에러메시지가 출력되도록 하였습니다.

}
else {
?>

// 여기 부터는 로그인하였을경우 보여주는 화면 입니다.

<table>
<tr>
<td width=253px height=100%>
<? include ("http://www.holys.org/photo1/photocenta.htm"); ?>
</td>
<td align=top valign=left width=100% height=100%>
<iframe name='photo' src="http://www.holys.org/photo1/photocenta1.htm" width=100% height=100% frameborder=0 scrolling='auto'>
</td>
</tr>
</table>

<? } ?>

여기 까지 입니다.  ^.^  
궁금하신점이나 고칠부분을 말씀해주시면 수정해드리겠습니다.
profile