Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions ru/extras/formit/formit.formitcountryoptions.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ FormItCountryOptions имеет некоторые свойства по умо
| selected | Код страны для отметки, что она выбрана | |
| selectedAttribute | Необязательный. Атрибут HTML, добавляемый в выбранную страну. | selected="selected" |
| tpl | Необязательный. Код, используемый для каждого варианта раскрывающегося списка стран | |
| useIsoCode | If 1, для значения будет использоваться аббревиатура (код страны)). Если 0, будет использоваться полное имя | 1 |
| useIsoCode | Если 1, для значения будет использоваться аббревиатура (код страны). Если 0, будет использоваться полное имя | 1 |
| prioritized | Необязательный. Разделенный запятыми список кодов ISO для стран, которые можно поместить в приоритетную optiongroup вверху раскрывающегося списка. Это можно использовать для часто выбираемых стран. | |
| prioritizedGroupText | Необязательный. Если установлено и используется `&prioritized`, будет добавлена текстовая метка для группы опций с приоритетом. |
| allGroupText | Необязательный. Если установлено и используется `&prioritized`, будет добавлена текстовая метка для группы опций для всех остальных стран. |
Expand All @@ -57,9 +57,7 @@ FormItCountryOptions имеет некоторые свойства по умо

![](20110707-ckb8i6wtgk9gwrtds59nra4smh.jpeg)

You simply pass the ISO codes of the countries you wish to prioritize in the &prioritized parameter. You can also adjust the text of the option groups with the `&prioritizedGroupText` and `&allGroupText` properties.

Вы просто передаете коды ISO стран, которым вы хотите присвоить приоритет, в параметре `&prioritized`. Вы также можете настроить текст `optiogroup` с помощью свойств `&prioritizedGroupText` и` &allGroupText`.
Вы просто передаете коды ISO стран, которым вы хотите присвоить приоритет, в параметре `&prioritized`. Вы также можете настроить текст `optiongroup` с помощью свойств `&prioritizedGroupText` и `&allGroupText`.

## Смотрите также

Expand Down
4 changes: 2 additions & 2 deletions ru/extras/formit/formit.formitretriever.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ FormItRetriever - это вспомогательный [Сниппет](buildin
А затем отобразите данные формы с плейсхолдерами, относящимися к именам полей, например:

```php
<p><Благодарим [[!+fi.name]] за сообщение. Письмо будет отправлено вам на ящик [[!+fi.email]].</p>
<p>Благодарим [[!+fi.name]] за сообщение. Письмо будет отправлено вам на ящик [[!+fi.email]].</p>
```

Не забудьте установить `&store=1` в вызове FormIt, чтобы сниппет понимал, что нужно хранить значение.
Expand Down Expand Up @@ -68,7 +68,7 @@ FormItRetriever имеет некоторые свойства по умолча

```php
[[!FormItRetriever? &redirectToOnNotFound=`444`]]
<p>Спасибо [[!+fi.name]] за ваше обращение. Вам будет отправлен автоматически электронное письмо на адрес [[!+fi.email]]. Текст вашего обращения:</p>
<p>Спасибо [[!+fi.name]] за ваше обращение. Вам будет автоматически отправлено электронное письмо на адрес [[!+fi.email]]. Текст вашего обращения:</p>
[[!+fi.message]]
```

Expand Down
2 changes: 1 addition & 1 deletion ru/extras/formit/formit.formitstateoptions.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ FormItStateOptions имеет некоторые свойства по умол
| selected | Код штата/региона для отметки, что он выбран | |
| selectedAttribute | Необязательный. Атрибут HTML, добавляемый в выбранный штат. | selected="selected" |
| tpl | Необязательный. Код, используемый для каждого варианта раскрывающегося списка регионов. | |
| useAbbr | Если указано '1', для значения будет использоваться аббревиатура(код региона)). Если 0, будет использоваться полное имя | 1 |
| useAbbr | Если указано '1', для значения будет использоваться аббревиатура (код региона). Если 0, будет использоваться полное имя | 1 |
| toPlaceholder | Необязательный. Используйте это, чтобы установить вывод в качестве плейсхолдера вместо вывода напрямую. | |

## Смотрите также
Expand Down
6 changes: 3 additions & 3 deletions ru/extras/formit/formit.hooks/email.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Email хук отправит содержимое вашей HTML формы н
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| emailTpl | Обязательный. Чанк tpl для сообщения электронной почты. Если он не указан, будет отправлен список полей с их значениями. |
| emailSubject | Тема письма. |
| emailUseFieldForSubject | Если указано "1" и передано поле "тема", то значение этого поля будет использоваться в качестве строки темы электронного письма. |
| emailUseFieldForSubject | Если указано "1" и передано поле "subject", то значение этого поля будет использоваться в качестве строки темы электронного письма. |
| emailTo | Список адресов получателей электронной почты, разделенных запятыми. |
| emailToName | Необязательный. Список имен, разделенных запятыми, для попарного сопряжения со значениями `emailTo`. |
| emailFrom | Необязательный. Если установлено, будет указан адрес отправителя "From:" для электронного письма. Если не установлен, сначала будет осуществлен поиск поля формы "email". Если ничего не найдено, по умолчанию будет установлена системная настройка `emailsender`. **ПРИМЕЧАНИЕ**. Всегда устанавливайте для системной настройки `emailFrom` действительный адрес электронной почты (который разрешен для отправки с вашего сервера), чтобы избежать отклонения писем из-за нарушений SPF/DMARC. |
Expand Down Expand Up @@ -84,7 +84,7 @@ FormIt, начиная с версии 4.2.5+, мог выбирать полу
</select>
```

Если выбран Адрес 1, почта будет отправляться на `mail1@my.domain,mail2@my.domain`, если же выбран Адрес 2, почта будет отправлена на`different@my.domain`.
Если выбран Адрес 1, почта будет отправляться на `mail1@my.domain,mail2@my.domain`, если же выбран Адрес 2, почта будет отправлена на `different@my.domain`.

### Использование поля Темы в качестве строки Темы электронного письма

Expand All @@ -97,7 +97,7 @@ FormIt, начиная с версии 4.2.5+, мог выбирать полу
]]
```

Будет выполнен поиск поля с именем "тема", которое будет использоваться в электронном письме. Если он не будет найден или окажется пуст, по умолчанию будет использовано значение `&emailSubject`.
Будет выполнен поиск поля с именем "subject", которое будет использоваться в электронном письме. Если оно не будет найдено или окажется пустым, по умолчанию будет использовано значение `&emailSubject`.

### Работа с чекбоксами и множественным выбором в электронном письме

Expand Down
20 changes: 20 additions & 0 deletions ru/extras/formit/formit.hooks/formitsaveform.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,26 @@ FormIt 3.0 представляет обновление методов шифр
| formFields | Список полей, разделенных запятыми, которые будут сохранены. По умолчанию будут сохранены все поля, включая кнопку отправки. | |
| fieldNames | Измените имя поля внутри CMP. Например, если имя поля - "email2", вы можете изменить имя на "дополнительный адрес электронной почты". | &fieldnames=\`fieldname==Название поля,anotherone==Другое название поля\` |

## Очистка старых форм

В зависимости от местного законодательства, хранение отправленных форм на неопределённый срок может вызывать проблемы с конфиденциальностью.

Для решения этой проблемы FormIt предлагает простой способ удаления отправленных форм по истечении заданного количества дней с помощью настройки задания cron.

По умолчанию задание cron удаляет все отправленные формы старше 30 дней при каждом запуске.

Это значение можно изменить, установив другое количество дней в системной настройке: `formit.cleanform.days`.

### Настройка cron

Используйте следующий путь: `/(полный_путь_до)/assets/components/formit/cronjob/cron.php`

Подсказка: полный путь можно увидеть во время установки:

![Пример установки FormIt с отображением полного пути](../cronexample.png)

*Примечание:* cron.php принимает запросы только через CLI. Вы можете сделать это, добавив новое задание cron через SSH или используя [cronmanager](https://jako.github.io/CronManager/usage/) для запуска процедуры очистки.

## Смотрите также

1. [FormIt хук email](extras/formit/formit.hooks/email)
Expand Down
4 changes: 2 additions & 2 deletions ru/extras/formit/formit.hooks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ translation: "extras/formit/formit.hooks"

## Хуки FormIt

Хуки это скрипты, которые запускаются во время обработки FormIt. Они всегда выполняются в том порядке, в котором они указаны в свойстве. Если, например, у вас есть ловушка электронной почты, за которой следует ловушка проверки, электронное письмо будет отправлено до того, как произойдет проверка. Если какой-либо хук не сработает, последующие за ним не будут выполняться.
Хуки это скрипты, которые запускаются во время обработки FormIt. Они всегда выполняются в том порядке, в котором они указаны в свойстве. Если, например, у вас есть хук электронной почты, за которым следует хук проверки, электронное письмо будет отправлено до того, как произойдет проверка. Если какой-либо хук не сработает, последующие за ним не будут выполняться.

Хуки также могут быть именами Сниппетов, которые затем будут выполнять сниппет в качестве хука. Сниппет должен возвращать true в случае успеха и false в случае неудачи.

Expand Down Expand Up @@ -97,7 +97,7 @@ $modx->toPlaceholder('extraFields', implode(PHP_EOL, $fields));

## Произвольные хуки

Любой Cниппет можно использовать как настраиваемый хук с Formit. Сниппет должен возвращать true в случае успеха и либо false, либо массив сообщений об ошибках в случае неудачи (см. ниже). Если фрагмент возвращает false, хуки, перечисленные после сниппета в параметре `hooks`, не будут выполняться. Если фрагмент не найден, _будут_ выполняться следующие за ним в списке хуки.
Любой Cниппет можно использовать как настраиваемый хук с Formit. Сниппет должен возвращать true в случае успеха и либо false, либо массив сообщений об ошибках в случае неудачи (см. ниже). Если сниппет возвращает false, хуки, перечисленные после сниппета в параметре `hooks`, не будут выполняться. Если сниппет не найден, _будут_ выполняться следующие за ним в списке хуки.

### Использование пользовательских хуков

Expand Down
2 changes: 1 addition & 1 deletion ru/extras/formit/formit.hooks/math.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ translation: "extras/formit/formit.hooks/math"
| mathMaxRange | Максимальное значение для каждого числа в уравнении. | 100 |
| mathField | Имя поля ввода для ответа. | math |
| mathOp1Field | Имя поля/плейсхолдера для 1-го числа в уравнении. | op1 |
| mathOp2Field | Имя поля/плейсхолдера для 1-го числа в уравнении. | op2 |
| mathOp2Field | Имя поля/плейсхолдера для 2-го числа в уравнении. | op2 |
| mathOperatorField | Имя поля/плейсхолдера для оператора в уравнении. | operator |

## Использование
Expand Down
Loading
Loading