Wie man jQuery Cookie und die core/js-cookie‑Bibliothek in Drupal mit dem js_cookie‑Modul umschreibt
Warum diese Änderung?
- In Drupal 9 wurde jQuery Cookie aus dem Core entfernt und durch die js-cookie-Bibliothek ersetzt. Ein BC‑Shim (
core/jquery.cookie) existierte während Drupal 9, wurde jedoch für Drupal 10 entfernt.
Drupal-Aktualisierung
Dieser Abschnitt behandelt die Aktualisierung des Drupal‑Kerns von früheren Versionen (einschließlich der Legacy‑Versionen Drupal 6 und Drupal 7) auf die neueste aktuelle Version. Hier werde ich außerdem Artikel darüber veröffentlichen, wie man contributed Module für Drupal aktualisiert.
Unendliche Unterstützung für CKEditor 4 in Drupal
Das Drupal‑CKEditor‑Modul stellt die Unterstützung für CKEditor 4 ein. Dennoch habt ihr weiterhin die Möglichkeit, CKEditor 4 über benutzerdefinierte Module einzubinden und weiterzuverwenden. Natürlich ist die Nutzung der neuen Version CKEditor 5 oder höher vorzuziehen, aber das Legacy‑Modul CKEditor wird immer noch von mehr als 140.000 Websites verwendet (jede vierte Drupal‑Website!):
Verwendung von Chat GPT zur Überarbeitung von JavaScript-Code ohne jQuery
Prompt für ChatGPT, um jQuery in JavaScript umzuschreiben
Wenn Sie jQuery-Code mithilfe von ChatGPT in reines JavaScript umschreiben möchten, navigieren Sie zu chat.openai.com und geben Sie den folgenden klaren, präzisen Prompt ein:
Bitte schreibe den folgenden jQuery-Code in Vanilla JavaScript um und behalte dabei die gleiche Funktionalität bei. Stelle die Kompatibilität mit modernen JavaScript-Standards (ES6+) sicher. Integriere zudem die Verwendung von Drupal.behaviors, falls zutreffend. [Fügen Sie hier Ihren jQuery-Code ein]
Drush zeigt Fehler: Unterstützen Sie bash, um 'source' zu unterstützen, mit Rückgriff auf $0, falls dies nicht mit bash ausgeführt wird.
Ich habe eine große Anzahl von Konfigurationen und führe normalerweise den Config-Import mit php -d memory_limit=-1 aus (um das PHP-Speicherlimit zu deaktivieren):
php -d memory_limit=-1 ./vendor/bin/drush config-import -y
Aber dieses Mal erhielt ich einen Fehler:
LAMP auf Ubuntu installieren
Apache installieren
sudo apt-get update
sudo apt-get install apache2
Außerdem die Einstellungen für Apache aktualisieren:
sudo ufw app list
sudo ufw allow in "Apache Full"
Du kannst den Ordner /var/www für eine Website verwenden, aber es ist sinnvoll, einen anderen Ordner im eigenen Home-Verzeichnis anzulegen. Füge dazu folgende Einstellungen in deine Apache-Konfiguration ein:
sudo nano /etc/apache2/apache2.conf
Wie erstellt man ein modales Fenster mit Colorbox?
Das Hauptproblem bei modalen Fenstern ist das unterschiedliche Verhalten der Eigenschaft scrollTop auf iPhone und Android. Daher müssen wir eine lange Liste von Befehlen verwenden, um die scrollTop-Position zu ermitteln.
Xdebug auf Ubuntu mit LAMP installieren
Zuerst müssen wir die PHP-Bibliothek für Xdebug installieren:
sudo apt update
sudo apt install php7.2-xdebug
Für andere PHP-Versionen kannst du php7.x-xdebug oder php5.x-xdebug für PHP 5.x Versionen verwenden.
Als nächstes sollten wir den Ordner /usr/lib/php ansehen und unsere xdebug.so-Datei finden:
Drupal.org dunkles Theme
Ich bin es gewohnt, überall mit dunklen Themes zu arbeiten: PhpStorm, Ubuntu, Chrome, Telefon-Apps. Es ist ziemlich nervig, wenn man vom dunklen Theme auf einen komplett weißen Browser-Tab wechselt. Ich weiß nicht, wann Drupal.org ein dunkles Theme bekommen wird, deshalb habe ich mir selbst diesen CSS-Hack hinzugefügt:
https://gist.github.com/levmyshkin/c127f1ff539965923fdac6679c530a5b
Drupal Global Contribution Weekend am 26. und 27. Januar 2019
26. Januar 2019 - 10:00 - 14:00 (MSK)
27. Januar 2019 - 10:00 - 14:00 (MSK)
Hallo zusammen! Mein Name ist Ivan, ich entwickle mit Drupal, betreibe einen Blog und einen YouTube-Kanal über Drupal:
https://drupalbook.org
https://www.youtube.com/c/IvanAbramenko