Skip to content

Commit c159664

Browse files
committed
Version 4.12
2 parents 8a1d26e + f1effd6 commit c159664

8 files changed

Lines changed: 48 additions & 23 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# (MODX)EvolutionCMS.plugins.ManagerManager.mm_ddMultipleFields changelog
22

33

4+
## Version 4.12 (2023-04-16)
5+
* \+ Parameters → `$params->columns[i]['defaultValue']`: The new optional parameter. Provides the ability to set a custom value that will be used to check when deleting empty rows.
6+
7+
48
## Version 4.11 (2023-03-11)
59
* \* Richtext editor window:
610
* \+ Widget version has been added to included CSS and JS to prevent browser cache after updates.

CHANGELOG_ru.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# (MODX)EvolutionCMS.plugins.ManagerManager.mm_ddMultipleFields changelog
22

33

4+
## Версия 4.12 (2023-04-16)
5+
* \+ Параметры → `$params->columns[i]['defaultValue']`: Новый необязательный параметр. Позволяет задать произвольное значение, которое будет использоваться для проверки при удалении пустых строк.
6+
7+
48
## Версия 4.11 (2023-03-11)
59
* \* Окно richtext-редактора:
610
* \+ К подключаемым CSS и JS добавлена версия видежта, чтобы избежать кэша браузера после обновлений.

README.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Capabilities:
1414
## Requires
1515

1616
* PHP >= 5.4
17-
* [(MODX)EvolutionCMS.plugins.ManagerManager](https://code.divandesign.biz/modx/managermanager) >= 0.7
17+
* [(MODX)EvolutionCMS.plugins.ManagerManager](https://code.divandesign.ru/modx/managermanager) >= 0.7
1818

1919

2020
## Installation
@@ -23,9 +23,9 @@ To install you must unzip the archive to `/assets/plungins/managermanager/widget
2323

2424

2525
You may also read this documentation:
26-
* [(MODX)EvolutionCMS.plugins.ManagerManager](https://code.divandesign.biz/modx/managermanager).
27-
* [(MODX)EvolutionCMS.modules.ddMMEditor](https://code.divandesign.biz/modx/ddmmeditor).
28-
* [(MODX)EvolutionCMS.snippets.ddGetMultipleField](https://code.divandesign.biz/modx/ddgetmultiplefield).
26+
* [(MODX)EvolutionCMS.plugins.ManagerManager](https://code.divandesign.ru/modx/managermanager).
27+
* [(MODX)EvolutionCMS.modules.ddMMEditor](https://code.divandesign.ru/modx/ddmmeditor).
28+
* [(MODX)EvolutionCMS.snippets.ddGetMultipleField](https://code.divandesign.ru/modx/ddgetmultiplefield).
2929

3030

3131
Type of TV must be `textarea`.
@@ -102,6 +102,12 @@ Type of TV must be `textarea`.
102102
* Valid values: `string`
103103
* Default value: == `$params->columns[i]['data'][i]['value']`
104104

105+
* `$params->columns[i]['defaultValue']`
106+
* Desctription: Column default value.
107+
For now it is used only to check when deleting empty rows.
108+
* Valid values: `string`
109+
* Default value: `''`
110+
105111
* `$params->minRowsNumber`
106112
* Desctription: Minimum number of rows.
107113
* Valid values: `integer`
@@ -179,7 +185,7 @@ Where:
179185
Rows objects with empty column values will not be saved.
180186
If all columns and all rows are empty, an empty string (`''`) will be saved instead of an empty JSON ojbect (`'{}'`).
181187

182-
It is strongly recommend to use [(MODX)EvolutionCMS.snippets.ddGetMultipleField](https://code.divandesign.biz/modx/ddgetmultiplefield) >= 3.5 for rendering TVs on site.
188+
It is strongly recommend to use [(MODX)EvolutionCMS.snippets.ddGetMultipleField](https://code.divandesign.ru/modx/ddgetmultiplefield) >= 3.5 for rendering TVs on site.
183189

184190

185191
## Examples
@@ -340,7 +346,7 @@ mm_ddMultipleFields([
340346

341347
## Links
342348

343-
* [Home page](https://code.divandesign.biz/modx/mm_ddmultiplefields)
349+
* [Home page](https://code.divandesign.ru/modx/mm_ddmultiplefields)
344350
* [Telegram chat](https://t.me/dd_code)
345351
* [Packagist](https://packagist.org/packages/dd/evolutioncms-plugins-managermanager-mm_ddmultiplefields)
346352
* [GitHub](https://github.com/DivanDesign/EvolutionCMS.plugins.ManagerManager.mm_ddMultipleFields)

README_ru.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@
102102
* Допустимые значения: `string`
103103
* Значение по умолчанию: == `$params->columns[i]['data'][i]['value']`
104104

105+
* `$params->columns[i]['defaultValue']`
106+
* Описание: Значение колонки по умолчанию.
107+
Сейчас используется только для проверки при удалении пустых строк.
108+
* Допустимые значения: `string`
109+
* Значение по умолчанию: `''`
110+
105111
* `$params->minRowsNumber`
106112
* Описание: Минимальное количество строк.
107113
* Допустимые значения: `integer`

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dd/evolutioncms-plugins-managermanager-mm_ddmultiplefields",
3-
"version": "4.11.0",
3+
"version": "4.12.0",
44
"description": "Widget for plugin ManagerManager that allows you to add any number of fields values (TV) in one document (values are written in field as a JSON object). For example: a few images.",
55
"keywords": [
66
"modx",
@@ -19,15 +19,15 @@
1919
"mm_ddmultiplefields",
2020
"multiple field"
2121
],
22-
"homepage": "https://code.divandesign.biz/modx/mm_ddmultiplefields",
22+
"homepage": "https://code.divandesign.ru/modx/mm_ddmultiplefields",
2323
"support": {
2424
"chat": "https://t.me/dd_code"
2525
},
2626
"authors": [
2727
{
2828
"name": "DD Group",
29-
"email": "code@DivanDesign.biz",
30-
"homepage": "https://code.divandesign.biz",
29+
"email": "code@DivanDesign.ru",
30+
"homepage": "https://code.divandesign.ru",
3131
"role": "Owner"
3232
},
3333
{

ddmultiplefields.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?php
22
/**
33
* (MODX)EvolutionCMS.plugins.ManagerManager.mm_ddMultipleFields
4-
* @version 4.11 (2023-03-11)
4+
* @version 4.12 (2023-04-16)
55
*
6-
* @link https://code.divandesign.biz/modx/mm_ddmultiplefields
6+
* @link https://code.divandesign.ru/modx/mm_ddmultiplefields
77
*
8-
* @copyright 2012–2023 DD Group {@link http://DivanDesign.biz }
8+
* @copyright 2012–2023 DD Group {@link http://DivanDesign.ru }
99
*/
1010

1111
function mm_ddMultipleFields($params){
@@ -103,7 +103,7 @@ function mm_ddMultipleFields($params){
103103
),
104104
'html',
105105
'jQuery.ddMM.mm_ddMultipleFields',
106-
'2.7'
106+
'2.8'
107107
);
108108

109109
$e->output($output);

jQuery.ddMM.mm_ddMultipleFields.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/**
22
* jQuery.ddMM.mm_ddMultipleFields
3-
* @version 2.7 (2022-05-26)
3+
* @version 2.8 (2023-04-16)
44
*
55
* @uses jQuery 1.9.1
66
* @uses jQuery.ddTools 1.8.1
77
* @uses jQuery.ddMM 1.1.2
88
*
9-
* @copyright 2013–2022 [DD Group]{@link https://DivanDesign.biz }
9+
* @copyright 2013–2023 [DD Group]{@link https://DivanDesign.ru }
1010
*/
1111

1212
(function($){
@@ -87,7 +87,7 @@ $.ddMM.mm_ddMultipleFields = {
8787

8888
/**
8989
* @method updateTv
90-
* @version 4.4 (2022-05-25)
90+
* @version 4.5 (2023-04-16)
9191
*
9292
* @desc Обновляет оригинальное поле TV, собирая данные по мульти-полям.
9393
*
@@ -140,8 +140,8 @@ $.ddMM.mm_ddMultipleFields = {
140140
if (isRowEmpty){
141141
//Depends on this column value length
142142
isRowEmpty =
143-
columnValuesObject[columnParams.alias].length ==
144-
0
143+
columnValuesObject[columnParams.alias] ==
144+
columnParams.defaultValue
145145
;
146146
}
147147
})
@@ -186,7 +186,7 @@ $.ddMM.mm_ddMultipleFields = {
186186

187187
/**
188188
* @method init
189-
* @version 4.4.2 (2022-05-26)
189+
* @version 4.5 (2023-04-16)
190190
*
191191
* @desc Инициализация.
192192
*
@@ -239,11 +239,16 @@ $.ddMM.mm_ddMultipleFields = {
239239
return true;
240240
}
241241

242-
//Prepare width
242+
//Prepare alias
243243
if (typeof columnObject.alias == 'undefined'){
244244
columnObject.alias = columnIndex;
245245
}
246246

247+
//Prepare default value
248+
if (typeof columnObject.defaultValue == 'undefined'){
249+
columnObject.defaultValue = '';
250+
}
251+
247252
//Prepare title
248253
if (!columnObject.title){
249254
theInstance.columns[columnIndex].title = '';
@@ -1241,7 +1246,7 @@ $.ddMM.mm_ddMultipleFields = {
12411246
* @param [params.rowDelimiter='||'] {string} — Разделитель строк.
12421247
* @param [params.colDelimiter='::'] {string} — Разделитель колонок.
12431248
*
1244-
* @copyright 2013–2020 [DD Group]{@link https://DivanDesign.biz }
1249+
* @copyright 2013–2020 [DD Group]{@link https://DivanDesign.ru }
12451250
*/
12461251
$.fn.mm_ddMultipleFields = function(params){
12471252
var _this = $.ddMM.mm_ddMultipleFields;

richtext/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
$modx->getConfig('manager_theme') .
121121
'/css/styles.min.css'
122122
,
123-
'widgetVersion' => '4.11',
123+
'widgetVersion' => '4.12',
124124
'tinyMCE' => $temp[0]
125125
],
126126
'mergeAll' => false

0 commit comments

Comments
 (0)