26 июня 2022, 22:02 Привет, modstore.pro/packages/users/tickets Вопросы / Создание ресурсов через фронтенд 1 0
22 июня 2022, 20:53 Тогда только так <?php function ruDate($format, $date = false) { setlocale(LC_ALL, 'ru_RU.cp1251'); if ($date === false) { $date = time(); } if ($format === '') { $format = '%e %bg %Y г.'; } $months = explode("|", '|января|февраля|марта|апреля|мая|июня|июля|августа|сентября|октября|ноября|декабря'); $format = preg_replace(/** @lang text */ "~\%bg~", $months[date('n', $date)], $format); $res = strftime($format, $date); return $res; } echo ruDate('%e %bg %Y г.', strtotime('+1 day'));Выведет: 23 июня 2022 г. Вопросы / Вывести завтрашнюю дату. Если сегодня 21 июня, вывести 22 июня 27 +1
22 июня 2022, 20:46 <?php setlocale(LC_ALL, 'ru_RU.utf8'); $offset = strtotime('+1 day'); echo strftime("%A %e %B %Y", $offset); Вопросы / Вывести завтрашнюю дату. Если сегодня 21 июня, вывести 22 июня 27 +1 1
22 июня 2022, 13:29 Функция strtotime учитывает часовой пояс, а time — нет, возвращает unix-timestamp. Вопросы / Вывести завтрашнюю дату. Если сегодня 21 июня, вывести 22 июня 27 +2
22 июня 2022, 12:31 strtotime элегантнее! Вопросы / Вывести завтрашнюю дату. Если сегодня 21 июня, вывести 22 июня 27 -1
22 июня 2022, 12:30 Там нет лимитов изначально из коробки! Вопросы / Shopkeeper3@cartMin - как увеличит лимит отображаемого товара в мини корзине? 1 0
14 июня 2022, 12:44 Вместо "MIGX_TV" укажи свой TV. <?php if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_REQUEST['action'])) {exit();} $action = $_REQUEST['action']; /* @global $modx*/ define('MODX_API_MODE', true); require_once dirname(dirname(__FILE__)).'/index.php'; $modx->getService('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_FATAL); $output = array(); switch ($action) { case 'getContent': $id = isset($_POST['id']) ? (int) $_POST['id'] : 0; if (empty($id)) { exit(); }; $object = $modx->getObject('modResource',$id); $output['content'] = $object->get('content'); $output['pagetitle'] = $object->get('pagetitle'); $output['MIGX_TV'] = json_encode($object->getTVValue('MIGX_TV'),true); $output = json_encode($output); break; default: $output = array("st"=>"error"); } header('Content-Type: application/json; charset=utf-8'); echo json_encode($output); Вопросы / Получить данные MigX через ajax 3 0
09 июня 2022, 09:04 — Создал форму с параметрами выбора суммы и тп — При нажатии кнопки «В корзину» сохраняю куки с новой ценой, ловлю событие «OnSHKgetProductPrice» <?php /* Выбор цены товара при добавлении в корзину. $price, $id, $purchaseArray */ case "OnSHKgetProductPrice": // Конструктор $price = $myprice;/// тут принимаем новое значение $modx->event->output($price); break; Вопросы / Покупка подарочных сертификатов на выбранную сумму 12 0
07 июня 2022, 21:52 Делал такое для SHK3 правда: golodnaya-panda.ru/shop/podarochnyie-sertifikatyi/sozdat-sertifikat.html Вопросы / Покупка подарочных сертификатов на выбранную сумму 12 0
07 июня 2022, 21:27 Сама база в какой кодировке «Режим сопоставления» !? Попробуй выполнить SQL-запрос ALTER DATABASE `имя_базы` COLLATE utf8mb3_general_ci Вопросы / Проблема с кодировкой после обновления до MODX3. Знаки вопроса. Вопросительные знаки. 13 0
07 июня 2022, 20:10 тут EXT JS не нужен, достаточно стилей! Готовые решения / Remove Duplicates MODX 14 0
06 июня 2022, 20:16 Не заходит он мне, проще на чистом js Готовые решения / Remove Duplicates MODX 14 0
06 июня 2022, 08:22 Задача была искать дубли в других контекстах, не зависимо от WEB). Готовые решения / Remove Duplicates MODX 14 0
19 мая 2022, 14:49 Уведомления берутся стандартные из чанков LOGIN Готовые решения / [СДЕЛАЙ САМ] Ajax Регистрация, Авторизация, Сброс пароля, Редактирование профиля 26 0
19 мая 2022, 14:48 Допилил редирект если он нужен: Параметры: &id: Уникальный ID, если есть конфликты форм &snippet:Login,ForgotPassword,UpdateProfile,Register &redirect:[[~1]] &chunkForm: имя чанка или html код (Для ForgotPassword,UpdateProfile,Register не используются в параметрах tpl, для этого сделан параметр) //Login [[!AjaxLogin_vectorserver? &snippet=`Login`]] //ForgotPassword [[!AjaxLogin_vectorserver? &snippet=`ForgotPassword` &id=`q` &redirect=`[[~1]]` ]] <h2>UpdateProfile</h2> [[!AjaxLogin_vectorserver? &snippet=`UpdateProfile` &useExtended=`0` &chunkForm=`[[$UProfile]]` ]]Код сниппета: <?php /* @global $modx*/ /** @var TYPE_NAME $scriptproperties */ /** @var TYPE_NAME $snippet */ /** @var TYPE_NAME $id */ $chunkForm = $chunkForm??''; //Уникальный ID $id = $id??$modx->resource->id; $uniqid = "form_".md5($snippet.$id); //Если нужен редирект $redirect = $redirect??false; //JS TMP $js = "<script> let $uniqid = document.getElementById('{$uniqid}').getElementsByTagName('form')[0]; if($uniqid){ $uniqid.addEventListener('submit', (e) => { let redirectTo = '{$redirect}'; fetch($uniqid.action, { method: 'POST', body: new FormData($uniqid) }).then(function (response) { // The API call was successful! return response.text(); }).then(function (data) { // This is the HTML from our response var parser = new DOMParser(); var doc = parser.parseFromString(data, \"text/html\"); $uniqid.innerHTML = doc.getElementById('{$uniqid}').innerHTML; if(redirectTo){ window.location = '{$redirect}'; } }).catch(function (err) { // There was an error console.warn('Something went wrong.', err); }); // on form submission, prevent default e.preventDefault(); }); } </script>"; $runSnippet = "<div id='{$uniqid}' class='AjaxLogin_vectorserver'>{$modx->runSnippet($snippet)}{$chunkForm}</div>\n{$js}"; return $runSnippet; Готовые решения / [СДЕЛАЙ САМ] Ajax Регистрация, Авторизация, Сброс пароля, Редактирование профиля 26 0
19 мая 2022, 14:03 Это не готовое решение, а пример реализации! Готовые решения / [СДЕЛАЙ САМ] Ajax Регистрация, Авторизация, Сброс пароля, Редактирование профиля 26 0
19 мая 2022, 12:51 Слишком много гемора! Вот пример, JS + LOGIN (https://vectorserver.ru/test/ajaxform-login.html ) Вызов: [[!AjaxLogin_vectorserver? &snippet=`Login`]] [[!AjaxLogin_vectorserver? &snippet=`Login` &id=`q`]] [[!AjaxLogin_vectorserver? &snippet=`Register` &id=`123`]]Код сниппета AjaxLogin_vectorserver: <?php /* @global $modx*/ /** @var TYPE_NAME $scriptproperties */ /** @var TYPE_NAME $snippet */ /** @var TYPE_NAME $id */ $id = $id??$modx->resource-id; $uniqid = "form_".md5($snippet.$id); $url = $modx->resource->uri; $js = "<script> let $uniqid = document.getElementById('{$uniqid}').getElementsByTagName('form')[0]; if($uniqid){ $uniqid.addEventListener('submit', (e) => { fetch($uniqid.action, { method: 'POST', body: new FormData($uniqid) }).then(function (response) { // The API call was successful! return response.text(); }).then(function (data) { // This is the HTML from our response var parser = new DOMParser(); var doc = parser.parseFromString(data, \"text/html\"); $uniqid.innerHTML = doc.getElementById('{$uniqid}').innerHTML; }).catch(function (err) { // There was an error console.warn('Something went wrong.', err); });; // on form submission, prevent default e.preventDefault(); }); } </script>"; $runSnippet = "<div id='{$uniqid}' class='AjaxLogin_vectorserver'>{$modx->runSnippet($snippet)}</div>\n{$js}"; return $runSnippet; Готовые решения / [СДЕЛАЙ САМ] Ajax Регистрация, Авторизация, Сброс пароля, Редактирование профиля 26 -2
19 мая 2022, 07:28 Вот за что минусить!? За то что я высказался не так как тебе удобно!? Все что ты описал есть в MagicThemes! Пошаговые инструкции / [СДЕЛАЙ САМ] Конфигуратор страниц с помощью MIGX 25 0
13 мая 2022, 13:25 Ерунда какая-то, это мое мнение! Я быстрее страницу заверстаю! Пошаговые инструкции / [СДЕЛАЙ САМ] Конфигуратор страниц с помощью MIGX 25 -1
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Выведет:
— При нажатии кнопки «В корзину» сохраняю куки с новой ценой, ловлю событие «OnSHKgetProductPrice»
Попробуй выполнить SQL-запрос
Параметры:
Код сниппета:
Вот пример, JS + LOGIN (https://vectorserver.ru/test/ajaxform-login.html )
Вызов:
Код сниппета AjaxLogin_vectorserver:
За то что я высказался не так как тебе удобно!?
Все что ты описал есть в MagicThemes!