Evgeniy
он всегда true возвращает)
Ростислав
&hooks=saveRequest,redirect,FormItAutoResponder,email Вот этот что за хук такой saveRequest - зачем он нужен? порядок хуков имеет значение &hooks=email,FormItAutoResponder,redirect - так по моему правильнее
saveRequest - это хук который принимает с апи ответ и в зависимости от него возвращает или true или false - redirect поставил последним и ничего поменялось
Kirill | CosmosDrops
в логах никакой инфы нету?
Kirill | CosmosDrops
и еще, submitVar есть в вызове? а то может где то еще другой formit ловит и отправляет =)
Ростислав
submitVar есть,я даже други формы удалял вообще
Kirill | CosmosDrops
Kirill | CosmosDrops
если критично, чтобы не падало ничего, сделай копию и ее укажи в хуке, а там уже false попробуй выкинуть сразу
Kirill | CosmosDrops
если не прокатит, я бы на дурака еще бы убрал автореспондер и емайл из хуков, и попробовал отправить. Вдруг письмо прилетит )))
Ростислав
попробую
Anatoly
На локалхосте установил modx все работало, но сейчас не могу войти в админку, пишет что не верный пароль. Пытаюсь поменять пароль через API https://docs.modx.com/current/en/building-sites/client-proofing/security/troubleshooting-security/resetting-a-user-password-manually Подставляю имя пользователя admin Но получаю сообщение, что юзер не найден ERROR: No user with username admin Хотя в базе в таблице modx_users юзер с именем admin имеется.
Dmitry
ребят, всем привет, такой вопрос, мимо темы, делал кто черно-белую карту яндекс, но метки оставлял цветными(картинки метки)?
Anatoly
Спасибо. Попробую.
Да, действительно проблема была с правами доступа к базе.
Sergey_K
php_array_text_utf8_parser_2()
Sergey_K
Но она платная
Sergey_K
Лучше руками разбирать такие строки.
Sergey_K
Конечно, ни одна платная функция не гуглится
Sergey_K
Все массивы парсятся регулярками
Sergey_K
Ну дополнения "массивы" платное.
Sergey_K
А так - все массивы регулярками парсят
Sergey_K
Ты же видишь, как они хранятся...
Kirill | CosmosDrops
он просто скобки поставил, типа вызов функции без входящего параметра. А так, в принципе, возможно и загуглится 😂
Kirill | CosmosDrops
ну или мб это ванга функция, и правда тогда бесплатной быть не может по определению. Не зная что разбирает и возвращает =)
Kirill | CosmosDrops
а где указал то? и что хочешь в итоге, из описания непонятно
Ростислав
если не прокатит, я бы на дурака еще бы убрал автореспондер и емайл из хуков, и попробовал отправить. Вдруг письмо прилетит )))
все оказалось банально и тупо, у меня был для дебага echo в if else был и он отрабатывал как true
Kirill | CosmosDrops
получить где? и каким образом? покажи вызов или опиши подробнее
Kirill | CosmosDrops
https://github.com/mikrobi/babel/blob/master/core/components/babel/elements/snippets/babellinks.snippet.php#L159
Kirill | CosmosDrops
посмотри исходники, это же не так сложно
Kirill | CosmosDrops
лол, нет. Или идти другим путем, или создать копию сниппета
Kirill | CosmosDrops
но первый вариант, само собой, предпочтительнее =)
Kirill | CosmosDrops
что тебе мешает в tpl запихать нужные данные с разделителем, а потом сделать explode и получить на выходе массив?
Kirill | CosmosDrops
ну или можешь pr кинуть, типа че вы там не массив возвращаете))
Kirill | CosmosDrops
ну или забили, что вероятнее всего, или работает как надо 😁
Aliaksandr
Как стилизовать динамический select? — Хабр Q&A https://qna.habr.com/q/81662
Ilyas
Привет ребята побегал по поиску не смог найти решение как сделать галлерею с пагинацией?
Ilyas
желательно в связке с pdoTools
Ilyas
ого класс, спасибо Андрей
Миша
да ну это себя не уважать
Rahim
spam
Иван
Второй раз его удаляю...
Sentinel
текст в ТЗ 🥺 https://is.gd/RwnkN9
Sentinel
ох уж эти системные аналитики, вечно придумывают, как клиенту больше денег отдать программисту 😊
Sergey_K
Интерфейсы на основании ФД обычно студентам отдают описывать :)
Sergey_K
Сисанал все же обычно сам ФД пишет
Иван
тут
Sentinel
Sergey_K
Yaroslav
Идиллия😂
Maksim
ааааа подскажите, после переноса сайта перестал выводить товары mSearch2
Максим
ааааа подскажите, после переноса сайта перестал выводить товары mSearch2
обновите кеш msearch, там должны быть значения. в админке, если я правильно помню.
Azat
Здравствуйте, Есть pdoMenu c пунктами-ссылками, Подскажите как первый пункт меню сделать не ссылкой, а с вложенным подменю?
Maksim
обновите кеш msearch, там должны быть значения. в админке, если я правильно помню.
Проблема была в /etc/mysql/my.cnf дописал sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Максим
то есть кеш видимо из за настроек БД и не обновился
Максим
интересно, вроде было такое тож
Максим
Все привет. Нужна помощь по доработке синхронизации товаров Минишопа и сервиса МойСклад под "хотелки" заказчика. Кто-то может взяться за эту работу? Могу дать контакты заказчика. Автор компонета syncMoySklad отказался из-за нехватки времени.
Вячеслав
Привет. Подскажите пожалуйста, почему сниппет игнорит весь код, который вызывается после $miniShop2->order->submit()? Проблема в том, что хочу сделать обработку результата, делаю запись submit в переменную, а после вызываю отправляю условный ответ, но он не возвращается. <?php //Получаем данные из формы $phone = trim(strip_tags(htmlspecialchars( $_POST['phone'] ))); $email = trim(strip_tags(htmlspecialchars( $_POST['email'] ))); $name = trim(strip_tags(htmlspecialchars( $_POST['name'] ))); $firm = trim(strip_tags(htmlspecialchars( $_POST['firm'] ))); $address = trim(strip_tags(htmlspecialchars( $_POST['address'] ))); $comment = trim(strip_tags(htmlspecialchars( $_POST['comment'] ))); $payment = trim(strip_tags(htmlspecialchars( $_POST['payment'] ))); $productID = trim(strip_tags(htmlspecialchars( $_POST['productId'] ))); $size = trim(strip_tags(htmlspecialchars( $_POST['size'] ))); $count = trim(strip_tags(htmlspecialchars( $_POST['count'] ))); $file = $_FILES['file']; $options = []; //Опции товара if( $size ) $options['size'] = $size; //Готовим минишоп к запуску $scriptProperties = [ 'json_response' => true, // возвращать ответы в JSON 'max_count' => 1 // максимальное число товаров для добавления за один раз ]; $miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties); // Инициализируем класс в текущий контекст $miniShop2->initialize($modx->context->key, $scriptProperties); $temp = $miniShop2->cart->get(); //Временная корзина $miniShop2->cart->clean(); //Очищаем корзину $miniShop2->cart->add($productID, $count, $options); //Добавляем в корзину товар $miniShop2->order->add('receiver', $name); $miniShop2->order->add('phone', $phone); $miniShop2->order->add('email', $email); $miniShop2->order->add('deliv', $address); $miniShop2->order->add('firm', $firm); $miniShop2->order->add('comment', $comment); $miniShop2->order->add('city', '-'); $miniShop2->order->add('region', '-'); $miniShop2->order->add('inn', '74----------'); $miniShop2->order->add('payment', $payment); $miniShop2->order->add('delivery', 11); $result = $miniShop2->order->submit(); if( $result['success'] ){ return $AjaxForm->success('Форма прошла проверку'); } $miniShop2->cart->set($temp); //Возвращаем корзину на место
Максим
Максим
что такое $AjaxForm?
Максим
в минишопе надо event дергать насколько я помню
Максим
тогда будут выводиться сообщения
Вячеслав
что такое $AjaxForm?
Ну, судя по тутору это класс обработчик для плагина AjaxForm. Без order->submit работает отлично, но если заказ отправить, то он вообще игнорит всё что дальше по коду, хз как так получается
Максим
попробуй глянуть ход обработки через $modx->log
Алексей
Привет. Подскажите пожалуйста, почему сниппет игнорит весь код, который вызывается после $miniShop2->order->submit()? Проблема в том, что хочу сделать обработку результата, делаю запись submit в переменную, а после вызываю отправляю условный ответ, но он не возвращается. <?php //Получаем данные из формы $phone = trim(strip_tags(htmlspecialchars( $_POST['phone'] ))); $email = trim(strip_tags(htmlspecialchars( $_POST['email'] ))); $name = trim(strip_tags(htmlspecialchars( $_POST['name'] ))); $firm = trim(strip_tags(htmlspecialchars( $_POST['firm'] ))); $address = trim(strip_tags(htmlspecialchars( $_POST['address'] ))); $comment = trim(strip_tags(htmlspecialchars( $_POST['comment'] ))); $payment = trim(strip_tags(htmlspecialchars( $_POST['payment'] ))); $productID = trim(strip_tags(htmlspecialchars( $_POST['productId'] ))); $size = trim(strip_tags(htmlspecialchars( $_POST['size'] ))); $count = trim(strip_tags(htmlspecialchars( $_POST['count'] ))); $file = $_FILES['file']; $options = []; //Опции товара if( $size ) $options['size'] = $size; //Готовим минишоп к запуску $scriptProperties = [ 'json_response' => true, // возвращать ответы в JSON 'max_count' => 1 // максимальное число товаров для добавления за один раз ]; $miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties); // Инициализируем класс в текущий контекст $miniShop2->initialize($modx->context->key, $scriptProperties); $temp = $miniShop2->cart->get(); //Временная корзина $miniShop2->cart->clean(); //Очищаем корзину $miniShop2->cart->add($productID, $count, $options); //Добавляем в корзину товар $miniShop2->order->add('receiver', $name); $miniShop2->order->add('phone', $phone); $miniShop2->order->add('email', $email); $miniShop2->order->add('deliv', $address); $miniShop2->order->add('firm', $firm); $miniShop2->order->add('comment', $comment); $miniShop2->order->add('city', '-'); $miniShop2->order->add('region', '-'); $miniShop2->order->add('inn', '74----------'); $miniShop2->order->add('payment', $payment); $miniShop2->order->add('delivery', 11); $result = $miniShop2->order->submit(); if( $result['success'] ){ return $AjaxForm->success('Форма прошла проверку'); } $miniShop2->cart->set($temp); //Возвращаем корзину на место
Обычно обработку заказа и доп. Манипуляции вешают плагином на событие минишопа. Например событие создания заказа, а снипет игнорится потому что не корректно что то.
Алексей
Да, похоже там с постом проблемы
Скорее всего не с постом а логикой.
Evgeny
Привет. Подскажите, что нужно сделать для отправки формы отзыва с фронта на Nuxt в easyComm. Сейчас получаю access denied.
BIG
Добрый день!
Eri
Добрый день!
https://neprivet.ru/
BIG
привет. кто нибудь сталкивалься с таким карта негрузиться и форма не правильно высвечиваеться
Иван
было такое
Иван
проверь - правильно ли указано тв поле в inputTv