2009-05-21 5 views
1

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

누구나 다른 기사를 위반하지 않고 삭제를 사용하는 방법에 대한 좋은 해결책이 있습니까?

답변

0

데이터베이스에 이미지 위치를 저장하고 데이터베이스 생성 목록에서 선택한 사용자가 이미지 레코드에 참조 카운트를 추가 할 수 있습니다. 이미지가 페이지에 추가되면 증가시키고, 제거하면 감소시킵니다. 사용자가 자신의 HTML을 편집 할 수 있습니다 경우 이미지 관리 페이지에서 다음

은 당신이 직접 이미지를 참조 (교육 제외)을 중지 할 수있는 아무것도 참조 카운트가 0

비록 경우 삭제할 수 있습니다.

+0

사람들이 HTML을 편집하고 이론적으로 URL을 복사하여 이미지를 추가 할 수 있다는 것은 필자의 텍스트에서 볼 수 없었던 문제이다. – Maarten

0

실제로 CMS 솔루션을 구현 한 방법에 따라 다르지만 이미지를 참조하는 기사를 추적하는 것이 좋습니다. 그런 다음 누군가가 기사에서 이미지를 삭제할 때마다 참조가 남아 있지 않으면 이미지 파일 자체 만 삭제할 수 있습니다.

1

게시 데이터를 약간 분석하면 참조 수를 수정하는 데 사용할 수있는 일부 이미지 URI가 생성 될 수 있습니다 (그렇게 직접 편집 할 수도 있습니다).

참조 횟수뿐만 아니라 이미 이렇게하지 않으면 업로드 된 미디어를 사용자별로 울 수 있습니다. 따라서 어떤 사람이 을 삭제하면은 필요하지 않다고 생각합니다. 다른 사용자의 작업을 파괴하려면?

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

관련 문제