проблема с Ajaxform
        Добрый вечер. Столкнулся с тем, что Ajaxform не отправляет форму. Вообще ничего не происходит. 
При просмотре кода html страницы видно, что при нажатии кнопки ОТПРАВИТЬ к кнопке submit компонент добавляет статуc disabled.
Formit работает — без Ajaxform письма отправляются.
Сначала думал, что проблема в том, что Ajaxform поставил из стокового репозитария, но перестановка из modstore.pro/ ничего не изменила.
ниже привожу код
— Вызов сниппера
Форма —
    
    
                                                                                
            При просмотре кода html страницы видно, что при нажатии кнопки ОТПРАВИТЬ к кнопке submit компонент добавляет статуc disabled.
<button class="btn3 ir" disabled="disabled">Отправить</button>Параметры вызова стандартны. Собственно код чанков был скопирован с другого моего сайта, где все работает. Исправления касались только html кода. Formit работает — без Ajaxform письма отправляются.
Сначала думал, что проблема в том, что Ajaxform поставил из стокового репозитария, но перестановка из modstore.pro/ ничего не изменила.
ниже привожу код
— Вызов сниппера
[[!AjaxForm?
                	&snippet=`FormIt`
                	&form=`tpl.form`
                	&hooks=`email`
                	&emailSubject=`Сообщение с сайта`
                	&emailFrom=`order@publikacia.net`
                	&emailTo=`zephyro@yandex.ru`
                	&emailTpl=`tpl.sendEmail`
                ]]Валидацию полей временно убралФорма —
<form class="form-order" name="form-order" method="post" action="[[~[[*id]]]]" enctype="multipart/form-data">
    <div class="form-divider-top"></div>
    <div class="clearfix">
        <div class="form-inner">
            <div class="input">
                <input type="text" name="name" placeholder="Ваше имя">
            </div>
            <div class="input">
                <input type="text" name="tel" placeholder="Телефон">
            </div>
        </div>
        <div class="form-inner">
            <div class="input">
                <input type="text" name="mail" placeholder="E-mail">
            </div>
            <div class="input">
                <input type="text" name="article" placeholder="Название (тема) статьи">
            </div>
        </div>
    </div>
    <div class="fileform">
        <div class="btn2">Прикрепить файл</div>
        <div class="fileformlabel hidden-mobile" id="fileformlabel">
            Файл не выбран
            <span>(файл в формате .doc, до 1 Мб)</span>
        </div>
        <input type="file" name="upload" class="upload" onchange="getName(this.value);" />
    </div>
    <div class="form-divider-bottom"></div>
    <button class="btn3 ir">Отправить</button>
</form>
		 [[+fi.success:is=`1`:then=`
        	<div class="alert alert-success">[[+fi.successMessage]]</div>
        `]]
        [[+fi.validation_error:is=`1`:then=`
        	<div class="alert alert-danger">[[+fi.validation_error_message]]</div>
        `]]чанк tpl.sendEmail<h3>Сообщение с сайта http://new.publikacia.net/</h3>
<p><strong>Имя:  </strong>[[+name]]</p>
<p><strong>Телефон: </strong>[[+tel]]</p>
<p><strong>Email:  </strong>[[+mail]]</p>
<p><strong>Название работы:  </strong>[[+article]]</p>    Комментарии: 13
                1. Измени раздел тикета на вопросы
2. Что выдает консоль по js-скриптам? Может быть, ломается ответ скрипта или были перенесены не все js-скрипты?
                    2. Что выдает консоль по js-скриптам? Может быть, ломается ответ скрипта или были перенесены не все js-скрипты?
                В консоле Хрома вылазит ошибка — Failed to load resource: net::ERR_CACHE_MISS
но она на всех сайтах присутствует.
В консоли ФФ и IE ошибок нет.
Снес сайт, очистил базу — поставил по новой — без изменений. Похоже не в Ajaxform дело.
Для проверки поставил сайт на свой тестовый хостинг — все в норме. Ajaxform отправляет форму, проблем нет.
Ставлю на основной хостинг (ihc.ru) -начинаются проблемы с Ajaxform. Хотя сам MODx работает. В предупреждениях MODx пишет — "«register_globals» установлен в ON в вашем конфигурационном файле php.ini", но это не должно сказываться на работе компоненты.
            
                    но она на всех сайтах присутствует.
В консоли ФФ и IE ошибок нет.
Снес сайт, очистил базу — поставил по новой — без изменений. Похоже не в Ajaxform дело.
Для проверки поставил сайт на свой тестовый хостинг — все в норме. Ajaxform отправляет форму, проблем нет.
Ставлю на основной хостинг (ihc.ru) -начинаются проблемы с Ajaxform. Хотя сам MODx работает. В предупреждениях MODx пишет — "«register_globals» установлен в ON в вашем конфигурационном файле php.ini", но это не должно сказываться на работе компоненты.
В предупреждениях MODx пишет
но это не должно сказываться на работе компонентыТо есть, MODX тебя предупреждает, что это нехорошо, но сказываться, по твоему, не должно?
Интересная логика. Выключай нафиг register_globals!
                Failed to load resource: net::ERR_CACHE_MISS — информирующая ошибка Хрома, на работоспособность не влияет.
При Register_globals on modx уведомляет о чем-то в духе «повышенная уязвимость к xss-атакам», не уверен, что это связано с работой компонента.
Скорее всего, ошибка может быть завязана на хостинге — может, из-за того что он бесплатный/тестовый? — на таких, обычно, отключат отправку писем (функции mail/sendmail), чтобы не рассылали спам.
                    При Register_globals on modx уведомляет о чем-то в духе «повышенная уязвимость к xss-атакам», не уверен, что это связано с работой компонента.
Скорее всего, ошибка может быть завязана на хостинге — может, из-за того что он бесплатный/тестовый? — на таких, обычно, отключат отправку писем (функции mail/sendmail), чтобы не рассылали спам.
При Register_globals on modx уведомляет о чем-то в духе «повышенная уязвимость к xss-атакам», не уверен, что это связано с работой компонента.Ну то есть, любая переменная в скриптах может быть перезаписана другой «глобальной» переменной с таким же именем, и это никак не влияет? Ну ваааще.
Ребята, register_globals по умолчанию отключена, начиная с PHP 4.2, и убрана совсем в PHP 5.4. То есть, в более-менее актуальных версиях PHP его вообще нет!
Хостинг, на котором включена эта хрень — плохой хостинг, не нужно бы им пользоваться, в принципе.
                Хм, не знал. 
Впрочем, да, я такое уведомление последний раз, пожалуй, еще на evo видел года так 3 назад..)
                    Впрочем, да, я такое уведомление последний раз, пожалуй, еще на evo видел года так 3 назад..)
                Отключил register_globals, все заработало. Ajaxform работает, причем письма со вложениями уходят без проблем. 
Хостинг платный (ihc.ru), что за тариф не в курсе — хостинг не мой и я его не выбирал.
Кстати не первый раз сталкиваюсь с подобным. MODx не хочет сразу дружить с некоторыми хостингами. С дешевыми вообще беда.
                    Хостинг платный (ihc.ru), что за тариф не в курсе — хостинг не мой и я его не выбирал.
Кстати не первый раз сталкиваюсь с подобным. MODx не хочет сразу дружить с некоторыми хостингами. С дешевыми вообще беда.
                Ну, это как хорошую машину заправлять плохим бензином.
Мы вот даже свой собственный хостинг сделали — вроде неплохой.
                    Мы вот даже свой собственный хостинг сделали — вроде неплохой.
                А как Вы отключили? Поделитесь, пожалуйста.            
                    
                Уже нашла, как отключить))            
                    
                Господа, как заставить приходить вложения.
В теле письма вижу только:
upload: [object File]
И никаких вложений.
Заранее благодарен.
                    В теле письма вижу только:
upload: [object File]
И никаких вложений.
Заранее благодарен.
                Заставь работать вложения в FormIt, а потом подключи к нему AjaxForm и всё будет работать.
Письма отправляет FormIt, а AjaxForm отправляет только форму.
                    Письма отправляет FormIt, а AjaxForm отправляет только форму.
                некропост потомкам: 
                    <form class="ajax_form" method="post" enctype="multipart/form-data"  > ... </form>            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.