일단 메뉴수정시 깨지는 것 자체를 막으려면 XE가 업데이트되기를 기다려야겠고요...

이미 깨져버렸거나 급히 수정하실 일이 있다면 아래의 과정을 거치면 됩니다.

 

 

1. phpmyadmin이나 그 밖의 툴을 사용하여 DB에 접속하여 아래의 쿼리를 날려줍니다.

 

UPDATE xe_menu_item SET name = REPLACE(name, CONCAT('-&', 'gt;'), '->');

 

(게시판에 특수문자가 입력되지 않아서 어쩔 수 없이 CONCAT을 사용했습니다.)

 

 

2. 관리모듈의 메뉴편집 화면으로 돌아와서 "캐시파일 재생성"을 클릭합니다.

 

기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • profile
    db에서 해당 메뉴를 찾으려고 하는데 어렵네요. 쿼리보다 직접 찾아보려고 하는데요.
  • profile
    저희 사이트는 메뉴 이름이 다국어케이스가 아니고 그냥 한글로 되어 있는듯 한데 제가 잘못 찾는걸까요 ?
  • profile
    관리자페이지에서는 $user_lang->userLang20150703165409035 이렇게 변하긴 했습니다.
  • profile
    아.. 찾았습니다. 이게 바로가기가 있고 원메뉴가 있고 하니 혼동이 되었네요.
  • profile
    @웹지기 xe_menu_item 테이블의 name 필드에서 $user_lang을 검색해 보세요.
  • profile profile
    감사합니다. 조치했어요. 휴.......
  • profile
    패치: https://github.com/xpressengine/xe-core/pull/1753

    다국어메뉴 외에도 문제가 발생하는 경우가 있다면 패치가 추가될 수 있습니다. (예: 아이콘을 사용한 경우)
  • ?
    멋저부러!!
  • profile
    감사합니다. 많은 도움이 되었습니다.^^ 굿입니다
  • profile
    문제를 해결한 1.8.11 버전이 곧 나올 것 같네요. 이 글은 슬슬 공지에서 내려도 되겠습니다.
  • profile profile
    릴리즈 되었네요!