Je souhaite recevoir un message de confirmation lorsque je supprime les éléments du gestionnaire multimédia. Pour l'instant, pour supprimer une image, il me suffit de cliquer sur la croix en haut à droite et l'image disparaît: si je me trompe, tant pis! J'ai examiné les options du gestionnaire de médias, mais je n'ai rien vu de tel que ce que je recherche.
Comment puis-je obtenir un message de confirmation ou une fenêtre contextuelle qui demandera une confirmation avant de supprimer l'élément?
Merci beaucoup pour votre aide!
joomla-3.x
joomla-2.5
media-manager
JinSnow
la source
la source
component.php
vue.Réponses:
Vous pouvez ajouter quelques lignes de jQuery à votre modèle d'administration (ou l'ajouter à l'aide d'un plugin qui se déclenche uniquement pour la zone d'administration):
Cela va attraper le clic sur le bouton Supprimer Xet afficher une boîte de dialogue.
Modifier:
les fichiers multimédias sont affichés à l'aide d'un Iframe, qui à son tour est chargé à l'aide du
&tmpl=component
paramètre. Le code ci-dessus doit donc être ajouté au fichieradministrator\templates\YOURADMINTEMPLATE\component.php
(à l'intérieur d'une<script>
balise).Cela devrait fonctionner :)
la source
.click()
est un raccourci pour.on( "click", handler )
. Quelle est la différence (et quelle est la "meilleure pratique") dans ce cas?.on()
s'agit de la méthode recommandée pour effectuer la liaison d'événements à partir d'une version particulière (je ne me souviens pas exactement de laquelle) de jQuery. Il utilise moins de mémoire et est meilleur pour les approches dynamiques. Ce n'est bien sûr pas obligatoire, mais c'est maintenant la méthode préférée. Pour quelque chose d'aussi simple que le code que vous avez écrit, ceclick()
serait parfait, mais j'aime garder la chose à l'épreuve du temps au cas où quelque chose pourrait y être ajouté ... + 1 en passant :)