TYPO3 Plugin:

twt_contactbar

TWT Contact Bar

Funktionsweise

Basics

Die Extension registriert drei Plugins: Newsletter, Callback und Social Media. Diese Plugins werden in der setup.txt in die COA lib.twtcontactbar.desktop und lib.twtcontactbar.mobile geschrieben, welche an den entsprechenden Stellen im Template gerendert werden. In der setup.txt werden die Plugins mit den entsprechenden Settings ausgestattet.

Controller

Die Controller der Plugins erweitern den AbstractContactBarController welcher das ContactBarControllerInterface implementiert. Dadurch muss in den einzelnen Controllern lediglich die submitAction implementiert werden, welche die speziellen Anforderungen erfüllt (Mailversand, Newsletterregistrierung, etc.).

Formulare

Die Formular-Klassen implementieren das ContactBarFormInterface, wodurch sie die $formAnchorName Property bereitstellen. Diese wird genutzt, um die doppelte Ausführung der submitAction zu verhindern (die Plugins sind einzeln für Mobile und Desktop eingebunden). Einzelheiten siehe AbstractContactBarController::initializeSubmitAction.

Konfiguration

Um das durch TypoScript geladene Plugin durch den Redakteur konfigurierbar zu machen, wird die Konfiguration durch Datensätze vorgenommen. Hauptdatensatz ist die ContactBarConfiguration, welches die anderen Konfig-Datensätze enthält (IRRE). Die ContactBarConfiguration beinhaltet den CountryCode, welcher mit dem im TypoScript des Mandanten übereinstimmen muss (twt_customer.countryCode, vgl. Configuration/TypoScript/setup.txt:10). Wenn kein Konfig-Datensatz (für einen Controller) gefunden wird, wird (dieser Controller) durch die StopActionException gestoppt - der Tab in der ContactBar wird nicht gerendert.

Besonderheiten

Der Redakteur kann festlegen, ob er einen Confirmation-Text innerhalb der Contact Bar anzeigen oder auf eine Bestätigungsseite weiterleiten will. Die Angabe einer Sprungmarke ist möglich.

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

Verteilung:TWT_CONTACTBAR ist auf

0 % aller TYPO3 installiert.

  • 0.02 % aller TYPO3 8.7.x Installationen installiert

Aktualität:TWT_CONTACTBAR ist auf dem neusten Stand (v.unknown) bei

100 % aller TYPO3 Installationen

  • 0 % aller TYPO3 9.5.x Installationen
  • 0 % aller TYPO3 9.3.x Installationen
  • 0 % aller TYPO3 9.2.x Installationen
  • 0.02 % aller TYPO3 8.7.x Installationen
  • 0 % aller TYPO3 7.6.x Installationen
  • 0 % aller TYPO3 7.5.x Installationen
  • 0 % aller TYPO3 7.4.x Installationen
  • 0 % aller TYPO3 7.3.x Installationen
  • 0 % aller TYPO3 7.2.x Installationen
  • 0 % aller TYPO3 7.1.x Installationen
  • 0 % aller TYPO3 7.0.x Installationen
  • 0 % aller TYPO3 6.2.x Installationen
  • 0 % aller TYPO3 6.1.x Installationen
  • 0 % aller TYPO3 6.0.x Installationen
  • 0 % aller TYPO3 5.0.x Installationen
  • 0 % aller TYPO3 4.7.x Installationen
  • 0 % aller TYPO3 4.6.x Installationen
  • 0 % aller TYPO3 4.5.x Installationen
  • 0 % aller TYPO3 4.4.x Installationen
  • 0 % aller TYPO3 4.3.x Installationen
  • 0 % aller TYPO3 4.2.x Installationen
  • 0 % aller TYPO3 4.1.x Installationen
  • 0 % aller TYPO3 4.0.x Installationen
  • 0 % aller TYPO3 3.5.x Installationen

Gosign-Responsive Index: TYPO3 Installationen nutzen TWT_CONTACTBAR 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 TWT_CONTACTBAR zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 100 % 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
  • 0 % wenn der Pagespeed zwischen 0 % und 20 % ist


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