모바일과 PC에서 글수정이 안됩니다.

아래 소스 수정하라는 대로 수정했구요.

모바일에서 테스트해봤는데 글수정이 안됩니다.

PC에서도 테스트해보니까 PC에서도

글수정이 안되네요....

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요.

    언제부터 안된 건지요? (업데이트를 했거나 특별한 이슈가 있었는지요?)

    새글 작성은 되는지요?

    비회원으로 테스트해볼 수 있는 페이지 주소 알려주시겠어요?

    KBoard 게시판 플러그인과 댓글 플러그인을 최신 버전으로 업데이트해주시겠어요?

    플러그인이 최신 버전이 아니거나 직접 커스텀한 경우에는 도움을 드리지 못할 수도 있습니다.

     

    워드프레스 디버그 모드를 활성화 해서 오류가 없는지 체크 해보셔야 할 듯합니다.

    워드프레스의 wp-config.php 파일에서

    define('WP_DEBUG', false); -> define('WP_DEBUG', true);

    이렇게 수정해주시면 디버그 모드가 활성화 됩니다.

    또는 워드프레스 디버그 모드 대신 아래 플러그인으로 오류 내용을 확인할 수 있습니다.

    https://ko.wordpress.org/plugins/error-log-monitor/

     

    곧 주말이라 질문을 확인하는데 늦을 수 있습니다.

    댓글로 내용 이어서 남겨주세요~

    고맙습니다.

  • 원인을 알았는데요.

    글을 쓸 때 ':-)'를 쓰면 노란색 배경에 웃는 얼굴의 이모티콘으로 변하는데

    이것이 들어간 글은 모바일에서나 PC에서나 수정이 안되네요...

  • 안녕하세요.

    내용 중간에 이모지(emoji)가 있었군요.

    그럼 DB 접속해서 kboard_board_content 테이블의 데이터정렬방식을 변경해주셔야 합니다.

    "utf8mb4_unicode_ci" 이걸로 변경을 해주시면 될 듯합니다.

    그런데 오래된 DB라면 지원하지 않을 수 있습니다.

    DB 업데이트 하시거나, 호스팅을 옮기시거나, 이모지(emoji)를 사용하시면 안될 듯합니다.

    고맙습니다.

  • 저희 분중에 코딩할 수 있는 분이 있는데 다음과 같은 주장을 합니다.

    이모지를 사용하면 코드에서

    <img draggable="false" class="emoji" alt="ㅁ" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f642.svg">

    로 바뀌는 데,  네모난 특수문자(ㅁ)로 인해 저장이 안된다고 합니다.

    문제점이 :-) 이게 처음에는 DB에 바로 저장이 되는데, 한번 불러오고나서 다시 저장시킬려고하면

    ㅁ 네모난 특수문자로 저장을 시킬려고해서 수정에 실패한다고 합니다. 네모난 문자는 훼손된 데어터이어서

    저장시 오류를 발생한다고 합니다.

    지금 방법은 2가지로 이모지를 자동으로 formatting을 변경시키는거를 return 시켜서 없애는거랑 아니면

    이모지를 encode하는거를 다시 decode해서 저장시킬때 다시 :-) 이렇게 변경시키는 방법이있다고 합니다.

    이모지를 쓴게 아니라 저희가 처음에는 이모지가 db에 잘저장되는데 그이후에 이모지를 불러오고나서 다시

    저장시킬때 훼손된 데이터로 저장시킬려고한다는 것입니다.

    KBoard 측에서 다른 에러발생이란 착각을 하고 있다고 합니다.

     

    DB를 수정하라고 하셨는데 그것도

     "DB는 기존 글들도 저장된공간이어서 테이블 필드 타입을 함부로 바꾸면 지금까지 글들에서 문제가 발생할수도있습니다"

    라고 합니다. 어떻게 해야 될까요. 도움 부탁드립니다.

  • 데이터정렬방식을

    utf8 에서 utf8mb4 이걸로 바꾼다고 별다른 문제는 없을 겁니다만,

    혹시 모르니 해당 테이블을 복사해서 바꿔보세요.

     

    그리고 이모지가 img 태그로 자동으로 바뀌고 있는데요.

    그건 젯팩 플러그인등을 사용해서 그런 것 같습니다. (아니면 다른 플러그인)

    KBoard(케이보드)에서는 저렇게 변환하지 않습니다.

    다른 플러그인을 비활성화 해서 테스트 해보시길 바랍니다~^^

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요