웹마스터 팁
파일 삭제시 (글 수정시 파일삭제 / 파일관리에서 삭제 등) 사용자정의값이 삭제되지 않도록 패치
2014.12.11 00:22
글 수정에서 파일삭제 후 저장하지 않은 경우나,
관리자페이지-> 파일 관리에서 파일을 지우는 경우라든지
다른 모듈 기반에서, deleteFile 함수를 직접적으로 이용할 경우
게시글 이동 기능을 이용하여 파일이 첨부된 글을 이동시키는 경우
해당글의 사용자정의가 무조건 삭제되어버리는 현상이 발생합니다.
해당 현상의 원인에 관한 자세한건 http://sejin7940.co.kr/102059 글을 참조하면 됩니다
게시글 이동 기능을 사용시 삭제되는 현상도 지금 기재한 수정방법으로도 해결가능하지만..
https://www.xpressengine.com/tip/22885122 방법을 이용하는 것이 더 효율적입니다.
결국 이 글의 팁과, https://www.xpressengine.com/tip/22885122 글의 팁 두가지를 다 적용을 해주세요
원본글 출처 : http://sejin7940.co.kr/102059
==================================
수정방법은
document.controller.php 에서
function updateUploadedCount 함수에서
$newDocumentObject = (object) $newDocumentArray;
아래에다가 추가
$output = $oDocumentModel->getDocumentExtraVarsFromDB(array($documentSrl));
if($output->toBool() && $output->data)
{
foreach($output->data as $key => $val)
{
if(!isset($val->value)) continue;
$newDocumentObject->{'extra_vars'.$val->var_idx} = trim($val->value);
}
}
댓글 3
-
Paul
2014.12.11 16:32
-
sejin7940
2014.12.11 18:24
이게.. 제가 쓴 팁의 오타가 아니라 Core 함수 자체의 오타예요 ^^;;
실제 Core 내부에 public function updateUploaedCount($documentSrlList) 이렇게 정의되어있어요 ^^;;;
-
Paul
2014.12.12 00:13
네. 알고 있습니다. ^^ 아... 원래 오타로 정의 되어 있군요. 그럼 오히려 uploaded 로 바꾸면 문제가 되겠네요... 항상 좋은 팁과 글 감사드립니다! ^^
제목 | 글쓴이 | 날짜 |
---|---|---|
파일첨부 된 글을 게시글 이동시, 사용자정의 값이 전부 삭제되는 버그 패치 [5] | sejin7940 | 2014.11.20 |
누리고 쇼핑몰 - 모바일 버전에서 상품몰에 취소/환불 부분이 적용안되는부분 해결 하는 팁 | garnecia | 2014.11.23 |
누리고쇼핑몰-모바일 이니시스 결제에서 필수요청값 누락 에러로 결제 안되는것 해결하는 미봉책 | garnecia | 2014.11.23 |
XE 코어의 메일전송을 우리알림 모듈로 대체하는 방법 [30] | GG | 2014.11.24 |
xe 어플 개발시 키캡 4.4.4 미만 업로드 문제 [3] | Happyphp | 2014.11.25 |
Animate 사용 | 돼지코구뇽 | 2014.11.26 |
bing 번역 함수 만들어 사용하기 | Happyphp | 2014.11.26 |
jq로 데이터 입력시 enter키 먹게 하기 [3] | Happyphp | 2014.11.27 |
페이지에 명언,좋은글,책속의 한줄 랜덤으로 뿌리기 [1] | 고니 | 2014.12.02 |
PDF 뷰어 팁 [4] | 돼지코구뇽 | 2014.12.06 |
IE에서 스크립트 생성 iframe 요소에 name 속성 지정이 무시될 때 | 신평 | 2014.12.08 |
폰갭 작업시 폰 내부 html에 변수 전달 방법 (get) | Happyphp | 2014.12.09 |
파일 삭제시 (글 수정시 파일삭제 / 파일관리에서 삭제 등) 사용자정의값이 삭제되지 않도록 패치 [3] | sejin7940 | 2014.12.11 |
위젯 많은 페이지 - 부하 분산으로 속도 향상하기 [4] | 엘카 | 2014.12.12 |
여러게시물을 작성시 쓰기버튼 노출의 여부로 고생할 때.. | BJ람보 | 2014.12.15 |
제이쿼리 충돌시 팁 | 바나나소프트 | 2014.12.15 |
날짜비교 함수 [1] | 별을따는소년 | 2014.12.17 |
CSS 코드를 손쉽게 prefix/minify 변환해주는 사이트 | sojumeister | 2014.12.18 |
XE 템플릿에서 $_SESSION 변수 사용하기 | 신평 | 2014.12.21 |
관리자 페이지 날짜 검색과 스크랩. [1] | 무얼까2 | 2014.12.24 |
항상 좋은팁 감사드립니다. sejin7940님께서 쓰신 글들은 관심있게 잘 보고 있습니다. ^^ 그런데 한가지 궁금해서 그러는데요. 이 질문은 위의 세진님께서 추가하신 코드에 관한 질문이 아닙니다. ^^
function "updateUploaedCount" 함수에서요... "updateUploadedCount" 가 아닌가해서요. 오타로 인한 오작동 염려는 없는지 걱정됩니다.