Hauptmenü

Werkzeuge

Kategorien

Archiv

TYPO3 Version 9 neue Condition für Seitensprache

Erstellt in TS Schnipsel, TYPO3 am 16. Oktober 2018 vom Daschmi

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 vom Daschmi

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 vom Daschmi

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;

}

E-Mail Adresse mittels Extbase in TYPO3 7/8/9 im Controller verschlüsseln

Erstellt in Allgemein am 18. Mai 2018 vom Daschmi

Mit folgendem Code Block lassen sich Link auf E-Mail Adressen bereits im Controller verschlüsseln, ich hatte es mal gebraucht um die Links mittels JSON zu übergeben, hier konnte ich die FLUID Viewhelpers nicht nutzen.

$this->cObj = $this->configurationManager->getContentObject();
$link = $this->cObj->typoLink('text_to_Create_link', [
  'parameter' => 'info@domain.de'
]);

Variablen in anonymer Funktion verfügbar machen

Erstellt in Allgemein am 20. April 2018 vom Daschmi

Möchte man Variablen an eine Anonyme Funktion / Inline Funktion übergeben, so kann ab PHP 7.1. die use Syntax verwendet werden. Hier am Beispiel eines uasort Callbacks:

uasort($marray, function($a, $b) use ($column) {

  if ($column === 'datum') return strtotime($a[$column])  strtotime($b[$column]);
  else return $a[$column]  $b[$column];

} );