Fehler im Editor - beim editieren keine Vorschaubilder kleiner Dateianhänge und kein Drag&Drop in Chrome

  • Affected Version
    WoltLab Suite 5.5
    Affected App
    WoltLab Suite Core

    Wenn man ein kleines Bild (in diesem Beispiel (109px * 101px) hochlädt und im Editor bearbeitet, wird die Vorschaugrafik im Editor nicht geladen.

    Es sieht dann folgendermaßen aus:

    In der Konsole sind keinerlei Fehler und getestet ohne Browser Addons.


    Ebenfalls funktioniert in Chrome kein Drag&Drop mehr.

    Chrome Version 112.0.5615.50 (Offizieller Build) (64-Bit)


    Hier funktioniert bei mir übrigens auch kein Drag&Drop.:)

  • Hallo,

    Chrome 112 stammt von April 2023, aktuell ist Chrome 116. Bitte führe ein Update durch und prüfe das Verhalten bei Drag & Drop erneut, denn ich kann weder unter Windows noch unter macOS ein Problem feststellen.

  • Version 116.0.5845.97 behebt schonmal den Drag & Drop Fehler, scheint tatsächlich an Chrome gelegen zu haben.


    Der Fehler mit dem nicht ladenden "ganz kleinen" Vorschaubilder im Editor, wenn man einen Beitrag bearbeitet, bleibt leider dennoch.

    Offenbar auch in Firefox 116.03, wie ich gerade festgestellt habe.

    Im Quellcode des Editor Fensters steht folgendes:

    Code
    <img class="woltlabAttachment" src="undefined" data-attachment-id="4388">

    Offenbar wird die Quelldatei nicht ermittelt.


    Ansonsten steht nur folgendes in der Konsole:

    Code
    WCF.Combined.min.js?v=1690445740:4 [Deprecation] Listener added for a synchronous 'DOMNodeInserted' DOM Mutation Event. This event type is deprecated (https://w3c.github.io/uievents/#legacy-event-types) and work is underway to remove it from this browser. Usage of this event listener will cause performance issues today, and represents a risk of future incompatibility. Consider using MutationObserver instead.


    Edit:

    Kommando zurück, es scheint ein Problem in meinem Stil zu geben, denn mit Standard Stil funktioniert es.:thumbup:

    Edited 2 times, last by Captain Crunch (August 18, 2023 at 5:04 PM).

  • Kommando zurück, es scheint ein Problem in meinem Stil zu geben, denn mit Standard Stil funktioniert es. :thumbup:

    Vermutlich ein veraltetes Template?

    Ansonsten steht nur folgendes in der Konsole:

    Die Meldung ist leider etwas irreführend, weil es keine Aussage darüber trifft, woher dieses DOMNodeInserted event stammt. Wir selbst nutzen es meines Wissens nach nicht aktiv, was zeigt denn der Stacktrace der Meldung an?

  • Vermutlich ein veraltetes Template?

    Davon gehe ich auch aus.

    Ich habe 28 geänderte Templates, die schon ein paar Updates her sind, da heißt es, alle einmal durchgehen und schauen/vergleichen.

    Dazu kommen noch 4 eigene Templates, die vielleicht einen Konflikt auslösen könnten.

    Die Meldung ist leider etwas irreführend, weil es keine Aussage darüber trifft, woher dieses DOMNodeInserted event stammt. Wir selbst nutzen es meines Wissens nach nicht aktiv, was zeigt denn der Stacktrace der Meldung an?

    Steht nur in der Browser Konsole, sobald ich ein Thread anschaue.

    Einen Fehler habe ich nicht in den Protokollen.

  • Problem gefunden.


    Im Template messageFormAttachments.tpl Zeile 21 habe ich den Button entfernt, damit man keine Bilder in Vollbild einfügen kann:

    Code
    {*<li><button type="button" class="button small jsButtonAttachmentInsertFull" data-object-id="{@$attachment->attachmentID}" data-url="{$attachment->getLink()}">{lang}wcf.attachment.insertFull{/lang}</button></li>*}

    Seltsamerweise laden die kleinen Bilder deswegen nicht mehr.:/


    Den Button wollte ich nicht per CSS ausblenden, da nicht manipulationssicher.


    Edit:

    Stimmt, bei kleinen Bilden gibt es ja keinen Vorschau-Button, sondern nur den "Original einfügen" Button.


    Verzwickte Sache...

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!