Me gustaría recibir un mensaje de confirmación cuando elimine los elementos del administrador de medios. Por ahora, para eliminar una imagen, solo tengo que hacer clic en la cruz superior derecha y la imagen desaparece: si me equivoco, ¡qué pena! Miré las opciones del administrador de medios pero no pude ver nada como lo que estaba buscando.
¿Cómo podría obtener un mensaje de confirmación o una ventana emergente que solicitará una confirmación antes de eliminar el elemento?
¡Muchas gracias por tu ayuda!
joomla-3.x
joomla-2.5
media-manager
JinSnow
fuente
fuente
component.php
vista.Respuestas:
Puede agregar unas pocas líneas de jQuery a su plantilla de administración (o agregarla usando un complemento que se active solo para el área de administración):
Eso captará el clic en el botón Eliminar Xy mostrará un cuadro de diálogo.
Editar:
los archivos multimedia se muestran con un Iframe, que a su vez se carga con el
&tmpl=component
parámetro. Por lo tanto, el código anterior debe agregarse al archivoadministrator\templates\YOURADMINTEMPLATE\component.php
(dentro de una<script>
etiqueta).Eso debería funcionar :)
fuente
.click()
es un acceso directo para.on( "click", handler )
. ¿Cuál es la diferencia (y cuál es la "mejor práctica") en este caso?.on()
es la forma recomendada de hacer un enlace de eventos a partir de una versión particular (no recuerdo exactamente) de jQuery. Utiliza menos memoria y es mejor cuando se utilizan enfoques dinámicos. Por supuesto, no es obligatorio, pero definitivamente ahora es el método preferido. Para algo tan simple como el código que ha escrito, entoncesclick()
estaría bien, pero me gusta mantener la prueba del futuro solo en caso de que se pueda agregar algo ... + 1 por cierto :)