Pregunta

Tenemos un CMS donde la gente puede subir imágenes. En este momento no ofrecemos una funcionalidad de eliminación, pero que sería bueno para ofrecer uno. El problema con el ofrecimiento de la funcionalidad de eliminación es que la gente puede borrar una imagen que no es necesario, pero esa misma imagen podría ser utilizado en el artículo de otra persona. Debido a que la gente selecciona las imágenes con un editor WYSIWYG navegador, no podemos realizar un seguimiento muy fácilmente qué imagen se utiliza creo.

Alguien tiene una buena solución sobre cómo activar supresiones sin romper otros artículos?

¿Fue útil?

Solución

Si almacenó la ubicación de la imagen en la base de datos y los usuarios seleccionar de la lista generada base de datos se podría añadir un contador de referencia para el registro de imagen. Incrementarlo cuando se añade la imagen de la página, disminuirlo cuando se extrae.

A continuación, en las páginas de gestión de imagen sólo permiten eliminar si el recuento de referencia es 0.

Aunque si los usuarios pueden editar su propio código HTML que no hay nada que pueda hacer para detenerlos (aparte de la educación) poner en relación las imágenes directamente.

Otros consejos

Un pequeño análisis de los datos de correos podría posiblemente producir algunos URIs de imagen, que se podría utilizar para modificar el número de referencia (funcionaría para editar directamente también de esa manera)?

Además de recuento de referencias, si no lo hace ya, usted podría ringfence los medios de comunicación subido sobre una base por usuario - tanto si se borra algo que piensan que no necesitan , que no va a destruir la obra de otro usuario?

Ninguno de estos son particularmente elegante ... pero tampoco es el problema:. P

A pesar de que realmente depende de cómo se ha implementado su solución CMS, es probablemente una buena idea si usted no perder de vista lo que los artículos se hace referencia a las imágenes. Entonces, cada vez de alguien borra la imagen de su artículo, sólo se sabe para borrar el archivo de imagen de sí mismo si tiene cero referencias restantes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top