Size: a a a

MODX. Русскоязычное сообщество.

2020 March 11

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
Алексей Лилло
Плитка:
<div class="product-tile">
   <div class="product-title">
       <h3>
           {$pagetitle}
       </h3>
   </div>
   <div class="product-tileform">
       {$_modx->runSnippet('!AjaxForm', [
               'snippet'=>'FormIt',
               'formName' => 'Заказ в 1 клик',
               'validationErrorMessage' => 'Форма содержит ошибки',
               'formSelector' => 'af_quick_buy',
               'emailTo'=> 'aleksey.l@mktrus.ru',
               'emailSubject'=> $_modx->config.http_host ~ ' - Заказ в 1 клик',
               'form'=>'tpl.form.quick_buy.form',
               'emailTpl'=>'tpl.form.quick_buy.emailTpl',
               'hooks'=>'spam,email,oneClickOrder',
               'validate'=>'name:required,phone:required,work-email:blank',
       ])}
   </div>
</div>
Форма
<div class="quick_buy" id="quick_buy">
   <form class=" ajax_form af_quick_buy quick_buy-form" method="post">
       <div class="quick_buy-fields">
               <input type="text" class="qb-input" placeholder="Имя" name="receiver">
               <input type="text" class="qb-input" placeholder="Телефон" name="phone">
               <input type="hidden" class="qb-input" name="workemail">
               <input type="hidden" class="qb-input" name="pagetitle" value="{$pagetitle}">
               <input type="hidden" class="qb-input" name="product_id" value="{$id}">
               <input type="hidden" class="qb-input" name="price" value="{$price}">
       </div>
       <div class="quick_buy-info">
           <p>Заполните форму и наши менеджеры свяжутся с вами в течение часа.</p>
           <button type="submit" class="button">Заказать</button>
       </div>
   </form>
</div>
<p>На сайте {$_modx->config.http_host} совершен заказ в 1 клик</p>
<p>
Имя: {$name ?: 'не указано'}<br />
Телефон: {$phone ?: 'не указано'}<br /><br />
Название товара: {$phone}<br />
Цена: {$price}<br />
</p>
<p>Адрес страницы: {$_modx->resource.id | url : ['scheme' => 'full']}</p>
попробуй использовать базовый чанк с формой
источник

NK

Nikolay Kazachonak in MODX. Русскоязычное сообщество.
пойдет письмо или нет
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
накосячил где-то
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Nikolay Kazachonak
так ему ошибку бьет же?
не указан name в сабмите.
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Алексей Лилло
Плитка:
<div class="product-tile">
   <div class="product-title">
       <h3>
           {$pagetitle}
       </h3>
   </div>
   <div class="product-tileform">
       {$_modx->runSnippet('!AjaxForm', [
               'snippet'=>'FormIt',
               'formName' => 'Заказ в 1 клик',
               'validationErrorMessage' => 'Форма содержит ошибки',
               'formSelector' => 'af_quick_buy',
               'emailTo'=> 'aleksey.l@mktrus.ru',
               'emailSubject'=> $_modx->config.http_host ~ ' - Заказ в 1 клик',
               'form'=>'tpl.form.quick_buy.form',
               'emailTpl'=>'tpl.form.quick_buy.emailTpl',
               'hooks'=>'spam,email,oneClickOrder',
               'validate'=>'name:required,phone:required,work-email:blank',
       ])}
   </div>
</div>
Форма
<div class="quick_buy" id="quick_buy">
   <form class=" ajax_form af_quick_buy quick_buy-form" method="post">
       <div class="quick_buy-fields">
               <input type="text" class="qb-input" placeholder="Имя" name="receiver">
               <input type="text" class="qb-input" placeholder="Телефон" name="phone">
               <input type="hidden" class="qb-input" name="workemail">
               <input type="hidden" class="qb-input" name="pagetitle" value="{$pagetitle}">
               <input type="hidden" class="qb-input" name="product_id" value="{$id}">
               <input type="hidden" class="qb-input" name="price" value="{$price}">
       </div>
       <div class="quick_buy-info">
           <p>Заполните форму и наши менеджеры свяжутся с вами в течение часа.</p>
           <button type="submit" class="button">Заказать</button>
       </div>
   </form>
</div>
<p>На сайте {$_modx->config.http_host} совершен заказ в 1 клик</p>
<p>
Имя: {$name ?: 'не указано'}<br />
Телефон: {$phone ?: 'не указано'}<br /><br />
Название товара: {$phone}<br />
Цена: {$price}<br />
</p>
<p>Адрес страницы: {$_modx->resource.id | url : ['scheme' => 'full']}</p>
1. в параметрах снипета всегда должен быть 'submitVar' => 'megavar',
2. в форме так или иначе input с name='megavar' value='xyz-any-var' или сама кнопка сабмита или скрытый инпут.
3. не верить на 100 решением из дальнего инета
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Алексей Лилло
Плитка:
<div class="product-tile">
   <div class="product-title">
       <h3>
           {$pagetitle}
       </h3>
   </div>
   <div class="product-tileform">
       {$_modx->runSnippet('!AjaxForm', [
               'snippet'=>'FormIt',
               'formName' => 'Заказ в 1 клик',
               'validationErrorMessage' => 'Форма содержит ошибки',
               'formSelector' => 'af_quick_buy',
               'emailTo'=> 'aleksey.l@mktrus.ru',
               'emailSubject'=> $_modx->config.http_host ~ ' - Заказ в 1 клик',
               'form'=>'tpl.form.quick_buy.form',
               'emailTpl'=>'tpl.form.quick_buy.emailTpl',
               'hooks'=>'spam,email,oneClickOrder',
               'validate'=>'name:required,phone:required,work-email:blank',
       ])}
   </div>
</div>
Форма
<div class="quick_buy" id="quick_buy">
   <form class=" ajax_form af_quick_buy quick_buy-form" method="post">
       <div class="quick_buy-fields">
               <input type="text" class="qb-input" placeholder="Имя" name="receiver">
               <input type="text" class="qb-input" placeholder="Телефон" name="phone">
               <input type="hidden" class="qb-input" name="workemail">
               <input type="hidden" class="qb-input" name="pagetitle" value="{$pagetitle}">
               <input type="hidden" class="qb-input" name="product_id" value="{$id}">
               <input type="hidden" class="qb-input" name="price" value="{$price}">
       </div>
       <div class="quick_buy-info">
           <p>Заполните форму и наши менеджеры свяжутся с вами в течение часа.</p>
           <button type="submit" class="button">Заказать</button>
       </div>
   </form>
</div>
<p>На сайте {$_modx->config.http_host} совершен заказ в 1 клик</p>
<p>
Имя: {$name ?: 'не указано'}<br />
Телефон: {$phone ?: 'не указано'}<br /><br />
Название товара: {$phone}<br />
Цена: {$price}<br />
</p>
<p>Адрес страницы: {$_modx->resource.id | url : ['scheme' => 'full']}</p>
ну и еще есть секрет один. но если у тебя заработаело то ок, если нет. могу сказать.
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Миша
ух сейчас буду большой личный кабинет делать на MODX
а на фронте что заюзать планируешь? фрейм какой?
источник

М

Миша in MODX. Русскоязычное сообщество.
Алексей Смирнов
а на фронте что заюзать планируешь? фрейм какой?
Да вот думаю. На октябре Вью заюзал, тут хз.
источник

М

Миша in MODX. Русскоязычное сообщество.
Но думаю на jq, так как он точно там будет
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
Миша
Да вот думаю. На октябре Вью заюзал, тут хз.
я тут срм делаю решил изучить вьюху :)))) такой секс.... :)
источник

М

Миша in MODX. Русскоязычное сообщество.
Она да
источник

М

Миша in MODX. Русскоязычное сообщество.
Но я сейчас ещё и чистый жс учу
источник

М

Миша in MODX. Русскоязычное сообщество.
И по сути да, Василий прав, ,jquery в новые проекты нет особо смысла тащить
источник

АС

Алексей Смирнов... in MODX. Русскоязычное сообщество.
ага... эти слова прям стали понятны, прям очень....
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Миша
Но я сейчас ещё и чистый жс учу
А как ты на вуе писал не понимая джиэс?
источник

М

Миша in MODX. Русскоязычное сообщество.
Sergey_K
А как ты на вуе писал не понимая джиэс?
Да там Господи только передача да примем. Ничего сложного. А вот конечно делать что то интересное для этого и прохожу курс по джс
источник

РН

Роман Новодворский... in MODX. Русскоязычное сообщество.
Sergey_K
А как ты на вуе писал не понимая джиэс?
По мануалам же
источник

М

Миша in MODX. Русскоязычное сообщество.
Что то не сложное, формы то можно вообще про пальцам
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Ну бля, я так не умею)
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Это как колян - программист-копипастырь
источник