User kann keine Dateien löschen

Ein User (z.B. Editor, Redakteur) hat die entsprechenden Rechte um Dateien zu löschen, und trotzdem kommt diese Fehlermeldung:

You are not allowed to access the given folder: ""

Mit einem TYPO3 Admin-User ist die Datei aber löschbar, d.h. es sind nicht die Schreibrechte am Server, ein chmod 777 ändert also nichts. Es liegt an den TYPO3 Rechten, doch keine der Berechtigungs-Einstellungen hilft dabei.

Lösung: innerhalb des freigegebenen Ordners des Users einen Unterordner names „_recycler_“ anlegen.

Grund ist ein undocumented Feature von TYPO3: er sucht einen Ordner „_recycler_“. Dieser Ordner muss innerhalb der erlaubten Zugriffs-Rechte des Users liegen, z.B. user_upload/_recycler_/. Erst wenn auf Root Ebene keiner gefunden wurde, ist die Funktion „getNearestRecyclerFolder“ abgeschlossen. Doch blöderweise geht diese Funktion in übergeordnete Ordner, auf die der User keine Berechtigung hat.

Immerhin habe ich dadurch überhaupt erst herausgefunden, dass es auch bei Dateien eine Papierkorb Funktion gibt 🙂

CKEditor Bug im Chrome

Update: This is fixed since 8.7.11, if you still have this Bugfix running, Backend is not scrolling because of body: height:auto.


Es gibt einen Bug im CKEditor, der im Chrome und evtl. Safari auftritt:

Man wählt ein Dropdown wie Styles oder Paragraph. Dieses Dropdown erscheint willkürlich auf der Seite, losgelöst vom Select Feld.
Zusätzlich werden die Felder im Backendformular verschoben, oder er scrollt zum Seitenanfang.  Weiterlesen

Could not load partial file Menu/Type-15

Diese Fehlermeldung erscheint, wenn man sich in TYPO3 7.6 eine Sitemap anzeigen lassen will:

Could not load partial file. Tried following paths: (…) typo3/sysext/fluid_styled_content/Resources/Private/Partials/Menu/Type-15″

Ursache ist, dass in der fluid_styled_content Extension eine Template Datei fehlt. Da man den Core nicht verändern sollte, gibt es folgende Lösung: Weiterlesen

Migrate textmedia Fehler beim TYPO3 Update

Beim Update auf 7.6 kann es sein, dass diese Update Funktion einen Fehler hat:

Migrate CTypes text, image and textpic to textmedia and move file relations from „image“ to „asset_references“

Update failed!

SQL-ERROR: Column 'assets' cannot be null

Ursache ist, dass nach Updates von 4.5 auf 6.2 die FAL Konvertierung nicht bei allen Einträgen funktioniert hat. Das fällt aber erst beim Update auf 7.6 auf, wenn man nach textmedia konvertiert für den fluid_styled_content.
Mit diesem SQL Befehl kann man sich erst mal alle image Einträge anzeigen lassen: Weiterlesen

Extension Settings abfragen

Wenn man die TypoScript Settings einer Extension abfragen will, kann man normalerweise folgenden Aufruf verwenden:

Typoscript: 
  plugin.tx_myextension_pi1 {
    settings {
      something = 123456
    }
  }
PHP: 
  $var = $this->settings['something'];

Allerdings benötigt man dafür den Extbase Controller Kontext. Es gibt aber immer wieder Situationen, bei denen dieser nicht verfügbar ist: Weiterlesen