로그인

검색

Extra Form
추천지수 7

XE에서 가지치기해서 발전해 온 라이믹스는 거의 대부분 XE와 비슷한 동작을 합니다. 다만 라이믹스가 개선을 하면서 XE에서 사용하던 서드파티 모듈 등이 가지고 있던 기능을 라이믹스 코어 내부로 흡수한 것들이 있습니다. 이 런 것들은 라이믹스에서 동작하지 않게 조치가 되어 있습니다.

 

라이믹스 깃허브 문서에서도 해당부분을 고지해 드리고 있긴 합니다.

 

https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/thirdparty-checklist.md

 

해당 기능들은 대부분 라익스로 전환을 해도 코어에서 제공하는 기능으로 서비스가 중단되거나 하는 문제는 발생하지 않습니다.

 

 

가장 중요한 부분은 XE에서 사용하던 서드파티 중 라이믹스로 전환했을때 너무 오래된 서드파티 자료 중에 일부 작동이 안되거나 오류가 발생할 수 있다는 점은 미리 감안하고 전환을 시도하셔야 합니다. (XE에서 문법적 오류 등이 대충 넘어갔던데 라이믹스에서 넘어가지 못하는 것들도 제법 있을 수 있습니다.)

 

그리고 XE에서 사용하던 위젯,애드온 중 일부 수정을 했거나 하는 경우 라이믹스로 업데이트 하면 라이믹스의 코드로 덮어 씌워 지니 이점은 어떻게 할지 미리 결정하고 미리 조치를 해 주시면 문제 없이 계속 해당 자료에 의존하던 기능을 수행할 수 있습니다.

 

컨텐츠 위젯,카운터스테이터스 위젯,리캡챠 애드온 이 대표적인 제가 파악하고 조치한 내역입니다.

 

위젯 2개는 스킨을 수정했다면 해당 수정부분을 조치를 하시면 될 것인데 리캡챠 애드온은 구조 자체가 완전히 바뀌니 XE에서 여러곳에서 사용했던 것이 작동이 안되거나 혹은 역으로 라이믹스의 새로운 리캡챠애드온이 오히려 문제가 발생할 수도 있습니다. 

 

개인적으로 리캡챠 애드온은 2개다 사용하는게 좋다고 판단해서 미리 XE에서 사용하던 애드온은 미리 폴더명,파일명,소스내부 파일,폴더명 을 새롭게 바꾸어 라이믹스와 다른 애드온으로 인식하게 미리 바꿔서 XE 상태에서 사용을 하고 라이믹스 업데이트를 대비 했습니다.

 

 

그리고 XE와 라이믹스의 큰 차이중 하나가 에디터에서 필터링 되는 것이 다릅니다. 

라이믹스는 일반 유저가 class 를 사용하는 것을 허용하지 않습니다. 글 작성시 사용했던 class 를 라이믹스에서도 계속 사용라려 한다면 해당 class 명을 관리자페이지의 보안 설정 부분에 화이트리스트로 등록을 해 주어야 하니 업데이트 전에 목록을 문서로 미리 준비해 주셔야 합니다.

 

대표적으로 class가 꼭 필요한 자료는 에디터자동완성모듈 등인데 에디터에서 글 작성 시점에 동작하는 모듈로 결과물이 에디터에 소스로 만들어지면서 class가 부여가 되고 해당 class로 글 읽기 화면 등에서 출력이 되기 때문에 꼭 등록을 해야 합니다.

 

사용하는 자료가 이런 특성을 가진 자료가 무언지 사용해야 하는 class가 무언지 사전에 파악헤사 리스트 업을 해 놓아야합니다.

 

이정도 사전 지식을 가지고 준비를 한 다음 업데트를 한다면 사소한 문제가 발생되는 서드파티 자료들은 시간을 가지고 고쳐나가면 될 것 같습니다.

 

라이믹스 깃허브에서 XE1에서 라이믹스로 전환하는 절차는 자세히 설명이 되어 있으니 사전에 숙지해 놓으시면 쉽게 하실 수 있을 겁니다.

 

https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/xe-upgrade.md

 

 

 

*추가사항

 

라이믹스에서 임시비밀번호를 발급해서 메일로 전달받기 위한 질문/답 기능이 삭제되었습니다. XE에서 이 기능이 제공되었기 때문에 서드파티의 회원스킨을 사용하고 계시다면 질문/답 을 통해 임시비밀번호를 발급 받는 부분을 삭제해 주어야 합니다. 

 

단, 기본스킨을 사용하신다면 라이믹스로 업데이트 하면서 수정된 것이 업데이트 되므로 따로 하실 필요는 없습니다.

 

 

pw1.png

 

 

위 X 표시 해 드린 부분이 사라진 건데요. 

 

modules/member/skins/sketchbook5

마지막 폴더는 지금 사용하는 스킨의 폴더명이 됩니다. 경로의 find_member_account.html 파일에서 2번째 그룹 부분을 지워주셔야 합니다.

 

pw.png

이렇게 2가지 기능만 남게 됩니다. 라이믹스에서는 질문/답 기능은 보안상 좋지 않아 기능이 삭제되었습니다.

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
2 추천
Atachment
첨부 '0'
  • 웅돌프 2020.07.27 11:44
    안녕하세요.

    snax님에 히오스 회원모듈을 사용중 입니다.

    질문/답변으로 계정찾기 항목을 없앨려구 하는데요.


    2번째 항목을 삭제 라는게 어느부분인지 모르겠습니다.

    저에 얕은 지식으로 유추해봤을때 이것인것 같은데 맞나요?



    {$lang->cmd_find_member_account_with_email_question}

    {$lang->about_find_account_question}

    {$XE_VALIDATOR_MESSAGE}

  • 웅돌프 2020.07.27 11:45
    To.웅돌프
    태그로 인식되어 입력이 안되어 다시 남겨드립니다.

    /* <section class="hi margin-top-small" cond="count($lang->find_account_question_items)>1">
    <hr class="hi hr">

    <h3>{$lang->cmd_find_member_account_with_email_question}</h3>
    <p class="hi text-small text-muted">{$lang->about_find_account_question}</p>

    <div cond="$XE_VALIDATOR_MESSAGE && $XE_VALIDATOR_ID == 'modules/member/skin/hios_member_skin/find_member_account/2'" class="hi notice-info {$XE_VALIDATOR_MESSAGE_TYPE}">
    <p>{$XE_VALIDATOR_MESSAGE}</p>
    </div> */
  • profile
    꿀팁관리소장 2020.07.27 12:17
    To.웅돌프
    운영하시는 사이트는

    <section class="hi margin-top-small">
    <hr class="hi hr">
    <h3>질문/답변으로 계정 찾기</h3>
    <p class="hi text-small text-muted">회원 정보에 입력한 아이디와 이메일, 질문/답변으로 임시 비밀번호를 발급 받을 수 있습니다.</p>
    <form action="/index.php?act=procMemberFindAccountByQuestion" method="get"><input type="hidden" name="error_return_url" value="/index.php?mid=index&amp;act=dispMemberFindAccount"><input type="hidden" name="vid" value=""><input type="hidden" name="ruleset" value="@find_member_account_by_question">
    <input type="hidden" name="module" value="member">
    <input type="hidden" name="mid" value="index">
    <input type="hidden" name="document_srl" value="">
    <input type="hidden" name="act" value="procMemberFindAccountByQuestion">
    <input type="hidden" name="success_return_url" value="/index.php?act=dispMemberGetTempPassword">
    <input type="hidden" name="page" value="">
    <input type="hidden" name="xe_validator_id" value="modules/member/skin/hios_member_skin/find_member_account/2">

    <div>
    <input class="hi input input-default input-expand" type="text" name="user_id" required="" placeholder="아이디" title="아이디"> </div>
    <div>
    <input class="hi input input-default input-expand" type="email" name="email_address" required="" placeholder="이메일 주소" title="이메일 주소">
    </div>
    <div>
    <select class="hi button button-default button-expand" name="find_account_question">
    <option value="1">다른 이메일 주소는?</option>
    <option value="2">나의 보물 1호는?</option>
    <option value="3">나의 출신 초등학교는?</option>
    <option value="4">나의 출신 고향은?</option>
    <option value="5">나의 이상형은?</option>
    <option value="6">어머니 성함은?</option>
    <option value="7">아버지 성함은?</option>
    <option value="8">가장 좋아하는 색깔은?</option>
    <option value="9">가장 좋아하는 음식은?</option>
    <option value="10"></option>
    </select>
    </div>
    <div>
    <input class="hi input input-default input-expand" type="text" name="find_account_answer" value="" required="" placeholder="비밀번호 찾기 질문/답변" title="비밀번호 찾기 질문/답변">
    </div>
    <input class="hi button button-primary button-expand" type="submit" value="임시 비밀번호 발급" style="min-width:220px">
    </form>
    </section>


    이 부분을 지우시면 될 것같은데요.

    타이틀 같은 것은 lang 로 처리되어 지금 보이는 이름으로는 안보입니다. 운영하시는 사이트 소스보기로 보여지는 대로 붙여넣은 거긴 하나 아마 엘리먼트 구조 등을 보면 쉽게 찾을 겁니다.

라이믹스 기초지식(25)

라이믹스의 기초적인 내용을 배울 수 있습니다.

  1. read more
  2. Read More
  3. Read More
  4. Read More
  5. Read More
  6. 라이믹스가 무엇인가요?

    Date2020.07.14 Views218 Votes3
    Read More
Prev 1 2 Next
/ 2