게시판 이미지 붙여넣기 기능 문제
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
안녕하세요
게시판에 클립보드에 복사한 이미지를 바로 붙여넣기를 하고 싶어 질문드립니다.
1. 홈페이지 운영 환경
1) OS : Windows 2012
2) PHP : 5.5.15
3) XE : 1.11.6
4) 에디터 : ckeditor or xpressedit 사용
5) 에디터 -> 에디터 컴포넌트 사용은 [이미지 추가]가 사용으로 되어 있습니다.
2. 증상 및 문제점
- 관리자 권한 기준 : memeber table의 [ is_admin ] 컬럼값이 Y 인 사람은 관리자
1) 현재 관리자권한인 회원은 게시판에 복사한 이미지가 바로 붙여넣기하여 저장하면 이미지가 저장이 됩니다.
( 미리 보기에서도 붙여넣은 이미지가 잘 보입니다. )
2) 관리자가 작성한 documents 테이블의 content 내용을 보면 img 태그와 함께 base64로 이미지가 저장된것을 확인할수 있습니다.
3) 하지만 is_admin 값이 N 인 회원은 붙여넣기는 잘 되지만 미리보기나 저장을 하면 이미지는 저장되지 않습니다.
어떤 소스를 수정해야 할지를 전혀 모르겠습니다.
동일한 경험이나 사례가 있으시면 조언 부탁드리겠습니다.
댓글 8
이 자료를 참고해보시면 도움이 될 것 같습니다.
제 사이트 들에도 적용 중인데 잘 됩니다^^
다른 애드온이나 에디터 컴포넌트와 충돌인지
알려주신 애드온 추가 했는데도 붙여넣기한 이미지 저장이 안되네요
XE1 환경이라 안되는거라면 업그레이드를 고려해봐야겠습니다. ㅠ.ㅜ
이미지를 복사해서 에디터에서 붙여넣기 문제를 말씀하시는것 같습니다.
질문 하신 것처럼 관리자/사용자가 붙여 넣기 하면 에디터에서는 잘 보이고 ...
글 작성 완료후 사용자가 작성한 글만 이미지가 나오지 않는 현상은 정상입니다.
이유는, 관리자의 경우 글 작성시 HTMLpurifier 로 컨텐츠 필터를 하지 않기 때문입니다.
관리자가 아닌 일반사용자도 에디터에 이미지를 붙여넣기하여 글쓰기를 할수 있게 해주고 싶은데
혹시 방법이 있을까요??
이미지 사용을 많이 하는 글을 자주 작성해야하는데
매번 파일로 만들어서 첨부하려니 너무 불편합니다 ㅠ.ㅜ
좀 도와주세요
작성자 cydemo https://xetown.com cydemo@gmail.com
설명 CKEditor에 외부의 멀티미디어 파일을 '드롭' 또는 '붙여넣기'하면 첨부 파일로 '바로 업로드' 시켜주는 애드온
애드온 정보 이렇게 나옵니다.
@클라드룹 께서 말씀해주신 HTMLpurifier 에서 힌트를 얻어
removeHackTag() 함수를 수정해서 해결 했습니다.