Extra Form
PHP PHP 7.3
CMS Rhymix 2.0

로그인을 안하면 로그인을 하도록 하고 싶어서 자료를 찾아봤습니다.

그런데 sejin님 자료는 로그인 필수 기능은 오류가 있는지 mid 입력한 메뉴에 접속하면 무한로딩이 걸리고

이온디님, awake님 자료는 로그인 창을 노출 시켜 주는데 로그인 전에 다른 메뉴를 클릭하면 그대로 보입니다.

 

두 자료 혼합해서 사용하는 방법 외에 다른 방법 있을까요?

로그인 해! 기능은 화면 위에 로그인 창을 덮어서 눈속임 해주는거라 마땅치가 않아서 조언 부탁 드립니다.

  • profile
    그냥 레이아웃에서 구현하시면 됩니다.

    실사용 레이아웃에서는
    <!--@if(!$is_logged)-->
    <script>
    location.href = "{getUrl('', 'mid', '로그인에 쓸mid', 'act', 'dispMemberLogin')}";
    </script>
    <!--@else-->
    여기에 원래 쓰시는 레이아웃코드 몰아넣기.
    <!--@end-->

    awake 같이 로그인에 쓰이는레이아웃에서는

    <!--@if(!$is_logged)-->
    awake 레이아웃 코드
    <!--@else-->
    <script>
    location.href = "{getUrl('', 'mid', '메인페이지mid'}"
    </script>
    <!--@end-->

    이런식으로 코드 짜시면 될듯 합니다.

    각각 페이지마다 레이아웃을 따로 구현해야하고.. 로그인페이지는 특정 mid를 쓰도록하면 레이아웃을 쉽게 변환할 수 있도록 구현이 가능합니다.
  • profile
    https://github.com/kijin/xe-login-redirect
    기진님의 로그인 리다이렉트 애드온입니다. 이런걸 찾으시는 것인지...
    라이믹스 최신버전에서 전 별 탈없이 사용중입니다.
    다만 [작동방식] 에서 [선택한 모듈에서 사용] 으로 하고 적용할 mid를 선택해야 정상동작 하는 것 같습니다.