Browse code

Modernize and adjust code to Contao 5

Benjamin Roth authored on26/10/2023 15:21:49
Showing1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,151 +0,0 @@
1
-<?php
2
-
3
-/*
4
- * This file is part of eSales Media ContentHelperBundle
5
- *
6
- * (c) Benjamin Roth
7
- *
8
- * @license proprietary
9
- */
10
-
11
-/*
12
- * Modify palettes
13
- */
14
-foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
15
-{
16
-    if ($key != '__selector__')
17
-    {
18
-        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19
-        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('es_animate_legend','protected_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_AFTER,true)->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
20
-    }
21
-}
22
-\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','headline',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_AFTER)->applyToPalette('text','tl_content');
23
-
24
-\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
25
-\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_column_start','tl_content');
26
-
27
-$GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'es_animate';
28
-$GLOBALS['TL_DCA']['tl_content']['subpalettes']['es_animate'] = 'es_animate_children,es_animate_type,es_animate_fade';
29
-
30
-/*
31
- * Add fields
32
- */
33
-
34
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array
35
-(
36
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_col_text'],
37
-    'exclude'                 => true,
38
-    'inputType'               => 'select',
39
-    'options'                 => array('2col'),
40
-    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'],
41
-    'eval'                    => array('tl_class'=>'clr w50','mandatory'=>false,'includeBlankOption'=>true),
42
-    'sql'                     => "varchar(32) NOT NULL default ''"
43
-);
44
-
45
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_spacing'] = array
46
-(
47
-  'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_spacing'],
48
-  'exclude'                 => true,
49
-  'inputType'               => 'select',
50
-  'options'                 => array('default','paragraph'),
51
-  'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_spacing'],
52
-  'eval'                    => array('tl_class'=>'clr w50','mandatory'=>false,'includeBlankOption'=>true),
53
-  'sql'                     => "varchar(32) NOT NULL default ''"
54
-);
55
-
56
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_padding'] = array
57
-(
58
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_padding'],
59
-    'exclude'                 => true,
60
-    'inputType'               => 'checkbox',
61
-    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_padding'],
62
-    'eval'                    => array('tl_class'=>'w50 m12'),
63
-    'sql'                     => "char(1) NOT NULL default ''"
64
-);
65
-
66
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_textAlign'] = array
67
-(
68
-  'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_textAlign'],
69
-  'exclude'                 => true,
70
-  'inputType'               => 'select',
71
-  'options'                 => array('left','center','right'),
72
-  'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_textAlign'],
73
-  'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
74
-  'sql'                     => "varchar(32) NOT NULL default ''"
75
-);
76
-
77
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_columns_valign'] = array
78
-(
79
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_columns_valign'],
80
-    'exclude'                 => true,
81
-    'inputType'               => 'select',
82
-    'options'                 => array('top','center','bottom','stretch'),
83
-    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_rs_columns_valign'],
84
-    'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
85
-    'sql'                     => "varchar(16) NOT NULL default ''"
86
-);
87
-
88
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_small'] = array
89
-(
90
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_small'],
91
-    'exclude'                 => true,
92
-    'inputType'               => 'text',
93
-    'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
94
-    'sql'                     => "varchar(255) NOT NULL default ''"
95
-);
96
-
97
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_medium'] = array
98
-(
99
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_medium'],
100
-    'exclude'                 => true,
101
-    'inputType'               => 'text',
102
-    'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
103
-    'sql'                     => "varchar(255) NOT NULL default ''"
104
-);
105
-
106
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_large'] = array
107
-(
108
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_large'],
109
-    'exclude'                 => true,
110
-    'inputType'               => 'text',
111
-    'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
112
-    'sql'                     => "varchar(255) NOT NULL default ''"
113
-);
114
-
115
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate'] = array
116
-(
117
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate'],
118
-    'exclude'                 => true,
119
-    'inputType'               => 'checkbox',
120
-    'eval'                    => array('tl_class'=>'w50', 'submitOnChange'=>true),
121
-    'sql'                     => "char(1) NOT NULL default ''"
122
-);
123
-
124
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_children'] = array
125
-(
126
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_children'],
127
-    'exclude'                 => true,
128
-    'inputType'               => 'checkbox',
129
-    'eval'                    => array('tl_class'=>'w50'),
130
-    'sql'                     => "char(1) NOT NULL default ''"
131
-);
132
-
133
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_type'] = array
134
-(
135
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_type'],
136
-    'exclude'                 => true,
137
-    'inputType'               => 'select',
138
-    'options'                 => array('-move','-move -move-right','-move -move-top','-move -move-bottom'),
139
-    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_animate_type'],
140
-    'eval'                    => array('tl_class'=>'clr w50','mandatory'=>true,'includeBlankOption'=>true),
141
-    'sql'                     => "varchar(32) NOT NULL default ''"
142
-);
143
-
144
-$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_fade'] = array
145
-(
146
-    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_fade'],
147
-    'exclude'                 => true,
148
-    'inputType'               => 'checkbox',
149
-    'eval'                    => array('tl_class'=>'w50 m12'),
150
-    'sql'                     => "char(1) NOT NULL default ''"
151
-);
Browse code

Add clr class to es_col_text field

Benjamin Roth authored on04/11/2022 19:03:49
Showing1 changed files
... ...
@@ -38,7 +38,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array
38 38
     'inputType'               => 'select',
39 39
     'options'                 => array('2col'),
40 40
     'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'],
41
-    'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
41
+    'eval'                    => array('tl_class'=>'clr w50','mandatory'=>false,'includeBlankOption'=>true),
42 42
     'sql'                     => "varchar(32) NOT NULL default ''"
43 43
 );
44 44
 
Browse code

Only apply col_text field on text elements

Benjamin Roth authored on12/03/2021 15:28:15
Showing1 changed files
... ...
@@ -16,10 +16,11 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
16 16
     if ($key != '__selector__')
17 17
     {
18 18
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19
-        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content');
20 19
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('es_animate_legend','protected_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_AFTER,true)->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
21 20
     }
22 21
 }
22
+\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','headline',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_AFTER)->applyToPalette('text','tl_content');
23
+
23 24
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
24 25
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_column_start','tl_content');
25 26
 
... ...
@@ -37,7 +38,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array
37 38
     'inputType'               => 'select',
38 39
     'options'                 => array('2col'),
39 40
     'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'],
40
-    'eval'                    => array('mandatory'=>false,'includeBlankOption'=>true),
41
+    'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
41 42
     'sql'                     => "varchar(32) NOT NULL default ''"
42 43
 );
43 44
 
Browse code

Collapse animation legend in default

Benjamin Roth authored on24/04/2020 16:00:57
Showing1 changed files
... ...
@@ -17,7 +17,7 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
17 17
     {
18 18
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19 19
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content');
20
-        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('es_animate_legend','protected_legend')->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
20
+        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('es_animate_legend','protected_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_AFTER,true)->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
21 21
     }
22 22
 }
23 23
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
Browse code

Use correct method for legend creation

Benjamin Roth authored on24/04/2020 15:50:37
Showing1 changed files
... ...
@@ -17,7 +17,7 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
17 17
     {
18 18
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19 19
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content');
20
-        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_animate_legend','protected_legend')->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
20
+        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('es_animate_legend','protected_legend')->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
21 21
     }
22 22
 }
23 23
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
Browse code

Optimize widget spacing in BE

Benjamin Roth authored on24/04/2020 15:42:21
Showing1 changed files
... ...
@@ -116,7 +116,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_animate'] = array
116 116
     'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate'],
117 117
     'exclude'                 => true,
118 118
     'inputType'               => 'checkbox',
119
-    'eval'                    => array('tl_class'=>'w50 m12', 'submitOnChange'=>true),
119
+    'eval'                    => array('tl_class'=>'w50', 'submitOnChange'=>true),
120 120
     'sql'                     => "char(1) NOT NULL default ''"
121 121
 );
122 122
 
... ...
@@ -125,7 +125,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_children'] = array
125 125
     'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_children'],
126 126
     'exclude'                 => true,
127 127
     'inputType'               => 'checkbox',
128
-    'eval'                    => array('tl_class'=>'w50 m12'),
128
+    'eval'                    => array('tl_class'=>'w50'),
129 129
     'sql'                     => "char(1) NOT NULL default ''"
130 130
 );
131 131
 
Browse code

Implement animation toolset for content elements

Benjamin Roth authored on24/04/2020 15:18:05
Showing1 changed files
... ...
@@ -17,11 +17,15 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
17 17
     {
18 18
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19 19
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content');
20
+        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_animate_legend','protected_legend')->addField('es_animate','es_animate_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette($key,'tl_content');
20 21
     }
21 22
 }
22 23
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
23 24
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_column_start','tl_content');
24 25
 
26
+$GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'es_animate';
27
+$GLOBALS['TL_DCA']['tl_content']['subpalettes']['es_animate'] = 'es_animate_children,es_animate_type,es_animate_fade';
28
+
25 29
 /*
26 30
  * Add fields
27 31
  */
... ...
@@ -106,3 +110,41 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_large'] = array
106 110
     'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
107 111
     'sql'                     => "varchar(255) NOT NULL default ''"
108 112
 );
113
+
114
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate'] = array
115
+(
116
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate'],
117
+    'exclude'                 => true,
118
+    'inputType'               => 'checkbox',
119
+    'eval'                    => array('tl_class'=>'w50 m12', 'submitOnChange'=>true),
120
+    'sql'                     => "char(1) NOT NULL default ''"
121
+);
122
+
123
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_children'] = array
124
+(
125
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_children'],
126
+    'exclude'                 => true,
127
+    'inputType'               => 'checkbox',
128
+    'eval'                    => array('tl_class'=>'w50 m12'),
129
+    'sql'                     => "char(1) NOT NULL default ''"
130
+);
131
+
132
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_type'] = array
133
+(
134
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_type'],
135
+    'exclude'                 => true,
136
+    'inputType'               => 'select',
137
+    'options'                 => array('-move','-move -move-right','-move -move-top','-move -move-bottom'),
138
+    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_animate_type'],
139
+    'eval'                    => array('tl_class'=>'clr w50','mandatory'=>true,'includeBlankOption'=>true),
140
+    'sql'                     => "varchar(32) NOT NULL default ''"
141
+);
142
+
143
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_animate_fade'] = array
144
+(
145
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_animate_fade'],
146
+    'exclude'                 => true,
147
+    'inputType'               => 'checkbox',
148
+    'eval'                    => array('tl_class'=>'w50 m12'),
149
+    'sql'                     => "char(1) NOT NULL default ''"
150
+);
Browse code

Add text align options to content elements

Benjamin Roth authored on01/04/2019 19:02:18
Showing1 changed files
... ...
@@ -15,7 +15,7 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
15 15
 {
16 16
     if ($key != '__selector__')
17 17
     {
18
-        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_spacing', 'cssID')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
18
+        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_textAlign', 'cssID')->addField('es_spacing', 'es_textAlign')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19 19
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content');
20 20
     }
21 21
 }
... ...
@@ -58,6 +58,17 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_padding'] = array
58 58
     'sql'                     => "char(1) NOT NULL default ''"
59 59
 );
60 60
 
61
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_textAlign'] = array
62
+(
63
+  'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_textAlign'],
64
+  'exclude'                 => true,
65
+  'inputType'               => 'select',
66
+  'options'                 => array('left','center','right'),
67
+  'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_textAlign'],
68
+  'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
69
+  'sql'                     => "varchar(32) NOT NULL default ''"
70
+);
71
+
61 72
 $GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_columns_valign'] = array
62 73
 (
63 74
     'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_columns_valign'],
Browse code

Fix column widget class

Benjamin Roth authored on10/03/2019 15:23:27
Showing1 changed files
... ...
@@ -33,7 +33,7 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array
33 33
     'inputType'               => 'select',
34 34
     'options'                 => array('2col'),
35 35
     'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'],
36
-    'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
36
+    'eval'                    => array('mandatory'=>false,'includeBlankOption'=>true),
37 37
     'sql'                     => "varchar(32) NOT NULL default ''"
38 38
 );
39 39
 
Browse code

Add columns css classes for text elements

Benjamin Roth authored on10/03/2019 15:19:48
Showing1 changed files
... ...
@@ -16,6 +16,7 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
16 16
     if ($key != '__selector__')
17 17
     {
18 18
         \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_spacing', 'cssID')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19
+        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_col_text','text',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_BEFORE)->applyToPalette($key,'tl_content');
19 20
     }
20 21
 }
21 22
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
... ...
@@ -25,6 +26,17 @@ foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
25 26
  * Add fields
26 27
  */
27 28
 
29
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_col_text'] = array
30
+(
31
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_col_text'],
32
+    'exclude'                 => true,
33
+    'inputType'               => 'select',
34
+    'options'                 => array('2col'),
35
+    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_col_text'],
36
+    'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
37
+    'sql'                     => "varchar(32) NOT NULL default ''"
38
+);
39
+
28 40
 $GLOBALS['TL_DCA']['tl_content']['fields']['es_spacing'] = array
29 41
 (
30 42
   'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_spacing'],
Browse code

Fix palette manipulation

Benjamin Roth authored on10/03/2019 13:51:23
Showing1 changed files
... ...
@@ -13,10 +13,13 @@
13 13
  */
14 14
 foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
15 15
 {
16
-    \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_spacing','cssID')->addField('es_padding','es_spacing')->applyToPalette($key,'tl_content');
16
+    if ($key != '__selector__')
17
+    {
18
+        \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_spacing', 'cssID')->addField('es_padding', 'es_spacing')->applyToPalette($key, 'tl_content');
19
+    }
17 20
 }
18 21
 \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
19
-\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_columns_start','tl_content');
22
+\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_column_start','tl_content');
20 23
 
21 24
 /*
22 25
  * Add fields
Browse code

Add flexbox extension to rocksolid columns again

Benjamin Roth authored on10/03/2019 13:23:11
Showing1 changed files
... ...
@@ -13,8 +13,10 @@
13 13
  */
14 14
 foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
15 15
 {
16
-  $GLOBALS['TL_DCA']['tl_content']['palettes'][$key] = str_replace(',cssID;', ',cssID,es_spacing;', $palette);
16
+    \Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addField('es_spacing','cssID')->addField('es_padding','es_spacing')->applyToPalette($key,'tl_content');
17 17
 }
18
+\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','rs_columns_legend')->addField('es_rs_columns_valign','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->applyToPalette('rs_columns_start','tl_content');
19
+\Contao\CoreBundle\DataContainer\PaletteManipulator::create()->addLegend('col_layout_legend','protected_legend')->addField('es_rs_column_sort_large','col_layout_legend',\Contao\CoreBundle\DataContainer\PaletteManipulator::POSITION_APPEND)->addField('es_rs_column_sort_medium','es_rs_column_sort_large')->addField('es_rs_column_sort_small','es_rs_column_sort_medium')->addField('es_rs_columns_valign','es_rs_column_sort_small')->applyToPalette('rs_columns_start','tl_content');
18 20
 
19 21
 /*
20 22
  * Add fields
... ...
@@ -27,6 +29,54 @@ $GLOBALS['TL_DCA']['tl_content']['fields']['es_spacing'] = array
27 29
   'inputType'               => 'select',
28 30
   'options'                 => array('default','paragraph'),
29 31
   'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_spacing'],
30
-  'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
32
+  'eval'                    => array('tl_class'=>'clr w50','mandatory'=>false,'includeBlankOption'=>true),
31 33
   'sql'                     => "varchar(32) NOT NULL default ''"
32 34
 );
35
+
36
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_padding'] = array
37
+(
38
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_padding'],
39
+    'exclude'                 => true,
40
+    'inputType'               => 'checkbox',
41
+    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_padding'],
42
+    'eval'                    => array('tl_class'=>'w50 m12'),
43
+    'sql'                     => "char(1) NOT NULL default ''"
44
+);
45
+
46
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_columns_valign'] = array
47
+(
48
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_columns_valign'],
49
+    'exclude'                 => true,
50
+    'inputType'               => 'select',
51
+    'options'                 => array('top','center','bottom','stretch'),
52
+    'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_rs_columns_valign'],
53
+    'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
54
+    'sql'                     => "varchar(16) NOT NULL default ''"
55
+);
56
+
57
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_small'] = array
58
+(
59
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_small'],
60
+    'exclude'                 => true,
61
+    'inputType'               => 'text',
62
+    'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
63
+    'sql'                     => "varchar(255) NOT NULL default ''"
64
+);
65
+
66
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_medium'] = array
67
+(
68
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_medium'],
69
+    'exclude'                 => true,
70
+    'inputType'               => 'text',
71
+    'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
72
+    'sql'                     => "varchar(255) NOT NULL default ''"
73
+);
74
+
75
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_rs_column_sort_large'] = array
76
+(
77
+    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_rs_column_sort_large'],
78
+    'exclude'                 => true,
79
+    'inputType'               => 'text',
80
+    'eval'                    => array('tl_class'=>'rs_columns_w33', 'rgxp'=>'natural','maxval'=>6),
81
+    'sql'                     => "varchar(255) NOT NULL default ''"
82
+);
Browse code

Initial commit

Benjamin Roth authored on25/11/2018 15:53:19
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,32 @@
1
+<?php
2
+
3
+/*
4
+ * This file is part of eSales Media ContentHelperBundle
5
+ *
6
+ * (c) Benjamin Roth
7
+ *
8
+ * @license proprietary
9
+ */
10
+
11
+/*
12
+ * Modify palettes
13
+ */
14
+foreach ($GLOBALS['TL_DCA']['tl_content']['palettes'] as $key => $palette)
15
+{
16
+  $GLOBALS['TL_DCA']['tl_content']['palettes'][$key] = str_replace(',cssID;', ',cssID,es_spacing;', $palette);
17
+}
18
+
19
+/*
20
+ * Add fields
21
+ */
22
+
23
+$GLOBALS['TL_DCA']['tl_content']['fields']['es_spacing'] = array
24
+(
25
+  'label'                   => &$GLOBALS['TL_LANG']['tl_content']['es_spacing'],
26
+  'exclude'                 => true,
27
+  'inputType'               => 'select',
28
+  'options'                 => array('default','paragraph'),
29
+  'reference'               => &$GLOBALS['TL_LANG']['tl_content']['REF']['es_spacing'],
30
+  'eval'                    => array('tl_class'=>'w50','mandatory'=>false,'includeBlankOption'=>true),
31
+  'sql'                     => "varchar(32) NOT NULL default ''"
32
+);