=

Daschmi's Notizblog

RSS Feed

TYPO3 9 .html Suffix an URLs

Erstellt in TYPO3 am 23. Oktober 2018

Damit „.html“ als Suffix/Endung vom TYPO3 an eine URL gehängt wird, kann man in der Site Konfiguration folgende Routenerweiterung nutzen:

routeEnhancers:
PageTypeSuffix:
type: PageType
default: '.html'
map:
'.html': 0

Die URL ist dann über

/kontakt.html und /kontakt aufrufbar. Um Double Content zu vermeiden, kann man in einer .htaccess folgende Umleitung verwenden (oder die canonical URL nutzen)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^(.*)$ /$1.html [R,L]

ext_conf_template.txt in TYPO3 Version 9

Erstellt in TYPO3 am 22. Oktober 2018

Wer die Extensionkonfiguration aus der Datei ext_conf_template.txt im Root Verzeichnis der Erweiterung im Extension Manager sucht, wird ab Version 9 dort nicht mehr fündig. Die Einstellungen der Extension können jetzt im Install Tool unter Einstellung -> Extension Konfiguration eingesehen und bearbeitet werden.

TYPO3 Version 9 neue Condition für Seitensprache

Erstellt in TS Schnipsel, TYPO3 am 16. Oktober 2018

In TYPO3 V9 wird die Sprache nicht mehr über die _GET Variable „L“ umgeschaltet.

Alt:

[globalVar = GP:L = 1]
...
[global]

Neu:

[siteLanguage("title") == "Englisch"]
...
[global]

Den Titel kann man in der Site Konfiguration definieren.

AirSEP – Grafische dynamische Visualisierung mittels three.js

Erstellt in Referenzen am 13. August 2018

Für die airleben Gruppe habe ich im Rahmen meiner Tätigkeit für maennchen1.de die Visualisierung und Berechnung eines Lüftungsteils nach DIN 18379 und nach DIN 14239 umgesetzt. Insgesamt wurden 22 Teile grafisch umgesetzt, ein Teil präsentiere ich hier als Beispiel.

 

Verwendete Techniken / Buchempfehlungen

Abstand zwischen zwei geografischen Punkten mittels PHP ermitteln über zwei Längen- /Breitengrade

Erstellt in PHP am 31. Mai 2018

Mit folgender PHP Funktion kann der Abstand in km zwischen zwei Punkten die über Längengrad und Breitengrad gegeben sind ermittelt werden.

/**
  * Ermittelt den Abstand in km zwischen zwei Geo Positionen
  */
function getDistance($lat1, $lng1, $lat2, $lng2) {

  $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($lng1 - $lng2));
  $dist = rad2deg(acos($dist));

  $miles = $dist * 60 * 1.1515;

  return $miles * 1.609344;

}


Bitte genehmigen Sie die Verwendung von Cookies dieser Website! Mehr Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen