Contao: Artikel um Hintergrundbild erweitern

Eine neue Datei erstellen in /contao/dca/tl_article.php bzw. diese ergänzen.

Eine neue Palette einfügen

Als erstes soll für das Backend eine neue Palette eingefügt werden. Alternativ kann man auch eine vorhandene Palette erweitern. Dies wird hier aber zunächst nicht gemacht.
Contao: Artikel um Hintergrundbild erweitern weiterlesen

Python Script: MySQL-Datenbank sichern und Verzeichnis als ZIP packen

Ich lerne nebenbei etwas Python und habe schon ein erstes Script erstellt, dass:

    1. Ein MySQL Dump einer Datenbank erstellt.
    2. Ein definierbares Verzeichnis als ZIP packt.

Ich verwende das Script selbst als Basis-Backup-Script für Contao Installationen bzw. wenn ich eine Contao Installation von einem Server zu einem anderen umziehe. Einfach das Python-Script in das übergeordnete Verzeichnis kopieren und ausführen mit ‚python start_backup.py‘.

Das Script findest Du auch Github.

VueJS/WebPack/NPM-Scripts: Deploy via SFTP

Möchte man bspw. ein VueJS/JS Projekt auf einem Webserver veröffentlichen, hat man in der Regel ein NPM-Script um die Distribution zu erzeugen, in meinem Fall npm run build. In meinem VueJS-Projekt steht in der package.json:

„build“: „vue-cli-service build“,

Nach dem Build-Prozess möchte ich nun die erzeugte Distribution, die im Verzeichnis ‚/dist/‘ erstellt wurde via SFTP auf einen Webserver hochladen.

VueJS/WebPack/NPM-Scripts: Deploy via SFTP weiterlesen

Contao, htaccess Trailing Slash entfernen

Möchte man bei einer Contao Installation den Trailing-Slash einer URL entfernen bzw. umleiten, so dass aus:

http://localhost/home/

http://localhost/home

wird. So kann man in der .htaccess folgenden Block innerhalb eines mod-rewrites Block (falls schon vorhanden) ergänzen:

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [R=301,L]
...
</IfModule>