Q&A

XE에서 사용하던 버튼추가 (에디터컴포넌트) 라이밋스에서 사용 안되나요?.

2024.07.10 16:08
450
1
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 8.3

XE에서 라이믹스로 갈아타고 안되는 부분이 있어 질문 드립니다.

아래 그림에 있는 버튼추가 컴포넌트 너무 잘 쓰고 있었는데.. 이번에 라이믹스로 옮겨온 후로 동작을 안하네요.  

여기저기 찾아보다 관련 내용이 없어서 질문 드립니다. 라이미스에서 사용 할수 있을까요?. 없으면 유사 기능이 있는지도 

라이믹스 이번에 처음 해보는거라... 이전도 의뢰해서 했는데.. 아직 싸이트 둘러보기도 벅차네요....

 

에디터 실행하면 아이콘은 있는데.. 버튼 누르면 에러 뜨고 더이상 진행이 안됩니다.

Cap 2024-07-11 01-04-08-154.png

유용하게 잘쓰던 기능인데.. 안되니 막막하네요... 

 

 

Cap 2024-07-11 00-56-04-617.png

댓글 7

  • 2024.07.11 00:39 #1830814

    저는 일단 잘 되는데요. php : 7.2.34 rhymix_version : 2.1.16 입니다만.
    에러 메시지는 없나요? 있으면 같이 보여주시면 타운 능력자분들께서 도와주실 겁니다.(전 아직 초보라 힘들지도....)

     

    덕분에 이 자료 알게되어 감사드립니다.

    전에 찾던 기능인데 못찾아서 버튼을 내용직접추가-표로 만들긴 했는데요.
    (라이믹스는 많은 자료중에 잘 찾는 것도 중요한 것 같아요. 그때 엄청 찾았었는데 ㅠㅠ)

     

    5.png

  • 2024.07.12 09:22 #1831016
    동작이 잘되시다나 다행이네요~~ 에러메세지는 위 그림에 포함되어 있어요~ 저도 초보라 잘몰라서 답답하네요~
    혹시 설치를 쉬운설치로 하셨나요?.. 쉬운설치에서 삭제 하랴고 하니 기본 데이터 사라진다고해서 못하고 있어요..ㅎㅎ 동작되셨다니 저도 더 해봐야겠어요~~ 꼭 필요한 기능이라서요~~
  • 2024.07.12 10:33 #1831024
    위 그림에는 파일위치,파일명만 보여서 여쭤봤어요(다른 내용은 더 없는건가요?).보통 어떤 오류인지 메세지가 나오고 그 내용 보고 디버깅을 하니까요.

    쉬운설치로 했었고 (간혹 안될땐 직접 다운로드해서 서버에 올려요) 삭제 시 기본데이터 사라진다는 건 무슨 뜻인지 모르겠어요.
  • 2024.07.11 10:17 #1830895

    저도 php8.2 로 호스팅을 옮기면서 작동이 되지 않았습니다.
    아마 btn_add.class.php 파일이 문제인 듯 한데, 제가 코드를 볼 줄 모르는 수준이라...
    chatgpt로 오류발생이 나지 않도록 요청하였고, 수정된 코드를 적용했더니 작동이 잘 됩니다.

    chatgpt로 수정해서 적용한 코드는 아래와 같습니다.


    <?php
    /**
    * @class btn_add
    * @author zero (zero@nzeo.com)
    * @brief 에디터에서 url링크하는 기능 제공.
    **/
    class btn_add extends EditorHandler
    {
    // editor_sequence 는 에디터에서 필수로 달고 다녀야 함....
    public $editor_sequence = 0;
    public $component_path = '';

    /**
    * @brief editor_sequence과 컴포넌트의 경로를 받음
    **/
    public function __construct($editor_sequence, $component_path)
    {
    $this->editor_sequence = $editor_sequence;
    $this->component_path = $component_path;
    }

    /**
    * @brief popup window요청시 popup window에 출력할 내용을 추가하면 된다
    **/
    public function getPopupContent()
    {
    // 템플릿을 미리 컴파일해서 컴파일된 소스를 return
    $tpl_path = $this->component_path . 'tpl';
    $tpl_file = 'popup.html';

    $oTemplate = TemplateHandler::getInstance();
    return $oTemplate->compile($tpl_path, $tpl_file);
    }
    }

    ?>

  • 2024.07.12 09:23 #1831020
    댓글 감사 합니다~~ 제가 초보라 집중해서 봐야겠지만 저도 꼭 성공 해보겠습니다~~ ㅎ
  • 2024.07.12 10:37 #1831028

    아래 파일로 바꿔서 해보세요.

    btn_add.class.zip

     

  • 2024.07.16 16:13 #1831649
    감사합니다~~~ 첨부파일 업로드 하니 바로 정상 동작 합니다~~ 바빠서 몇일 못보다 이제 봤더니 직접 수정한 파일올려주시고 너무 감사드려요~~~