Extra Form
PHP PHP 7.0
CMS XpressEngine

안녕하세요. 

 

얼마전에 운영중이던 XE 1.8.34 기반의 사이트를 1.11.4로 올렸습니다. (1.11.6으로 올리면 뭔가 알수 없는 오류가 나서요) 그 후로 언어를 변경하면 변경은 되는데 변경한 페이지에서 언어만 바뀌는게 아니라 홈페이지로 자동으로 이동합니다. 언어가 변경되긴 합니다. 

 

그래서 좀 더 관찰하다 보니 짧은 주소 상태에서만 이런 현상이 발생하는 것을 알 수 있었습니다. 

 

그러니까 URL이 아래의 상태일 때는 홈페이지로 이동하고,

https://www.***.com/family

 

아래의 상태일 때는 그 페이지에 머무릅니다. 

https://www.***.com/index.php?mid=family

 

언어 변경은 아래와 같은 코드로 버튼을 만들어 사용하고 있습니다. 

 

<a href="#" cond="$lang_type == 'ko'" onclick="doChangeLangType('en');return false;"><i class="fa fa-globe"></i> View in English</a>
<a href="#" cond="$lang_type == 'en'" onclick="doChangeLangType('ko');return false;"><i class="fa fa-globe"></i> 한국어로 보기</a>

 

도움 주시면 정말 감사드리겠습니다. 

  • ?
    참고로 로컬 환경에서 라이믹스로 업그레이드 시켜봤는데 여전히 같은 문제가 있습니다.
  • profile

    XE에서 URI.js를 도입하면서 생긴 문제인 것 같습니다.

    라이믹스도 XE를 따라가느라 버그가 그대로 넘어온 것 같은데, 방금 패치했습니다.^^

    https://github.com/rhymix/rhymix/commit/e33d8569

     

    XE에서도 같은 부분 찾아서 수정해 보시기 바랍니다.

  • profile profile

    어찌나 이리 빠르신지! 1f44d.png

  • ?
    좀전에 프로덕션 환경도 라이믹스로 올렸는데 이렇게 문제를 수정해주시다니 감사드립니다! 해당 부분만 업데이트 하겠습니다. 라이믹스로 넘어오길 정말 정말 잘한 것 같습니다. 감사합니다!