Browse Source

обновление до версии v1.2.3

master
root 8 years ago
parent
commit
6d407e72ea
  1. 6
      README.md
  2. 6
      contactsnew/class.contactsnew.php
  3. 22
      contactsnew/demo.php
  4. BIN
      contactsnew/images/ref.png
  5. 4
      contactsnew/module.php

6
README.md

@ -1,10 +1,10 @@
## contactsnew ## contactsnew
# Модуль Контакты New v1.2.2 # Модуль Контакты New v1.2.3
![Module Contacts new](https://gitget.ru/img/module_con_new.png "Module Contacts new") ![Module Contacts new](https://gitget.ru/img/module_con_new.png "Module Contacts new")
### адаптирован для AVE.CMS v3.1.5 ### адаптирован для AVE.CMS v3.1.х
## Модуль предназначен для создания веб-форм (например, обратной связи или простейшего оформления заказа), которые могут состоять из любого набора полей. ## Модуль предназначен для создания веб-форм (например, обратной связи или простейшего оформления заказа), которые могут состоять из любого набора полей.
@ -14,6 +14,8 @@
## Changelog: ## Changelog:
19.09.2016 - Версия 1.2.3 - исправление ошибок, в демоверсии включен пример обновление капчи по клику
19.09.2016 - Версия 1.2.2 - изменения в административной части модуля 19.09.2016 - Версия 1.2.2 - изменения в административной части модуля
18.09.2016 - Версия 1.2.1 - добавлена возможность удаления сообщений 18.09.2016 - Версия 1.2.1 - добавлена возможность удаления сообщений

6
contactsnew/class.contactsnew.php

@ -1038,6 +1038,12 @@ class ContactsNew
); );
} }
$history['email'] = $email; $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;
} }
// главные получатели // главные получатели

22
contactsnew/demo.php

@ -72,6 +72,7 @@ $form_tpl = array(
</div> </div>
</form> </form>
<script> <script>
$(document).on(\\\'click\\\', \\\'#captcha-ref\\\', function(){$(\\\'#captcha img\\\').attr(\\\'src\\\', \\\'[tag:path][tag:captcha]?refresh=\\\' + new Date().getTime());});
function form_popover (action) { function form_popover (action) {
var _action = (action == undefined || !action) ? \\\'show\\\' : action; var _action = (action == undefined || !action) ? \\\'show\\\' : action;
$(\\\'#[tag:formalias] .form-control.invalid\\\').each(function(index, element) { $(\\\'#[tag:formalias] .form-control.invalid\\\').each(function(index, element) {
@ -315,16 +316,23 @@ $demo = array(
'setting' => '', 'setting' => '',
'required' => 1, 'required' => 1,
'defaultval' => '', '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]"> '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"> <div class="col-sm-offset-4 col-sm-4">
<img src="[tag:path][tag:captcha]" alt="Капча"> <div class="checkbox" style="text-align:center">
</label> <span id="captcha">
<div class="col-sm-4"> <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:fld]
[tag:if_invalid]<span class="glyphicon glyphicon-remove form-control-feedback"></span>[/tag:if_invalid] [tag:if_invalid]<span class="glyphicon glyphicon-remove form-control-feedback"></span>
[/tag:if_invalid]
</div> </div>
</div>' </div>
</div>'
), ),
6 => array( 6 => array(
'new' => true, 'new' => true,

BIN
contactsnew/images/ref.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

4
contactsnew/module.php

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

Loading…
Cancel
Save