Extra Form
PHP PHP 7.3
CMS Rhymix

제목그대로 입니다

스크랩할때 알럿창 안뜨게 하려면 어떻게 해야할까요? 알럿창대신  레이어를 띄우고싶긴한데 조건문은 어떻게 해야할까요..

 

그리고 스크랩 삭제할때 새로고침 안되게 하려면 어떻게 해야할까요?

  • Lv36

    스크랩 링크의 onclick 이벤트에 doCallModuleAction 어쩌고 하는 함수가 붙어 있을 텐데요, 이건 아주 오래 전부터 XE 코어에서 제공하던 기본 기능으로 커스터마이징의 여지가 별로 없습니다. 추천하면 추천되었습니다, 스크랩하면 스크랩되었습니다, 라고 복창을 아주 잘 하는 녀석이지요. ㅎㅎ

     

    해당 onclick 이벤트를 삭제하고 jQuery로 직접 이벤트를 붙이면 얼마든지 커스터마이징할 수 있습니다. 서버단과 통신하는 것은 exec_json 함수를 사용하고요.

     

    삭제도 마찬가지로, 폼을 제출하는 이벤트를 jQuery로 가로채어 exec_json으로 자체 처리하고 return false 하시면 화면이 전환되지 않습니다. 물론 삭제한 항목을 화면에서 지워주는 로직도 직접 구현해야 합니다.

  • Lv36 ? Lv3
    감사합니다!
    쉽지않네요 ㅎ
  • Lv36 ? Lv3

    코어 안건드리려했는데..

    member.controller.php에서 

    procMemberScrapDocument 부분에서

    $this->setError(-1); 부분을 주석처리 하니

    알럿창은 안뜨고 스크랩 잘되긴하는데.. 괜찮겠죠?ㅎ

    스크린샷 2020-08-30 오후 11.01.23.png

  • ? Lv3 Lv36
    저기에서 왜 에러코드를 반환하도록 되어 있는지 모르겠네요. 성공했는데 에러코드라니;;;
  • Lv30
    추천은 알럿창 안뜨게 하는게 정말 필요합니다. 저는 얼마전에 추천 후 알럿창 뜨지 않고 바로 새로고침하게 했었네요.

    크롬이 알럿창 확인을 못한채 사라지거나 하면 input이 잠겨버리는 요상한 현상이 있어서 커뮤니티에서 추천하고 댓글 쓰려다가 확인창 사라져버리면 댓글 못쓰고 황당해 지더군요.

    저는 추천에서라도 확인창 없애고 그런 문제를 없애서 속이 시원하네요.
  • Lv30 ? Lv3
    추천은 ajax로 하는 애드온 있었던거같은데~
    추천이나 스크랩이나 비슷할것같은데 구현이 어렵네요 ㅎ

    사소한건데 바꾸고싶네요 ㅎ