사람들이 자신의 HTML을 편집 할 수있는 CMS에서 이미지를 처리하는 방법

StackOverflow https://stackoverflow.com/questions/894616

  •  23-08-2019
  •  | 
  •  

문제

사람들이 이미지를 업로드 할 수있는 CMS가 있습니다. 우리는 현재 삭제 기능을 제공하지 않지만 제공하는 것이 좋을 것입니다. 삭제 기능을 제공하는 문제는 사람들이 필요없는 이미지를 삭제할 수 있지만 동일한 이미지가 다른 사람의 기사에서 사용될 수 있다는 것입니다. 사람들은 Wysiwyg 브라우저 편집기로 이미지를 선택하기 때문에 어떤 이미지를 사용하는지 쉽게 추적 할 수 없습니다.

다른 기사를 깨지 않고 삭제를 가능하게하는 방법에 대한 좋은 솔루션이 있습니까?

도움이 되었습니까?

해결책

데이터베이스에 이미지 위치를 저장하고 데이터베이스 생성 목록에서 선택한 사용자가 이미지 레코드에 참조 수를 추가 할 수 있습니다. 이미지가 페이지에 추가되면 증분하여 제거되면 줄입니다.

그런 다음 이미지 관리 페이지에서 참조 카운트가 0 인 경우 삭제 만 활성화합니다.

사용자가 자신의 HTML을 편집 할 수 있다면 이미지를 직접 참조하는 교육을 중지하기 위해 할 수있는 일은 없습니다.

다른 팁

게시물 데이터에 대한 약간의 분석은 일부 이미지 URI를 산출 할 수 있습니다. 이는 참조 수를 수정하는 데 사용할 수 있습니까 (직접 편집에도 작동합니까)?

참조 계산뿐만 아니라 이미이 작업을 수행하지 않으면 사용자 당 업로드 된 미디어를 사용하여 무언가를 삭제하면 무언가를 삭제할 수 있습니다. 그들 그들이 필요하지 않다고 생각합니다. 다른 사용자의 작업을 파괴하지 않겠습니까?

이들 중 어느 것도 특히 우아하지는 않지만 문제도 아닙니다 : p.

CMS 솔루션을 구현하는 방법에 달려 있지만 이미지를 참조하는 기사를 추적하는 경우 좋은 아이디어 일 것입니다. 그런 다음 누군가가 기사에서 이미지를 삭제할 때마다 남은 참조가없는 경우 이미지 파일 자체 만 삭제하는 것을 알고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top