Size: a a a

2021 November 20

СК

Сергей Корнелюк... in Evolution CMS
В джс, хотя нет, точка там должна быть
источник

АШ

Артур Шевченко... in Evolution CMS
Если order-form это класс, то не надо.
источник

АL

Алексей Lector... in Evolution CMS
да, это класс
источник

АШ

Артур Шевченко... in Evolution CMS
Факт в том, что ответ не содержит json, значит запрос либо не уходит либо не обрабатывается. проверить уходит или нет, можно в консоли браузера.
источник

СК

Сергей Корнелюк... in Evolution CMS
Кстати, нев форм дата не генерит же джсон. Там формируется строка как при отправке через гет. Только это все идет в теле посылки
источник

АL

Алексей Lector... in Evolution CMS
ругается на order 404 то есть получается не работает fetch? странно почему, стоит же событие в плагине. Нет ни у кого примера формлистера на ajax без Jquery ?
источник

E

EVO bot Лёшка in Evolution CMS
Читай документацию ©(Pathologic)
https://docs.evo.im/04_extras/formlister.html
источник

AS

Aliaksandr Sadouski in Evolution CMS
Дампятся по алфавиту и при обратной процедуре таблица, на которой висит внешний ключ, еще не существует. Как-то не учли этот момент при назывании таблиц, похоже :)
источник

P

Pathologic in Evolution CMS
да все там учли
источник

P

Pathologic in Evolution CMS
еще не хватало таблицы называть чтобы они у кого-то в правильном порядке выстраивались
источник

AS

Aliaksandr Sadouski in Evolution CMS
Ну хз, так а в чем там проблема? Я не вникал особо
источник

P

Pathologic in Evolution CMS
в том что не обновляют ево
источник

P

Pathologic in Evolution CMS
я давно запушил отключение проверки внешних ключей при импорте
источник

МФ

Максим Филин... in Evolution CMS
Код плагина в студию
источник

AS

Aliaksandr Sadouski in Evolution CMS
Обновление эво может быть еще опаснее, чем просто поменять местами таблицы в дампе 😁
источник

АL

Алексей Lector... in Evolution CMS
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
 return;
}

switch($_GET['q']){
 case 'order':
   $result = $modx->runSnippet('FormLister', array(
     'formid' => 'order',
     'to' => 'lector1982@gmail.com',
     'api' => '2',
     'apiFormat' => 'json',
     'formTpl' => '@CODE: <form action="order" class="order-form">
           <input type="hidden" name="formid" value="order">
           <input type="text" name="name" placeholder="Имя">
           <input type="text" name="email" placeholder="Email">
           <input type="text" name="phone" placeholder="Телефон">
           <div class="order__select">
             <select name="count">
               <option value="">Кол-во людей</option>
               <option value="1">1</option>
               <option value="2-5">2-5</option>
               <option value="5-10">5-10</option>
               <option value="10-40">10-40</option>
               <option value="40-100">40-100</option>
             </select>
           </div>
           <input type="text" name="date" placeholder="Дата (дата/месяц)">
           <div class="order__select">
             <select name="time">
               <option value="">Время</option>
               <option value="10:00 - 14:00">10:00 - 14:00</option>
               <option value="14:00 - 14:00">14:00 - 18:00</option>
               <option value="18:00 - 23:00">18:00 - 23:00</option>
             </select>
           </div>
           <button type="submit">Оформить заказ</button>
         </form>',
     'reportTpl' => '@CODE: <p>Имя: [+name.value+]</p>
         <p>Телефон: [+phone.value+]</p>
         <p>Email: <a href="mailto:[+email.value+]">[+email.value+]</a></p>',
     'messagesOuterTpl' => '@CODE: <div class="text-danger">[+messages+]</div>',
     'errorClass' => ' error-item',
     'requiredClass' => ' error-item',
     'subject' => 'Заказ столика',
     'successTpl' => '@CODE: <div id="vacancie-popup-request" class="popup-request">
           <p class="popup-title"><br>Спасибо за ваше внимание к нам.
           <br>Мы ответим вам в течение 48 часов.</p>
         </div>',
     'protectSubmit' => '0',
     'submitLimit' => '0'
   ));
   echo $modx->parseDocumentSource($result);  
   die();
   break;
}
источник

AS

Aliaksandr Sadouski in Evolution CMS
Что за странное начало "если пустое И не равно". Как минимум ИЛИ
источник

АL

Алексей Lector... in Evolution CMS
Та фиг его, скопировал откуда-то
источник

AS

Aliaksandr Sadouski in Evolution CMS
Ну так ерунда же, а там небось пыха 7.4 вот и валится
источник

AS

Aliaksandr Sadouski in Evolution CMS
Вообще конечно способ - жесть жестяная 😁
источник