묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
홈페이지를 프레임으로 상단 메뉴 프레임과 본문 메인 프레임으로 나눴는데요...
상단프레임에는 로그인, 로그아웃 상태에 따라 메뉴가 변경되도록 올려놨습니다.
(로그인이 안되었을때 login, 로그인 후에는 myinfo 가 뜨게끔 했습니다.)
관리에서 로그인, 로그아웃, 회원가입후 이동페이지 설정을 했습니다만
본문프레임만 해당 페이지로 이동하고 상단은 메뉴 변경없이 그대로 있게 되는데요..
로그인, 로그아웃이 되면서 홈페이지가 새로고침이나 상단 프레임까지 이동할 수 있는 방법은 없을까요?
일반 링크라면 타겟값을 바꿔서 프레임셋 페이지로 링크를 하면 되겠지만
로그인이나 가입은 input으로 되어있다보니 어디를 수정해야하는지 알수가 없네요..
게다가 xe는 모듈로 되어 있어서 어느파일을 변경해야 하는지 어느 부분을 변경해야 하는지도 모르겠어요...
계속 들여다 봐도 프로그램이나 코딩쪽을 잘 알지 못하니 해결이 안되더라구요...
고수분들의 답변 부탁드립니다^^
그리고 가입폼에서 "별명"을 다른 말로 변경을 하려면 어디서 변경을 해야하나요?
modules>member>lang 에 있는 내용을 수정을 했는데도 변경이 되질 않더라구요..
계속 들여다봐도 답이 안나오더라구여... ㅠㅠ
고수분들의 답변 부탁드립니다^^
프레임으로 만든 홈페이지입니다. 로그인, 로그아웃 후 이동할 페이지를 각 프레임 별로 따로 지정해 줄 수 있나요?
2011.05.02 14:04
메뉴 |
본문 |
홈페이지를 프레임으로 상단 메뉴 프레임과 본문 메인 프레임으로 나눴는데요...
상단프레임에는 로그인, 로그아웃 상태에 따라 메뉴가 변경되도록 올려놨습니다.
(로그인이 안되었을때 login, 로그인 후에는 myinfo 가 뜨게끔 했습니다.)
관리에서 로그인, 로그아웃, 회원가입후 이동페이지 설정을 했습니다만
본문프레임만 해당 페이지로 이동하고 상단은 메뉴 변경없이 그대로 있게 되는데요..
로그인, 로그아웃이 되면서 홈페이지가 새로고침이나 상단 프레임까지 이동할 수 있는 방법은 없을까요?
일반 링크라면 타겟값을 바꿔서 프레임셋 페이지로 링크를 하면 되겠지만
로그인이나 가입은 input으로 되어있다보니 어디를 수정해야하는지 알수가 없네요..
게다가 xe는 모듈로 되어 있어서 어느파일을 변경해야 하는지 어느 부분을 변경해야 하는지도 모르겠어요...
계속 들여다 봐도 프로그램이나 코딩쪽을 잘 알지 못하니 해결이 안되더라구요...
고수분들의 답변 부탁드립니다^^
그리고 가입폼에서 "별명"을 다른 말로 변경을 하려면 어디서 변경을 해야하나요?
modules>member>lang 에 있는 내용을 수정을 했는데도 변경이 되질 않더라구요..
계속 들여다봐도 답이 안나오더라구여... ㅠㅠ
고수분들의 답변 부탁드립니다^^
댓글 5
-
송동우
2011.05.02 14:14
-
Ppark
2011.05.02 14:24
프레임으로 되어 있어서 관리에서 이동할 페이지를 정해도 내용 프레임 부분만 변경이 되고 상단은 그대로더라구요.. -
Ppark
2011.05.02 14:25
아..^^;;; 닉네임이었죠^^;; 제가 엄한곳에서 찾고 있었었네요..^^ 감사합니다. -
송동우
2011.05.02 14:25
답변을 다시 잘 보시기 바랍니다.
frameset으로 프레임을 나눴을 경우 다시 그 프레임을 합칠땐 target="_top" 속성을 사용하면 하나로 합쳐집니다.
처음 답변에 target="_top" 적어놨습니다.
프레임을 하나로 합치는게 아니면
자바스크립트를 이용하면 됩니다.
frameset 선언한 페이지 상단에
function gourl(url,url2)
{
document.getElementById("frm1").contentWindow.location.href=url;
document.getElementById("frm2").contentWindow.location.href=url2;
}
frm1, frm2 는 각각의 프레임 아이디
그리고 버튼을 눌러 실행하는 곳
<a href="#" onClick="parent.gourl('menu.html', 'body.html')">
'menu.html', 'body.html' 는 이동할 페이지들 -
Ppark
2011.05.02 14:49
답변감사합니다.^^ 글이 자꾸 잘려서 상단에 추가로 글을 적어놓도록 하겠습니다. -
Ppark
2011.05.02 14:56
답변 감사합니다^^ 제가 코딩이나 프로그램쪽을 잘 모르다 보니 본의아니게 계속 여쭙게 되네요.
타겟을 쓰는건 알겠습니다만 어디를 수정을 해야 하나요?
제 생각으로는 module>member>skin>default>login_form.html 인거 같아서 들여다 봤지만
어느 부분을 수정을 해야하는지를 모르겠습니다.
로그인, 가입폼이다 보니 input으로 되어 있어서 target은 쓸수 없을테고...
아직까지 이해를 못하고 있습니다. ㅠㅠ
죄송합니다. 한번만 더 부탁드리겠습니다. -
송동우
2011.05.02 15:09
눈에 보이는 그림도 없고, 공유되는 소스도 없어서 설명이 잘 전달될 지 모르겠네요
일단 frameset으로 나눴는데
나눠진 한쪽에서 클릭했을때 그 페이지는 이동이 되는데 나머지 부분은 이동이 안된다는 얘기죠?
그래서 그 나머지 부분도 클릭할 때 원하는 페이지로 이동하게 하고싶다는 .......
그럴 경우 자바스크립트를 사용하면 쉽게 해결됩니다.
최상단, 그러니까 frameset을 선언한 페이지 상단에
<script type="text/javascript">
</script>
저 사이에 윗댓글에 남겨진 function 내용을 넣고
그 펑션 속에 보면 getElementByid('frm1') 이렇게 frm1 이건 바꿔줘야 합니다.
프레임셋 나누고
<frame src=~~~~~> 이렇게 나눈 frame 속에 id값을 주고 그 아이디 값으로 바꿔줘야 합니다.
이동할 페이지가 여러개라면 여러줄(위에는 두줄)
그리고 클릭을 하는 곳, 예를 들어 로그아웃이면 그 태그 속에
onClick="parent.go_frames('left.php', 'right.php') 이걸 추가합니다.
left.php와 right.php는 이동하고자 하는 파일이름입니다.
말만 길어지고 ........이해가 될 지 모르겠습니다..... -
Ppark
2011.05.02 16:33
송동우님 감사합니다^^
아래에 내려보면 로그인 , 로그아웃 이후 이동할 url 입력칸이 있습니다.
프레임을 합치려면 target="_top" 속성을 사용하면 됩니다.
회원가입시 별명이란 항목은 없는데요....닉네임이라고 생각하고 말씀드립니다.
xe - common - lang - ko.lang.php 열어서 닉네임을 원하는 이름으로 변경하면 됩니다.