Zwei-Faktor-Authentifizierung (2FA oder auch MFA für Multi-Faktor-Authentifizierung) ist keine neue Sache, aber in letzter Zeit findet sie verstärkten Einsatz für das Login auf Webseiten. Dabei trat bei einem Kunden kürzlich das Problem auf, dass User sich plötzlich auf der Seite nicht mehr einloggen konnten. Der Grund: Microsofts Authenticator-App überschreibt in bestimmten Fällen bestehende Accounts.
Blog
Drupal
Videos mit Untertiteln und einer Description zu versehen ist eine gute Idee, um die Barrierefreiheit einer Seite zu verbessern. Möchte man das Video selber hosten, anstatt es von youtube oder einer anderen Plattform einzubinden, braucht es nicht viel. Ein Paragraph Type mit je einem Datei-Upload für Untertitel (SRT-Datei) und Description, ein Entity Reference Field für das lokal hochgeladene Video und ggf. noch ein Feld…
Drupal
Standardmäßig erhält ein neuer Inhaltstyp in Drupal immer zwei Felder, "Title" und "Body". Während man das Body-Feld in der Feldverwaltung bearbeiten oder auch löschen kann, ist dies beim Title-Feld nicht möglich. Auch in der Formularanzeige und der Node-Anzeige kann man auf dieses Feld nicht zugreifen. Das ist zwar manchmal lästig aber nicht weiter schlimm. Ein kurioses Problem trat kürzlich bei einer Migration einer…
Drupal
In der Oberflächenübersetzung kann man die englischen Texte ins Deutsche übersetzen. Aber was tun, wenn man den englischen Originaltext ändern möchte - beispielsweise weil man einen Feldtitel "Alt Text" in "Image description" ändern möchte, weil dies so gewünscht wird?
Drupal
Das Problem: Man möchte einen Drupal-Block, der von einem View bereitgestellt wird mit Hilfe einer Twig-Datei an einer ganz bestimmten Stelle ausgeben, z.B. unter einem Blogbeitrag. Das geht prinzipiell ganz ohne Twig über das Blocklayout unter admin/structure/block - in unserem Fall ist es ein Views-Block mit dem Systemnamen "block_similarterms". Dort trägt man den Blog z.B. im Abschnitt Inhalt ein und legt die…
Technik
Wir entwickeln seit einiger Zeit Webseiten mit einem mehr oder weniger aufwendigen Workflow. Jede/r von uns hat seine lokale Entwicklungsumgebung auf dem jeweiligen Rechner, egal welches Betriebssystem. Dann gibt es eine Entwicklungsumgebung auf dem Server, die auch die Kunden einsehen können und wo wir den Projektstand mit den Kunden abstimmen können. Und wenn alles sitzt, wie es soll, wird die Seite auf dem Server zur…
Drupal
Gestern Abend erreichte uns ein Hilferuf eines Kunden, der plötzlich keine Custom Blocks - benutzerdefinierten Blöcke - mehr platzieren konnte. Im Ereignis-Log erschien eine Fehlermeldung.
Die Fehlermeldung, überschrieben mit Warning: Invalid argument supplied for foreach() in Drupal\Core\Render\Element\Checkboxes::valueCallback() (Zeile 100 in /pfadzurinstallation/core/lib/Drupal/Core/Render/Element/…
Technik
Dass es nicht nur sinnvoll, sondern mittlerweile dringend notwendig ist, die eigene Webseite mit einem SSL-Zertifikat auszustatten, darauf hatten wir schon wiederholt hingewiesen. Die meisten Firmen haben das mittlerweile auch gemacht. Aber gerade bei kleineren Unternehmen werden hier noch immer gravierende Fehler gemacht. In diesem Beitrag zeigen wir, wie man sie vermeidet.
Drupal
Twig ist seit Drupal 8 das Mittel der Wahl, wenn man die Ausgabe von Inhalten mit Templates gestalten möchte. Im Gegensatz zu den bisher verwendeten PHP-Templates ist die Syntax bei twig einfacher als bei PHP. Sinn und Zweck des Ganzen: Wer das Theme gestaltet, soll sich nur noch um die Ausgabe von Platzhaltern (= vordefinierten Variablen) und einfachen Kontrollstrukturen (if-Abfragen, for-Schleifen) kümmern müssen. Der…
Drupal
Eine Frage, die uns immer wieder gestellt wird: "Wann sollte ich meine Drupal Webseite auf eine neue Version upgraden"? Da ist es wohl an der Zeit unseren letzten Beitrag zu diesem Thema zu aktualisieren.
Tutorials
Im Home Office zu Arbeiten ist für uns seit vielen Jahren Normalität. In den momentanen Corona-Zeiten ist dies aber für viele eine neue und damit ungewohnte Erfahrung. Vor allem, wenn man die Entscheidung nicht selber treffen konnte, sondern der Arbeitgeber diese gefällt hat. Daher möchten wir einige Tipps und Empfehlungen aus den eigenen Erfahrungen geben, auf was man dabei achten sollte.
Technik
Beim Installieren eines Drupal-Paketes via git-Repository und Composer auf einem neu aufgesetzten Server kam beim Aufruf von "composer install" diese Fehlermeldung:composer install error this package requires php 7.0 but your PHP version does not satisfy that requirement