26 August 2021

[UPDATE 2] TYPO3 9.x+ Routing mit tx_jobfair nutzen

Ich weiß ich weiß, eigentlich nutzt man keine veralteten Extensions mehr, die evtl. noch Sicherheitsprobleme haben - in diesem Fall nutze ich die Upload-Funktion überhaupt nicht, daher sollte diese Sicherheitslücke gar kein Problem mehr sein. Zurück zum Thema

Kurzum, wenn Ihr Jobfair mit TYPO3 9 oder 10 nutzen wollt und trotzdem sprechende URLs haben möchtet, braucht ihr folgenden Code in der der Siteconfig (config.yaml). An dieser Stelle möchte ich mich nochmal bei den Mitgliedern der inoffziellen TYPO3-Gruppe auf Facebook herzlich bedanken für die Hilfe! 


  Jobfair:

    type: Extbase

    limitToPages: 

      - 123

    extension: Jobfair

    plugin: Pi1

    routes:

      - 

        routePath: '/{job_title}'

        _controller: 'Job::show'

        _arguments:

          job_title: job

    defaultController: 'Job::show'

    aspects:

      job_title:

        type: PersistedAliasMapper

        tableName: tx_jobfair_domain_model_job

        routeFieldName: job_title slug

UPDATE:

Hey Leute, kurzes Update - wie ihr im Code oben sehen könnt, habe ich bei "routeFieldName:" anstatt job_title nun slug genommen. Das ist viel besser, weil hier aus den Titeln saubere URLs generiert werden. Gerade bei Stellenanzeigen mit Angaben wie z.B. (m/w/d) oder so werden die Slashes nicht mit in die URL übernommen sondern sauber mit "-" umgeschrieben. Dasselbe gilt auch für Umlaute. 

Falls ihr viele Stellenanzeigen habt und die ganzen Slugs nicht per Hand neu generieren wollt (bei einem Upgrade der Website) dann kann ich euch die Extension "Rebuild URL slugs" empfehlen. Damit könnt ihr auf Knopfdruck z.B. von allen News oder allen Jobs die Slugs neu generieren. 

P.S.: Wenn ihr eine angepasste Version von Jobfair für V9 haben wollt, gebt mir einfach Bescheid - aber bitte nicht die Bewerbungsfunktion nutzen! 

UPDATE 2 (2022): 

Jobfair wurde inzwischen offiziell fortgeführt! Vielen Dank an dieser Stelle an "nhovratov"!

Mir ist allerdings bei einer Installation ein neuer Bug aufgefallen: Wenn ihr die Stellenanzeigen in einem Ordner habt, der nicht im Seitenbaum eurer aktuellen Website liegt, werden die Stellenanzeigen auf der Detailseite nicht korrekt angezeigt. Siehe Screenshot, damit ihr wisst, was ich meine:


Es geht hier darum, dass dieselben Stellenanzeigen auf mehreren Seiten eingebunden werden sollen. Das Problem wird hier nochmal ausführlich dargestellt: https://forge.typo3.org/issues/91397

Die Lösung bei Jobfair: Ihr müsst folgende TCA anpassen, dann sollte es funktionieren:

$GLOBALS['TCA']['tx_jobfair_domain_model_job']['columns']['slug']['config']['eval'] = 'unique';




29 März 2021

Nextcloud Fehlermeldung: Step 4 is currently in process. Please reload this page later.

Hey Leute, 

wenn ihr mal euer Nextcloud aktualisiert und der Vorgang (aus welchem Grund auch immer) hängt und jeder Update-Prozess mit der Fehlermeldung "Step 4 is currently in process. Please reload this page later." quittiert wird, dann könnt ihr folgendes machen: 

  1. Geht per FTP/Shell/WebFTP etc. zum Unterordner "data". Hier dürfte es einen Unterordner namens "updater-xxxxxxxxxxxx" geben, wobei die "x" eine beliebige Zeichenfolge sein können. 
  2. Löscht diesen Unterordner (könnte eine Weile dauern, weil in dem Unterordner sämtliche Dateien für das jeweilige Update hinterlegt ist)
  3. Started den Updateprozess neu
  4. Et voilà!

03 März 2021

USB-Mikrofon/Audio-Interface mit SwyxIt! 11 benutzen

Jeder, der mal auf die Idee kam im Homeoffice (oder auch im Büro) mit SwyxIt! Version 11 (Windows) ein USB-Mikrofon/Audio-Interface zu nutzen, wird sehr schnell enttäuscht sein - beim Telefonieren hört das Gegenüber nämlich nichts, rein gar nichts, obwohl das Mikrofon korrekt ausgewählt und in den Audioeinstellungen augenscheinlich korrekt kalibriert wurde. 

Anscheinend ist es so, dass - aus welchem Grund auch immer - SwyxIt! die Empfindlichkeit des Mikrofons nicht einstellen (oder speichern) kann. Es ist quasi immer auf 0 eingestellt, egal was man in der App einstellt. 

Hier habe ich die Lösung: 

  • Merkt euch den Namen eures USB-Mikrofons in der SwyxIt!-App. 
  • Öffnet den Registrierungseditor als Administrator
    1. Öffnet hierzu das Windowsmenü, 
    2. tippt "Regedit" ein
    3. Rechtsklick auf "Registrierungs-Editor"
    4. "Als Administrator ausführen"
  • Hangelt euch bis zu diesem Schlüssel: \HKEY_CURRENT_USER\SOFTWARE\Swyx\Client Line Manager\CurrentVersion\Options\S-xxxxxxx\AudioModes\
    • S-xxxxx steht für einen Ordner mit einer sehr langen Zahlenkombination, der bei jedem individuell ist
  • Öffnet dann hier den Unterordner mit dem Namen eures USB-Mikrofons. 
  • Stellt dann bei den Einträgen "HandsetCaptureVolume", "HandsfreeCaptureVolume", "HeadsetCaptureVolume" jeweils den gewünschten Wert von 0-100 (=Mikrofonempfindlichkeit) ein. Wichtig ist, dass ihr die Basis auf  "Dezimal" stellt! 

  • Danach sollte es gehen! Viel Spaß eurem Gegenüber für die deutlich verbesserte Sprachqualität!