Ich möchte eine Bestätigungsnachricht erhalten, wenn ich die Elemente im Medienmanager lösche. Um ein Bild zu löschen, muss ich nur auf das Kreuz oben rechts klicken und das Bild ist verschwunden: Wenn ich einen Fehler mache, schade! Ich habe mir die Optionen des Medienmanagers angesehen, konnte aber nichts sehen, wonach ich suche.
Wie kann ich eine Bestätigungsnachricht oder ein Popup erhalten, in dem eine Bestätigung angefordert wird, bevor der Artikel gelöscht wird?
Vielen dank für Deine Hilfe!
joomla-3.x
joomla-2.5
media-manager
JinSnow
quelle
quelle
component.php
Ansicht geladen werden .Antworten:
Sie können Ihrer Admin-Vorlage einige Zeilen jQuery hinzufügen (oder sie mit einem Plugin hinzufügen, das nur für den Admin-Bereich ausgelöst wird):
Dadurch wird der Klick auf die Schaltfläche Löschen abgefangen Xund ein Dialogfeld angezeigt.
Bearbeiten:
Die Mediendateien werden mit einem Iframe angezeigt, der wiederum mit dem
&tmpl=component
Parameter geladen wird. Der obige Code muss daher zur Datei hinzugefügt werdenadministrator\templates\YOURADMINTEMPLATE\component.php
(innerhalb eines<script>
Tags).Das sollte funktionieren :)
quelle
.click()
ist eine Abkürzung für.on( "click", handler )
. Was ist der Unterschied (und was ist "Best Practice") in diesem Fall?.on()
ist die empfohlene Methode zum Binden von Ereignissen ab einer bestimmten (kann mich nicht genau erinnern) Version von jQuery. Es benötigt weniger Speicher und ist besser für dynamische Ansätze. Es ist natürlich nicht obligatorisch, aber definitiv jetzt die bevorzugte Methode. Für etwas so Einfaches wie den Code, den Sie geschrieben haben,click()
wäre das in Ordnung, aber ich halte die Sache gerne zukunftssicher, nur für den Fall, dass etwas hinzugefügt wird ... + 1 übrigens :)