обновление до версии v1.2.3
This commit is contained in:
parent
164041b7fc
commit
6d407e72ea
@ -1,10 +1,10 @@
|
||||
## contactsnew
|
||||
|
||||
# Модуль Контакты New v1.2.2
|
||||
# Модуль Контакты New v1.2.3
|
||||
|
||||

|
||||
|
||||
### адаптирован для AVE.CMS v3.1.5
|
||||
### адаптирован для AVE.CMS v3.1.х
|
||||
|
||||
## Модуль предназначен для создания веб-форм (например, обратной связи или простейшего оформления заказа), которые могут состоять из любого набора полей.
|
||||
|
||||
@ -14,6 +14,8 @@
|
||||
|
||||
## Changelog:
|
||||
|
||||
19.09.2016 - Версия 1.2.3 - исправление ошибок, в демоверсии включен пример обновление капчи по клику
|
||||
|
||||
19.09.2016 - Версия 1.2.2 - изменения в административной части модуля
|
||||
|
||||
18.09.2016 - Версия 1.2.1 - добавлена возможность удаления сообщений
|
||||
|
@ -976,7 +976,7 @@ class ContactsNew
|
||||
// парсим теги полей и названий
|
||||
$tpl = preg_replace_callback('/\[tag:fld:(\d+)]/', array($this,'_parse_tag_fld_form'), $tpl);
|
||||
$tpl = preg_replace_callback('/\[tag:title:([A-Za-z0-9-_]+)]/', array($this,'_parse_tag_title'),$tpl);
|
||||
|
||||
|
||||
// выполняем код после валидации
|
||||
eval('?>' . $this->form['code_onvalidate'] . '<?');
|
||||
|
||||
@ -1038,6 +1038,12 @@ class ContactsNew
|
||||
);
|
||||
}
|
||||
$history['email'] = $email;
|
||||
} else // если чекбоксы - отправить копию неактивные
|
||||
{
|
||||
$email = '';
|
||||
if ($form['is_email'] === true) $email = $_POST['form-' . $alias_id][$form['fields_main']['email']];
|
||||
if (empty($email)) $email = $_SESSION['user_email'];
|
||||
$history['email'] = $email;
|
||||
}
|
||||
|
||||
// главные получатели
|
||||
|
@ -72,6 +72,7 @@ $form_tpl = array(
|
||||
</div>
|
||||
</form>
|
||||
<script>
|
||||
$(document).on(\\\'click\\\', \\\'#captcha-ref\\\', function(){$(\\\'#captcha img\\\').attr(\\\'src\\\', \\\'[tag:path][tag:captcha]?refresh=\\\' + new Date().getTime());});
|
||||
function form_popover (action) {
|
||||
var _action = (action == undefined || !action) ? \\\'show\\\' : action;
|
||||
$(\\\'#[tag:formalias] .form-control.invalid\\\').each(function(index, element) {
|
||||
@ -315,16 +316,23 @@ $demo = array(
|
||||
'setting' => '',
|
||||
'required' => 1,
|
||||
'defaultval' => '',
|
||||
'attributes' => 'id="fld[[tag:id]]" class="form-control [tag:if_invalid]invalid[/tag:if_invalid]" placeholder="[tag:title]" data-placement="right" data-content="Неверный код!" data-container="body" autocomplete="off" data-trigger="manual"',
|
||||
'attributes' => 'id="fld[[tag:id]]" class="form-control [tag:if_invalid]invalid[/tag:if_invalid]" placeholder="Введите защитный код" data-placement="right" data-content="Неверный код!" data-container="body" autocomplete="off" data-trigger="manual"',
|
||||
'tpl' => '<div class="form-group [tag:if_invalid]has-feedback has-error[/tag:if_invalid]">
|
||||
<label for="fld[[tag:id]]" class="col-sm-4 control-label">
|
||||
<img src="[tag:path][tag:captcha]" alt="Капча">
|
||||
</label>
|
||||
<div class="col-sm-4">
|
||||
<div class="col-sm-offset-4 col-sm-4">
|
||||
<div class="checkbox" style="text-align:center">
|
||||
<span id="captcha">
|
||||
<img src="[tag:path][tag:captcha]" alt="Капча"></span><br>
|
||||
</div>
|
||||
<div style="text-align:center">
|
||||
<img id="captcha-ref" style="cursor: pointer; margin:10px 0 10px 0px;" src="[tag:path]modules/contactsnew/images/ref.png" alt="" title="Обновить код" width="30" height="30" border="0" />
|
||||
</div>
|
||||
<div class="col-sm-offset-2 col-sm-8">
|
||||
[tag:fld]
|
||||
[tag:if_invalid]<span class="glyphicon glyphicon-remove form-control-feedback"></span>[/tag:if_invalid]
|
||||
</div>
|
||||
</div>'
|
||||
[tag:if_invalid]<span class="glyphicon glyphicon-remove form-control-feedback"></span>
|
||||
[/tag:if_invalid]
|
||||
</div>
|
||||
</div>
|
||||
</div>'
|
||||
),
|
||||
6 => array(
|
||||
'new' => true,
|
||||
|
BIN
contactsnew/images/ref.png
Normal file
BIN
contactsnew/images/ref.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.0 KiB |
@ -16,10 +16,10 @@ if (defined('ACP'))
|
||||
{
|
||||
$modul['ModuleName'] = 'Контакты New';
|
||||
$modul['ModuleSysName'] = 'contactsnew';
|
||||
$modul['ModuleVersion'] = '1.2.2';
|
||||
$modul['ModuleVersion'] = '1.2.3';
|
||||
$modul['ModuleDescription'] = 'Данный модуль предназначен для создания веб-форм (например, обратной связи или простейшего оформления заказа), которые могут состоять из любого набора полей. Для вывода в публичной части сайта используйте тег <strong>[mod_contactsnew:XXX]</strong>, где XXX - это id или алиас формы.';
|
||||
$modul['ModuleAutor'] = 'vudaltsov UPD Repellent';
|
||||
$modul['ModuleCopyright'] = '© 2007-2016 AVE.CMS Team';
|
||||
$modul['ModuleCopyright'] = '© 2007-2017 AVE.CMS Team';
|
||||
$modul['ModuleIsFunction'] = 1;
|
||||
$modul['ModuleAdminEdit'] = 1;
|
||||
$modul['ModuleFunction'] = 'mod_contactsnew';
|
||||
|
Loading…
x
Reference in New Issue
Block a user