Installation und Einrichtung
Öffnen Sie in den Erweiterungsmanager und installieren die TYPO3 Adventskalender Erweiterung auf dem gewohnten Wege. Alternativ können Sie die Erweiterungen Adventskalender und Adventskalender-Pro mithilfe von Composer installieren.
- composer config repositories.adventskalender vcs git(at)gitlab(dot)com:codingms/typo3-adventskalender/adventskalender.git
composer config repositories.adventskalender-pro vcs git(at)gitlab(dot)com:codingms/typo3-adventskalender/adventskalender_pro.git
- composer require codingms/adventskalender
- composer require codingms/adventskalender_pro
Wenn Sie auch die Pro-Version verwenden möchten, installieren Sie diese ebenfalls und öffnen danach die Erweiterungseinstellungen der Basis-Erweiterung. Auf dem Reiter Pro können Sie nun die folgenden Einstellungen vornehmen:
- Lottery-Report - Activate email report: Diese Einstellung aktiviert eine Report E-Mail, welche nach Ausführung des Lottery CommandControllers die gesammelten Log-Daten verschickt.
- Lottery-Report - Subject for email report: Hier können Sie den Betreff für die Report E-Mail festlegen. Dies ist dann sinnvoll, wenn Sie mehrere Adventskalender betreiben.
- Lottery-Report - Address for email report: Hier können Sie die Zieladresse für die Report E-Mail festlegen.
- BCC for all emails: Diese Einstellung dient zum debuggen und sendet, sofern hier eine gültige E-Mailadresse eintragen wurde, jede E-Mail als BCC an diese Adresse.
Auf dem Reiter Extension können Sie den Update-Check konfigurieren:
- Enable extension update service: Aktiviert/deaktiviert die Update-Check/Informations Zeile.
- Display email address for support or extension request: Hier können Sie E-Mailadresse anpassen, die bei Support- oder Update-Anfragen angezeigt wird.
Zusätzlich müssen noch statische Templates bereit gestellt werden:
Fügen Sie die entsprechenden statischen Templates in Ihrem Root-Template hinzu.
Statisches Template | Beschreibung |
---|---|
TYPO3 - Adventskalender (Base - required!) | Basis-Konfiguration für den Adventskalender - ERFORDERLICH! |
TYPO3 - Adventskalender (Use Page-Template) | Muss verwendet werden, wenn der Adventskalender die volle Seite einnehmen soll. Hierbei sollte die Adventskalender-Seite ein eigenes Root-Template bekommen |
TYPO3 - Adventskalender (Integrate Modernizr) | Muss verwendet werden, wenn Modernizr via CDN eingebunden werden soll. Wenn Sie bereits Modernizr eingebunden haben, benötigen Sie diesen Eintrag nicht. |
TYPO3 - Adventskalender (Integrate jQuery) | Muss verwendet werden, wenn jQuery via CDN eingebunden werden soll. Wenn Sie bereits jQuery eingebunden haben, benötigen Sie diesen Eintrag nicht. |
TYPO3 - Adventskalender (Integrate jQuery-Fancybox) | Bindet die Fancy-Box ein, mit welcher die Türchen geöffnet werden. |
TYPO3 - Adventskalender (Integrate Bootstrap) | Muss verwendet werden, wenn Bootstrap 3 via CDN eingebunden werden soll. Wenn Sie bereits das Bootstrap-CSS eingebunden haben, benötigen Sie diesen Eintrag nicht. |
TYPO3 - Adventskalender (Pro: 1. Base - required!) | Muss verwendet werden, wenn Sie die Pro-Version nutzen. |
TYPO3 - Adventskalender (Pro: 2. Lottery) | Muss verwendet werden, wenn Sie die Pro-Version nutzen und ein Gewinnspiel in Ihrem Adventskalender anbieten wollen. |
Achtung:
Ggf. benötigen Sie auch das
css_styled_content
bzw.fluid_styled_content
Static-Template!
TypoScript-Einstellungen
Folgende Einstellungen können mit Hilfe von TypoScript-Konstanten durchgeführt werden:
Debugging
themes.configuration.extension.adventskalender.debug
Aktiviert/deaktiviert das Debugging
themes.configuration.extension.adventskalender.useMonth
Hier kann gewählt werden, welcher Monat verwendet werden soll. Dies ist normalerweise natürlich der Dezember (12). Wenn man den Kalender aber schon eher einrichten und testen will, kann man hier einfach auf 11 (November) stellen und den kompletten Ablauf vorerst testen. Wenn dieser Wert auf auto gestellt wird, wird immer der aktuelle Monat genommen. Aber Achtung: Die Einstellung Simulate day überschreibt diese Einstellung.
Footer
themes.configuration.extension.adventskalender.showCopyrightNotices
Aktiviert/deaktiviert den Link für die Copyright-Hinweise.
themes.configuration.extension.adventskalender.showPoweredBy
Aktiviert/deaktiviert den Powered-By Link zur Adventskalender-Website.
Adventskalender pages
themes.configuration.pages.adventskalender.terms
Setzt die Page-Uid, auf der die Teilnahme-Bedingungen zu finden sind. Wenn es eine externe Seite ist, erstellen Sie einfach eine Seite vom Typ Link to external URL und weisen die Page-Uid dieser Seite zu
themes.configuration.pages.adventskalender.privacy
Setzt die Page-Uid, auf der die Datenschutz-Bedingungen zu finden sind. Wenn es eine externe Seite ist, erstellen Sie einfach eine Seite vom Typ Link to external URL und weisen die Page-Uid dieser Seite zu
Adventskalender PRO features
themes.configuration.extension.adventskalender.showRegistration
Aktiviert/deaktiviert den Registrierungs-Button.
themes.configuration.extension.adventskalender.showRegistrationAddress
Aktiviert/deaktiviert die Adresse im Registriervorgang.
themes.configuration.extension.adventskalender.showLogin
Aktiviert/deaktiviert den Login-Button.
themes.configuration.extension.adventskalender.showPasswordReset
Aktiviert/deaktiviert den Passwordzurücksetzen-Button.
themes.configuration.extension.adventskalender.showReminderOption
Aktiviert/deaktiviert die Erinnerungs-Option bei der Registrierung.
themes.configuration.extension.adventskalender.showPublishWinningOption
Aktiviert/deaktiviert die Gewinnerveröffentlichungs-Option bei der Registrierung.
themes.configuration.extension.adventskalender.showNewsletterSubscriptionOption
Aktiviert/deaktiviert die Newsletteranmelde-Option bei der Registrierung.
Themes
themes.configuration.extension.adventskalender.themeRootPath
Legt den relativen Pfad zu den Adventskalender-Themes fest.
Templates
themes.configuration.extension.adventskalender.view.templateRootPath
Legt den Pfad zu den Fluid-Templates fest.
themes.configuration.extension.adventskalender.view.partialRootPath
Legt den Pfad zu den Fluid-Partials fest.
themes.configuration.extension.adventskalender.view.layoutRootPath
Legt den Pfad zu den Fluid-Layouts fest.