Browse Source

интегрирован jQuery Validation Plugin, в шаблон "Атрибуты тега поля" добавлен просмотр и копирование значения атрибута name,

создающимся модулем и запрещенному к изменениям
master
Repellent 5 years ago
parent
commit
ae12e34c07
  1. 7
      README.md
  2. 4
      contactsnew/js/jquery.validate.min.js
  3. 3
      contactsnew/lang/bg.txt
  4. 3
      contactsnew/lang/en.txt
  5. 3
      contactsnew/lang/ru.txt
  6. 3
      contactsnew/lang/ua.txt
  7. 4
      contactsnew/module.php
  8. 11
      contactsnew/templates/form_fields.tpl

7
README.md

@ -1,10 +1,10 @@
## contactsnew
# Модуль Контакты New v1.2.4
# Модуль Контакты New v1.2.5
![Module Contacts new](https://gitget.ru/img/module_con_new.png "Module Contacts new")
### адаптирован для AVE.CMS v3.1
### адаптирован для AVE.CMS v3.2
## Модуль предназначен для создания веб-форм (например, обратной связи или простейшего оформления заказа), которые могут состоять из любого набора полей.
@ -14,6 +14,9 @@
## Changelog:
07.04.2019 - Версия 1.2.5 - интегрирован jQuery Validation Plugin, в шаблон "Атрибуты тега поля" добавлен просмотр и копирование значения атрибута name,
создающимся модулем и запрещенному к изменениям.
27.04.2017 - Версия 1.2.4 - добавлена возможность в поле "Атрибуты тега поля" работать атрибутом value, в …
…который можно подставлять теги (например [tag:docid]) и php код

4
contactsnew/js/jquery.validate.min.js vendored

File diff suppressed because one or more lines are too long

3
contactsnew/lang/bg.txt

@ -175,4 +175,5 @@ cn_count_messages = "писма: "
cn_copy_to_clipboard = "Копирай в буфера"
cn_return_list_form = "Връщане към списъка"
cn_mod_info = "Важно: модулът използва метода за изпращане на писма, установен в системните настройки "
cn_mod_info_a = "Настройки поща"
cn_mod_info_a = "Настройки поща"
info_attr_name = "Значение атрибута name для этого поля:"

3
contactsnew/lang/en.txt

@ -175,4 +175,5 @@ cn_count_messages = "сообщений: "
cn_copy_to_clipboard = "Скопировать в буфер обмена"
cn_return_list_form = "Вернуться к списку форм"
cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе "
cn_mod_info_a = "Настройки почты."
cn_mod_info_a = "Настройки почты."
info_attr_name = "Значение атрибута name для этого поля:"

3
contactsnew/lang/ru.txt

@ -175,4 +175,5 @@ cn_count_messages = "сообщений: "
cn_copy_to_clipboard = "Скопировать в буфер обмена"
cn_return_list_form = "Вернуться к списку форм"
cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе "
cn_mod_info_a = "Настройки почты."
cn_mod_info_a = "Настройки почты."
info_attr_name = "Значение атрибута name для этого поля:"

3
contactsnew/lang/ua.txt

@ -175,4 +175,5 @@ cn_count_messages = "сообщений: "
cn_copy_to_clipboard = "Скопировать в буфер обмена"
cn_return_list_form = "Вернуться к списку форм"
cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе "
cn_mod_info_a = "Настройки почты."
cn_mod_info_a = "Настройки почты."
info_attr_name = "Значение атрибута name для этого поля:"

4
contactsnew/module.php

@ -16,10 +16,10 @@ if (defined('ACP'))
{
$modul['ModuleName'] = 'Контакты New';
$modul['ModuleSysName'] = 'contactsnew';
$modul['ModuleVersion'] = '1.2.4';
$modul['ModuleVersion'] = '1.2.5';
$modul['ModuleDescription'] = 'Данный модуль предназначен для создания веб-форм (например, обратной связи или простейшего оформления заказа), которые могут состоять из любого набора полей. Для вывода в публичной части сайта используйте тег <strong>[mod_contactsnew:XXX]</strong>, где XXX - это id или алиас формы.';
$modul['ModuleAutor'] = 'vudaltsov UPD Repellent';
$modul['ModuleCopyright'] = '&copy; 2007-2017 AVE.CMS Team';
$modul['ModuleCopyright'] = '&copy; 2007-2019 AVE.CMS Team';
$modul['ModuleIsFunction'] = 1;
$modul['ModuleAdminEdit'] = 1;
$modul['ModuleFunction'] = 'mod_contactsnew';

11
contactsnew/templates/form_fields.tpl

@ -216,7 +216,13 @@
<tr class="form_field_tpl_tr {if !$field_tpl_open[$field_id]}hide{/if}">
<td colspan="8">
<div class="col-half">
<h6>{#attributes#}</h6>
<h6>{#attributes#}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{#info_attr_name#}&nbsp;&nbsp;&nbsp;&nbsp;
<div class="pr12" style="display: inline"><span style="color:#2474B0">name="</span>
<input type="text" id="field_name_{$form.id}" value="form-{if $form.alias}{$form.alias}{else}{$form.id}{/if}[{$field.id}]" style="width:120px; display: table-cell" readonly class="mousetrap" /><span style="color:#2474B0">"</span>
<a style="display: table-cell; text-align: center" class="whiteBtn copyBtn topDir" href="javascript:void(0);" data-clipboard-action="copy" data-clipboard-target="#field_name_{$form.id}" title="{#cn_copy_to_clipboard#}">
<img style="margin-top: -3px; position: relative; top: 4px; padding: 0 3px;" class="clippy" src="{$ABS_PATH}admin/templates/images/clippy.svg" width="13"></a>
</div>
</h6>
<textarea name="fields[{$field.id}][attributes]" id="field_attr[{$field.id}]" placeholder="{#attributes#}" class="mousetrap" rows="8">{$field.attributes|escape}</textarea>
<div> |
php |
@ -395,4 +401,5 @@
<script>
$('.form_field_tpl_tr.hide').hide();
</script>
<!-- /Скрываем поля -->
<!-- /Скрываем поля -->
<script type="text/javascript">var clipboard = new Clipboard('.copyBtn');</script>
Loading…
Cancel
Save