ALLES ÜBER mr_themeprovider UND WIE ES AUF WEBSITES EINGESETZT WIRD

Untersuchte Extension

mr_themeprovider

Maschinenring Themenanbieter

Diese Erweiterung stellt die Seiten- und Inhaltselementvorlagen für das Thema maschinenring zur Verfügung. Weiterhin ist es möglich, einige Grundeinstellungen wie Sprache und GA Id zu konfigurieren.

TypoScript-Aktivierung

Um das Typoskript in dieser Erweiterung zu aktivieren, müssen Sie es in das Feld "Includes -> Include static" einfügen
den Datensatz der Seitenvorlage.
Diese Erweiterung stellt das TypoScript für das gesamte Website-Frontend zur Verfügung. Zur Aktivierung des TS siehe
changelog-Eintrag 0.4.0 vom 22.03.2016-02.

Vorlagensymbole

Bitte geben Sie für jede Vorlage, die Sie der Seite oder dem Inhalt hinzufügen, ein Symbol in mr_themeprovider/Ressourcen/Public/Icons an
oder ein bestehendes nehmen, wenn kein Symbol angegeben wird, wird das Backend verlangsamt.

Konfigurieren von URLs und anderen Einstellungen für Typoscript

Bitte verwenden Sie die folgenden Ausschnitte, um URLs in Ihrer AdditionalConfiguration.php zu definieren
Beachten Sie, dass Sie das Kontrollkästchen zum Löschen der Konstanten im Vorlagensatz deaktivieren müssen.

$GLOBALS['TYPO3_CONF_VARS']['FE']['FE']['defaultTypoScript_constants']] = '
    shopURL = http://dev-shop.maschinenring.de/
    baseURL = http://dev-web.maschinenring.de/
';

Google Analytics konfigurieren

$GLOBALS['TYPO3_CONF_VARS']['FE']['defaultTypoScript_constants'] ='gaId = UA-42906951-1';

Hinweis: Wenn du hier mehr Konfigurationen einstellen möchtest, führe sie alle in einer Zeichenkette zusammen.

Änderungen der TypoScript-Konfiguration für andere Erweiterungen

Diese Skripte befinden sich in web/typo3conf/ext/mr_themeprovider/Configuration/TypoScript/plugins und sind voll wirksam, Sie müssen dem TS-Record Setup im Typo3 Backend hinzugefügt werden.

Kanonisches Etikett

Das Canonical ist für alle Seiten konfiguriert und mit speziellen für Mount-Points und Seiten mit Show-Inhalten von pid, kann dies siehe hier web/typo3conf/ext/mr_themeprovider/Configuration/TypoScript/plugins/seobasics.txt.

Es benötigt 2 Methoden von den Anwendungscontroller-Erweiterungen, nämlich:

  • checkContentFromPid (prüft, ob die Seite Inhalte von pid anzeigt)
  • checkMP (prüfen, ob die Seite ein Mount-Punkt ist)

Und die kanonische html-Benutzerfunktion

  • Maschinenring\MrThemeprovider\UserFunction\Canonical->getHtml (gibt das html eines kanonischen Tags zurück)

Changelog

0.7.0

  • Die Erweiterung seo_basics wurde neu konfiguriert, um Kanoniken auf alle Seiten anzuwenden
  • Die Erweiterung realurl wurde neu konfiguriert, um .html von der URL zu entfernen
  • Hinzufügen von realurl Postprozess-Hook, um nachlaufende Schrägstriche zu entfernen
  • Seitenfeld und TCA-Override für hreflang hinzufügen
  • Verarbeitung für hreflang hinzufügen

0.6.2

  • Die setCanonical-Methode wurde vom Anwendungscontroller in die User-Funktionsklasse Canonical.php verschoben.

0.6.1 2017-02-23

  • Die nicht verwendete Teilheader.html wurde entfernt

0.6.0

  • Rendern der magento css und js mit einem Versionsparameter hinzugefügt, um das Caching zu alten Versionen zu verhindern.
  • Hotjar-Krieg entfernt, da er über den Google Tag Manager hinzugefügt wird

0.5.7

  • Die Lokalisierungseinstellungen für jede Seite wurden als json hinzugefügt

0.5.6 2016-07-28

  • Rendering für das Lokalisierungsmodal von der Shop-Seite hinzugefügt
  • Es wurde die Möglichkeit zugefügt, einen Modal mit dem Medienelement Link zu öffnen

0.5.5 2016-07-26

  • Neuen Stil für Medienelement hinzufügen

0.5.4 2016-07-12

  • Grüne Balkenoption mit h1 zum std Headerelement hinzugefügt
  • Formatierung der Bildvorschau des Medienelements mit css, um eine Überdimensionierung durch das Backend-Stylesheet zu vermeiden

0.5.3 2016-05-27

  • Hotjar-Tracking-Bibliothek für Wetter und nicht lokalisierte Homepage hinzugefügt

0.5.2 2016-05-25

  • google Analytics-Tracking für den Kunden-Login-Status hinzugefügt
  • push-Benutzeranmeldung Status 1, wenn der Benutzer nicht angemeldet ist
  • push-Benutzeranmeldung Status 2, wenn der Benutzer angemeldet ist

0.5.1 2016-04-20

Die Ausgabe für Topprodukte und Homepage-Teaser aus dem alten HomeLayout wurde entfernt, um zu verhindern, dass
etwas von falschen URLs zu laden und Probleme zu erzeugen.

Da die alten Topprodukte aus dem Shop verschwunden sind und die URLs nicht mehr gültig sind, könnte dies helfen
um mehr Probleme auf anderen Seiten zu vermeiden, führen Sie bitte aus:
LÖSCHEN von tt_content mit list_type ='se_mrtopproducts_pi1';


0.5.0 2016-04-18

  • Maschinenring Logo für EV-Header hinzugefügt.
  • Überarbeitete EV Kopf- und Fußzeilenvorlagen.
  • Typoscript aus dem EV-Setup in diesen Theme-Anbieter Konfiguration/TypoScript/lib/footer.txt verschoben.
  • Option zum Ausblenden der Schaltfläche hinzufügen und die gesamte Box auf dem Medienelement verlinken.

0.4.7 2016-04-14

  • Neues Inhaltselement'Text-Teaser' hinzugefügt

0.4.6 2016-04-14

  • Fehler beim Namen der Abhängigkeit für se_applicationcontroller behoben

0.4.5 2016-04-11

  • Korrigierte Initialisierung des tx_seapplicationcontrollers
  • Abhängigkeit von tx_seapplicationcontroller hinzugefügt

0.4.5 2016-04-05

Angepasste Medien-, Schieberegler-, Bootstrap- und Startseitenvorlagen für ein schönes Zusammenspiel.


0.4.4 2016-04-03

  • Bootstrap Karussell FCE entfernt.
  • Alles hinzugefügt Slider FCE. Inhaltselemente, die in diesen Schieberegler eingefügt werden, sollten die Einstellung "kein Rahmen" haben.
  • Der Slider FCE wurde so eingestellt, dass er fehlerfrei funktioniert.
  • Die Std-Header so eingestellt, dass sie nicht gerendert werden, wenn sie leer sind

0.4.3 2016-04-03

Media FCE für die Verwendung von Startseiten-Teasern hinzugefügt. Das Medienelement soll weiter ausgebaut werden
und wird für eine Kombination aus Bild, Überschrift, Beschriftungstext und Link verwendet.


0.4.2 2016-03-31

Die jQuery-Benutzeroberflächenversion wurde auf die neueste stabile Version v1.11.4 aktualisiert, jedoch nur für diese Provider-Erweiterung,
die alte Datei für das Intranet bleibt weiterhin im Ordner fileadmin.


0.4.1 2016-03-24

Einige JS zurück in den Dateiadmin verschoben, da sowohl Intranet als auch Website diese benötigen


0.4.0 2016-03-22

Fileadmin/templates/ts/setup.ts wurde in mehrere Dateien innerhalb dieses Anbietermoduls verschoben. Nur die plugins.ts bleiben erhalten
im Fileadmin, da es sowohl vom Intranet als auch von der Website verwendet wird.
Um den Template-Datensatz zu bereinigen und den Provider zu aktivieren, führen Sie ts die folgende SQL-Abfrage aus.

UPDATE `system_vorlage` 
SET ``include_static_file` = 'EXT:css_styled_content/static/,EXT:mr_themeprovider/Configuration/TypoScript,EXT:seo_basics/static,EXT:powermail/Configuration/TypoScript/Main,EXT:se_mrevents/Configuration/TypoScript',
       `config` = '<INCLUDE_TYPOSCRIPT:source="file:fileadmin/templates/ts/plugins.ts">',
       `clear` = 0,
       `Konstanten` = ''''
Wobei `uid`=1;
  • Alle unter Ressourcen/Private/Vorlagen/Inhalt verfügbaren Vorlagen umbenannt, um mit einem Großbuchstaben zu beginnen, da das System sonst unter Linux nicht funktioniert.
  • Upgrade-Skript zum Reparieren der Datenbank hinzugefügt - siehe docs/MR-470-refactor-FCE-styles/update-tt_content.sql

0.3.8 2016-03-21

  • Extrahierte die tabbedcontent js aus base.js in ihre eigene Datei und in den Themenanbieter-Ordner
  • Extrahierte jquery.browser.js und jquery.easydropdown.js von base.js in die eigene Datei und in den Themenanbieterordner
  • Etwas toten Code aus der base.js entfernt

0.3.7 2016-03-16

  • Die Klassen der Hauptinhaltsspalten wurden angepasst, um sie besser an mobile Geräte anzupassen.
  • Umbenannte Ausblendklasse für Tabbed-Inhalt in tabbedContentSection--Ausblenden, um das Problem der Bootstrap-Kompatibilität zu lösen

0.3.6 2016-03-16

  • Reanimation des Contentwrapper-Schiebereglers und Verschieben von Dateien in den Themenanbieter und in die Magento Theme-Erweiterung
  • Die Ausführung des Slider erfolgt derzeit in base.js (Suche nach se_contentswapper).

0.3.5 2016-03-16

Verbessertes Typoscript für std header


0.3.4 2016-03-16

Containerklasse im seitlichen linken Layout und Wrapper um das Kontaktbild im mod kontakt hinzugefügt


0.3.3 2016-03-15

  • Die Seitennavigation wurde an das neue Design angepasst
  • Schaltfläche zum Zusammenklappen hinzugefügt
  • Hinzufügen/Anpassen der aktiven Zustandsklasse

0.3.2 2016-03-15

  • ShopUrl- und baseUrl-Parameter aus der Konstanten-Datei entfernt und Informationen hinzugefügt, wie man diese in der Haupt-Readme-Datei einstellt.
  • Entfernt se autocomplete javascript, da wir es nicht mehr benötigen, Suche für jetzt wird über Magento ohne Autovervollständigung funktionieren.
  • Die Inhaltsverpackung wurde entfernt, weil wir sie vielleicht nicht mehr benötigen
  • Der Schattenspender wurde entfernt, weil wir ihn vielleicht nicht mehr benötigen
  • TypoScript der Subnavigation zum Themenanbieter verschoben
  • Class="container" zum Standardseitenlayout hinzugefügt

0.3.2 2016-02-16

TypoScript-Konstanten wurden zum Themenanbieter verschoben und der URL-Switch entfernt um die alte Datei constants.ts zu entfernen, müssen Sie diese Abfrage ausführen UPDATE sys_template SET Konstanten=''''' WHERE pid=1 AND uid=1 AND root=1;


0.3.1 2016-02-16

TypoScript wurde verschoben, um Javascript-Dateien aus dem Dateiadministrator in diesen Theme-Anbieter aufzunehmen und hinzugefügt konstanten für die Dateipfade. Die JS-Dateien müssen zu dem Zeitpunkt, zu dem wir die Dateien sorgfältig sortieren wissen, was noch verwendet wird


0.3.0 2016-02-10

Option für alle Container/Grid-Fce-Vorlagen hinzugefügt, um sie in einen Bootstrap-Container wie die Klasse zu packen. Das Schema-Include auf einigen Vorlagen wurde durch {namespace v=FluidTYPO3\Vhs\ViewHelpers} ersetzt, um das Frontend HTML zu bereinigen. Änderungen der Rahmenklassen der Grundelemente

  • ce-box-weiß => content-element--bg-base
  • ce-box-nowwhite => ccontent-element--bg-transparent
  • csc-default => Inhaltselement
  • ce-box-localizedContentBlock => Content-Element--lokalisierter-Inhalt

0.2.6 2016-02-09

Aktualisierte Vorlagen mit Wrapper

  • box2|3 hinzugefügt .row wrapper
  • FCE-Layout hinzugefügt .fce Wrapper hinzugefügt
  • PageWithTeaser hat .container wrapper im Teaser-Bereich hinzugefügt

TypoScript aus der Datei fileadmin ts file in diesen Theme-Anbieter verschoben

  • brotkrume
  • kopfzeile

Geändertes Format der Readme-Datei


0.2.5 2016-02-04

neue Homepage-Vorlage hinzufügen und header_new in header_magento umbenennen


0.2.4 2016-02-07

modifizierte fce-Vorlagen aus fluidbootstraptheme hinzufügen


0.2.3 2016-02-04

festes Array für Flussauswahlfelder, scheint die geänderte Reihenfolge der Werte, Label


0.2.2 2016-02-02

codestil korrigiert und fehlendes "\" bei der Klassenverwendung in ext_emconf.php hinzugefügt


0.2.1 2016-01-28

Überarbeitete Vorlagen für Seiten und Inhaltselemente nach dem neuesten Standard und hinzugefügte Symbole


0.2.0 2016-01-26

Geänderter Name der Theme Provider Erweiterung zu mr_themeprovider


0.1.0 2016-01-26

Erste Einrichtung des Theme-Providers mit allen bestehenden, leicht überarbeiteten Vorlagen

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

responsive - image 4

speed test - image 5

Ran an die Resultate – unser Newsletter für Sie!

Damit Sie gleich Wind davon bekommen, wenn wir in unserem Magazin zu neuen Erkenntnissen kommen.