web-dev-qa-db-fra.com

Message de confirmation lors de la suppression d'éléments dans le gestionnaire de médias

Je souhaite recevoir un message de confirmation lorsque je supprime les éléments du gestionnaire de médias. Pour l'instant, pour supprimer une image, il suffit de cliquer sur la croix en haut à droite et l'image est partie: si je fais une erreur, tant pis! J'ai examiné les options du gestionnaire de médias, mais je ne pouvais rien voir de tel que ce que je cherchais.

Comment puis-je obtenir un message de confirmation ou une fenêtre contextuelle qui vous demandera une confirmation avant de supprimer l'élément?

Merci beaucoup pour votre aide!

8
JinSnow

Vous pouvez ajouter quelques lignes de jQuery à votre modèle d’administrateur (ou l’ajouter à l’aide d’un plug-in qui se déclenche uniquement pour la zone d’administration):

jQuery("a.delete-item").on('click', function(e){
    if (confirm("Do you want to delete this image?") != true) {
        e.preventDefault();
    }
});

Cela va attraper le clic sur le bouton de suppression X et afficher une boîte de dialogue.

Edit:
Les fichiers multimédias sont affichés à l’aide d’une Iframe, qui est chargée à son tour à l’aide du &tmpl=component paramètre. Le code ci-dessus doit donc être ajouté au fichier administrator\templates\YOURADMINTEMPLATE\component.php (à l'intérieur d'un <script> tag).

Cela devrait fonctionner :)

8
johanpw