TYPO3 Plugin:

formengine_map

TYPO3 CMS Formengine Kartenknoten

Eine vereinfachte Integration für Google Maps auf jedes TCA-Textfeld.

Es ermöglicht Ihnen, entweder Google Static Maps für einen sehr datenschutzgerechten API-Zugang oder Google Maps für die Suche nach Orten mit einer umfangreichen Benutzeroberfläche zu nutzen.

Installation

composer erfordert cedricziel/formengine-map

Konfiguration

Sie benötigen einen Google Maps API-Schlüssel, der mit den folgenden APIs aktiviert ist:

Dieser Schlüssel muss im ExtensionManager konfiguriert werden.

Die Standardkonfiguration hängt ein Feld vom Typ Text mit renderType=cz_map an die TCA-Tabelle tt_content an.

tx_formenginemap_address' => [ [
    ausschließen' => 0,
    Label' <> 'Karte',
    config'  => [ [
        Typ' × × × ×=> Text',
        renderType' => 'cz_map',
        Cols' < <> 40,
        Zeilen' < × <> 15,
        eval' < < <>'trimmen',
        Größe' × × × × => 50,
    ],
],

Google Static Maps Eingebettete Ansicht:

Google Static Maps Eingebettete Ansicht:

Konfigurationsansicht des ExtensionManager:

Verwendung in anderen Tabellen / Spalten

Definiere einfach eine Textspalte mit einem RenderType von cz_map

Sie können dann den mitgelieferten DataProcessor verwenden, um den Wert in Ihre View zu transportieren.

ViewLayer

Da die Spalte mit einem JSON-Blob gefüllt ist, müssen Sie ihn deserialisieren, bevor Sie ihn an die View übergeben. Sie können dies (vorzugsweise) in einem DataProcessor tun oder mit einem ViewHelper in der View deserialisieren....

Die Erweiterung liefert einen DataProcessor aus, der an lib.fluidContent angehängt wird, wenn die statische Vorlage eingebunden wird.

Sie können den folgenden Ausschnitt verwenden, um ihn an jedes andere Element anzuhängen:

tt_content.my_ctype {
    datenverarbeitung {
        197 = CedricZiel\FormEngine\Map\Datenverarbeitung\FormEngineMapProzessor
        197 {
            als = Karte
            feld = tx_formenginemap_address
        }
    }
}

Dadurch wird das angegebene tx_formenginemap_address Feld in der angegebenen Zeile verarbeitet, so dass Sie die Map-Variable in Ihren fluid-Vorlagen verwenden können.

Lizenz

GPLv2+

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:FORMENGINE_MAP ist auf

0.01 % aller TYPO3 installiert.

  • 0.06 % aller TYPO3 8.7.x Installationen installiert

FORMENGINE_MAP Version:Verteilung nach installierten Versionen

  • 100 % FORMENGINE_MAP v.0.2.1

PHP Version:FORMENGINE_MAP wird benutzt mit

  • 100 % PHP/5.6

Gosign-Responsive Index: TYPO3 Installationen nutzen FORMENGINE_MAP zu

  • 100 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen FORMENGINE_MAP zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 67 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 33 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=36680 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>