묻고답하기
xe질문이요~~~
2014.08.28 13:01
메인페이지가있는데요
회원이로그인하였을때는
그메인페이지가
다른모습의메인페이지가
되게끔하는거
가능한가요???
xe에서요
댓글 6
-
BJ람보♡羅仕茹羅小白
2014.08.28 13:03
-
BJ람보♡羅仕茹羅小白
2014.08.28 13:04
로그인시 home 이라는 게시판을 기본 메인페이지로 지정했으면 로그인시 main 이라는 게시판을 메인페이지로 지정하게 만드는 방법이라면 현제 XE에서는 구현이 되어있지 않아 설정이 불가능한 방법입니다.
-
Double'U'
2014.08.28 13:37
레이아웃에서 {$content}의 부분은 로그인 여부에 따라서 다르게 할수는 없습니다.
그러나 그외 부분은 if문을 이용해서 바꿀 수 있겠죠.
메인의 전체 부분을 if문으로 로그인 여부에 따라서 분기시키면 됩니다.
<!--@if(!$is_logged)-->
여기엔 로그인 안했을 때 보이는 부분
<!--@else-->
로그인 했을 때 보이는 부분
<!--@end-->
보통 로그인 로그아웃 버튼을 이런식으로 처리하는데요.
이걸 전체 페이지에 응용한다고 보면 됩니다.
-
퍼니엑스이
2014.08.28 17:30
먼저, 로그인 하지 않았을 때 보여질 페이지와 로그인 후 이동할 페이지를 따로 생성하신 뒤에
아래 애드온을 이용하여 로그인 페이지로 이동시키면 될 것 같습니다.
http://www.xpressengine.com/index.php?mid=download&package_id=21950613
-
Happyphp
2014.08.28 17:32
그냥 외부 페이지 하시고 위 말씀하신것 같이 include 시키시면 됩니다.
-
Happyphp
2014.08.28 17:33
<?php
$logged_info = Context::get('logged_info');
if($logged_info)
{
Header("Location:로그인되었을떄 주소");
//로그인이 되었을때
} else {
//로그인이 되지 않았을때
include "login_form.php";}
?>
레이아웃 단위에서 사용이 가능하긴합니다.
다만 레이아웃소스코드를 뜯어서 처리하는 방법을 써야 합니다.
단, 그 속의 내용이 바뀌게 할 수는 없습니다.