Hallo Community,
ich möchte in der Datei
admin/new_attributes.php ein
<input type"file" /> anhängen um dem Attribut ein Bild zu zu ordnen.
Alles kein großes Problem mit autoinclude.
Bis auf Javascript:
in der Datei
admin/includes/javascript/jquery.new_attributes.js findet man die entsprechenden Funktionen.
Abgewählte Attribute werden diabled dargestellt, angwählte elemente zeigen sich aktiv.
Leider wurde in den Funktionen ein input type"file" nicht berücksichtigt.
Auch eine weitere Checkbox ist nicht vorgesehen.
Ich will natürlich unbedingt updatesicher bleiben, darum war meine Idee die original Javacriptfunktion zu überladen.
Im Verzeichnes
admin/includes/extra/footer/ habe ich eine datei angelegt mit folgendem Inhalt:
<script>
$(document).ready( function () {
// Original Funktionsobjekt in Variable speichern
var en_disabled_original = window.en_disabled;
// Die Originale Funktion neu definieren
window.en_disabled = function(obj)
{
// Die Original-Funktion aufrufen
en_disabled_original(obj);
// Zusätzliche Funktionalität aufrufen
obj.closest('tr').find('input[id^=finput_]').attr('disabled', !obj.is(':checked'));
obj.closest('tr').find('input[name$=_delimg]').attr('disabled', !obj.is(':checked'));
}
});
</script>
Klappt auch ganz gut, solange die datei über das Menü direkt aufgerufen wird.
Im Bereich
Kategorien/Artikel wird die Datei jedoch in ein
iframe geladen, wo die footer-informationen aus
admin/includes/extra/footer/ nicht mitgeladen werden.
War mein Ansatz schlecht? Kann ich Javascript-Funktionen vom parent in das iframe bringen?
Hilfe wrid gerne angenommen.
Linkback: https://www.modified-shop.org/forum/index.php?topic=40604.0