diff --git a/src/Resources/contao/config/config.php b/src/Resources/contao/config/config.php
index b91d7d0a..9accaa01 100644
--- a/src/Resources/contao/config/config.php
+++ b/src/Resources/contao/config/config.php
@@ -130,6 +130,7 @@
(
'contactPerson' => '\\ContaoEstateManager\\ExposeModuleContactPerson',
'enquiryForm' => '\\ContaoEstateManager\\ExposeModuleEnquiryForm',
+ 'attachments' => '\\ContaoEstateManager\\ExposeModuleAttachments',
'share' => '\\ContaoEstateManager\\ExposeModuleShare',
'print' => '\\ContaoEstateManager\\ExposeModulePrint',
'html' => '\\ContaoEstateManager\\ExposeModuleHtml',
diff --git a/src/Resources/contao/dca/tl_expose_module.php b/src/Resources/contao/dca/tl_expose_module.php
index 3ac72da7..12726d23 100644
--- a/src/Resources/contao/dca/tl_expose_module.php
+++ b/src/Resources/contao/dca/tl_expose_module.php
@@ -92,7 +92,7 @@
// Palettes
'palettes' => array
(
- '__selector__' => array('type', 'protected', 'addHeadings'),
+ '__selector__' => array('type', 'protected', 'addHeadings', 'attachmentType'),
'default' => '{title_legend},name,headline,type',
'title' => '{title_legend},name,headline,type;{settings_legend},fontSize;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID',
'address' => '{title_legend},name,headline,type;{settings_legend},forceFullAddress;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID',
@@ -110,7 +110,8 @@
'enquiryForm' => '{title_legend},name,headline,type;{settings_legend},form,hideOnReferences;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID',
'share' => '{title_legend},name,headline,type;{settings_legend},share;{template_legend:hide},customTpl,shareEmailTemplate;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID',
'print' => '{title_legend},name,headline,type;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID',
- 'html' => '{title_legend},name,headline,type;{settings_legend},html;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests'
+ 'html' => '{title_legend},name,headline,type;{settings_legend},html;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests',
+ 'attachments' => '{title_legend},name,headline,type;{settings_legend},attachmentType;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests'
),
// Subpalettes
@@ -118,6 +119,7 @@
(
'protected' => 'groups',
'addHeadings' => 'fontSize',
+ 'attachmentType_documents' => 'allowedFileExtensions,forceDownload'
),
// Fields
@@ -485,7 +487,32 @@
'options_callback' => array('tl_expose_module', 'getRealEstateTemplates'),
'eval' => array('tl_class'=>'w50'),
'sql' => "varchar(64) NOT NULL default ''"
- )
+ ),
+ 'attachmentType' => array
+ (
+ 'label' => &$GLOBALS['TL_LANG']['tl_expose_module']['attachmentType'],
+ 'exclude' => true,
+ 'inputType' => 'select',
+ 'options' => array('documents', 'links'),
+ 'eval' => array('tl_class'=>'w50', 'mandatory'=>true, 'includeBlankOption'=>true, 'submitOnChange'=>true),
+ 'sql' => "varchar(64) NOT NULL default ''"
+ ),
+ 'allowedFileExtensions' => array
+ (
+ 'label' => &$GLOBALS['TL_LANG']['tl_expose_module']['allowedFileExtensions'],
+ 'exclude' => true,
+ 'inputType' => 'text',
+ 'eval' => array('tl_class'=>'w50'),
+ 'sql' => "varchar(255) NOT NULL default 'pdf'"
+ ),
+ 'forceDownload' => array
+ (
+ 'label' => &$GLOBALS['TL_LANG']['tl_expose_module']['forceDownload'],
+ 'exclude' => true,
+ 'inputType' => 'checkbox',
+ 'eval' => array('tl_class'=>'w50 m12'),
+ 'sql' => "char(1) NOT NULL default ''"
+ ),
)
);
diff --git a/src/Resources/contao/languages/de/modules.xlf b/src/Resources/contao/languages/de/modules.xlf
index fd954894..95ab0eee 100644
--- a/src/Resources/contao/languages/de/modules.xlf
+++ b/src/Resources/contao/languages/de/modules.xlf
@@ -243,6 +243,14 @@
Ermöglicht die Ausgabe eines vom Formulargenerator erzeugten Formulars.
+
+
+ Anhänge
+
+
+
+ Liefert die Anhänge einer Immobilie aus.
+
@@ -307,8 +315,8 @@
-
- Immobilienbeschreibung
+
+ Beschreibung
@@ -327,8 +335,8 @@
Kurzbeschreibung
-
- Immobilientext
+
+ Text
diff --git a/src/Resources/contao/languages/de/tl_expose_module.xlf b/src/Resources/contao/languages/de/tl_expose_module.xlf
index 65ee8a22..c123f96e 100644
--- a/src/Resources/contao/languages/de/tl_expose_module.xlf
+++ b/src/Resources/contao/languages/de/tl_expose_module.xlf
@@ -156,8 +156,8 @@
Verwenden des im Anbieter hinterlegten Weiterleitungsmodus. Bei verwenden dieser Funktion, werden die Telefonnummer (Zentrale) sowie die E-Mail (Zentrale) ggf. überschrieben.
-
- Galerie-Module
+
+ Galerie-Kategorien
@@ -196,20 +196,20 @@
Hier können Sie die Gesamtzahl der Elemente begrenzen. Geben Sie 0 ein, um alle anzuzeigen.
-
- Detail-Blöcke
+
+ Detail-Kategorien
Definieren Sie die Reihenfolge und Ausgabe der Details. Beachten Sie, dass die Reihenfolge der einzelnen Felder über die Objekttypen definiert werden können.
-
- Detail-Blöcke zusammenfassen
+
+ Detail-Kategorien zusammenfassen
-
- Statt einzelne Blöcke werden die Details in einer Liste zusammengefasst ausgegeben.
+
+ Statt einzelner Kategorien werden die Details in einer Liste zusammengefasst ausgegeben.
@@ -288,8 +288,8 @@
Wählen Sie die welche Teilen-Optionen zur Verfügung stehen.
-
- Via E-Mail versenden'-Template
+
+ Via E-Mail versenden Template
@@ -355,6 +355,30 @@
Großansicht des Bildes in einer Lightbox bzw. den Link in einem neuem Browserfenster öffnen.
+
+
+ Anhang-Typ
+
+
+
+ Bitte wähle den Typen des Anhangs
+
+
+
+ Erlaubte Dateiendungen
+
+
+
+ Bitte geben Sie eine durch Komma getrennte Liste von Dateierweiterungen an, die nicht ausgegeben werden sollen (z.B. pdf,doc).
+
+
+
+ Download erzwingen
+
+
+
+ Erzwingt den Download und öffnet einen Download-Dialog.
+