20 февраля 2026, 15:53 вот нашел еще проще решение для текущего пользователя, без id $profile = $modx->user->getOne('Profile'); return $profile->get('extended')[$input];и вызов [[!userField? &input=`tv_name`]]но все равно хотелось бы понять причины и может есть штатное решение. Вопросы / Дополнительное поле профиля залогиненного админа 3 +1
10 апреля 2025, 09:05 Поправка, не только в админку, но и на сайт, просто раньше я сначала в админку заходил, потом на сайт. Сегодня попробовал на сайт — то же самое, первый раз только с VPN, а потом работает, до перезагрузки компа Вопросы / С первого раза без VPN на сайт не зайти 5 0
08 апреля 2025, 10:29 Так я чтобы войти в админку итак включаю VPN, по умолчанию он у меня выключен. Включаю, вхожу, выключаю. если снова нужно войти, например на другой сайт или после обновления, снова включаю, вхожу, выключаю. Винду я регулярно перезагружаю, это длится не день и не месяц, какое-то время я ждал, думал может кеш или что-то там еще, само пройдет, но не проходит. Вопросы / С первого раза без VPN на сайт не зайти 5 0
20 августа 2024, 17:53 Я же говорил. Скрипт рабочий. Либо в него данные не передаются, либо еще что-то. Готовые решения / Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35 0
20 августа 2024, 17:35 Ну если файлы есть, то нужно смотреть есть ли что в переменных NF и result. По идее нужна одна, вторая отвечает за загруженные файлы, которые нужны только в моем случае, это приложения к pdf заявке. Я честно сказать уже не помню за давностью лет. Готовые решения / Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35 0
20 августа 2024, 16:04 PDF файл здесь лежит? assets/pdf/Логи нужно смотреть. У меня этот скрипт до сих пор работает, поэтому ошибка явно где-то в мелочах. Либо пути не те, либо еще какая-то мелочь. Так по одному куску кода можно бесконечно гадать. Готовые решения / Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35 0
20 августа 2024, 15:23 Что вы понимаете под передачей файла? Если речь о прикреплении его к письму, то там есть сниппет SendFilePDF Готовые решения / Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35 0
13 марта 2024, 11:12 там еще нужно заменить ord($c{1})на ord($c[1])и ord($c{2})на ord($c[2])и ord($c{3})на ord($c[3]) Вопросы / jevix 1.3.2 HTTP ERROR 500 - modx revo до 2.8.6, php 8.2.11 3 0
13 марта 2024, 11:02 проблема, судя по всему, до сих пор актуальна, на php 8.2 Вопросы / jevix 1.3.2 HTTP ERROR 500 - modx revo до 2.8.6, php 8.2.11 3 0
08 апреля 2023, 16:38 сделал по аналогии файл if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_POST['action'])) { return; } define('MODX_API_MODE', true); require dirname(dirname(dirname(__FILE__))) . '/index.php'; $modx->getService('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_ERROR); $modx->setLogTarget('FILE'); if ($_POST['action'] == "getList" && isset($_POST['parent'])) { //Получаем значение для второго селектора $snippetParams = array(); $snippetParams['parents'] = intval($_POST['parent']); $snippetParams['tpl'] = 'option.item'; $snippetParams['showUnpublished'] = '1'; $snippetParams['depth'] = '0'; //Дописать параметры для сниппета получающего результаты по вкусу $snippetResult = $modx->runSnippet('pdoResources', $snippetParams); $result = array($snippetResult, 'success'); } else { $result = array('Некорректный запрос', 'error'); } if (!empty($result)) { die(json_encode($result)); }скрипт <script type="text/javascript"> $(document).on('change', 'select[name="vid_vzn"]', function(e) { if ($(this).val() != '') { $.ajax({ type: "POST", url: "assets/lk/getlist.php", data: { action: 'getList', parent: $("select[name='vid_vzn']").val() }, success: function(response) { var data = eval(response); switch (data[1]) { case 'success': //Если все ок - вставляем результат во второй селектор $("select[name='god']").val("").html("<option value='' selected disabled>Выберите значение из списка</option>" + data[0]) break; } } }); } }); </script>html <div class="form-group"> <label for="vid_vzn" class="col-sm-4 control-label">Вид взноса</label> <div class="col-sm-8"> <select class="form-control" name="vid_vzn" id="vid_vzn"> [[!pdoResources? &parents=`1469` &depth=`0` &limit=`0` &showUnpublished=`1` &tpl=`@INLINE <option value="[[+id]]">[[+pagetitle]]</option>` &sortby=`pagetitle` &sortdir=`ASC` ]] </select> </div> </div> <div class="form-group"> <label for="god" class="col-sm-4 control-label">Выберите год</label> <div class="col-sm-8"> <select name="god"> <option value="" selected disabled>Год</option> </select> </div> </div>удалил вот это кусок, он у меня ошибку вызвал, по идее если все норм он не должен влиять на работу. case 'error': //Если не ок - выводим ошибку (используется jGrowl) $.jGrowl(data[0], {theme: 'error', position: 'center'}); break;при переключении первого списка появляется только вот это «Выберите значение из списка», а сам список пустой. элементы неопубликованные и контейнеры, но я вроде бы добавил параметры чтобы они попадали в выборку, да и пробовал публиковать — все равно ничего не дает. Вопросы / Как сделать динамический зависимый список ресурсов 16 0
17 февраля 2023, 21:19 Насколько я помню debian криво обновился и не запускалась почта в принципе. Вопросы / PHPMailer перестал работать 7 0
25 мая 2022, 19:09 php модуль mbstring установлен? Вопросы / Не запускается процесс обновления MODX3 1 0
23 мая 2022, 10:51 проблема оказалась в 3-й версии pdoTools. $content = $pdo->getChunk($pdfTpl, $fields);заменил на штатный обработчик чанков и все заработало $content = $modx->getChunk($pdfTpl, $fields); Вопросы / проблемы со сниппетом при переходе на ModX 3 4 0
21 мая 2022, 08:16 Спасибо, это очевидные альтернативы. Я, конечно, вернулся на 2.8.4. Но дело в том, что это самописные сниппеты, кроме меня никто их не обновит и рано или поздно этот вопрос все равно придется решать. Вопросы / проблемы со сниппетом при переходе на ModX 3 4 0
27 апреля 2022, 07:56 не читал, но так тоже что и у меня и работает, но со стандартными полями. получилось вот так, не через хук, но работает. $profile = $modx->user->getOne('Profile'); $fields = $profile->get('extended'); $id_user = $fields['id_club']; Вопросы / Как в хуке обратиться к дополнительному полю профиля? 5 0
26 апреля 2022, 22:35 Разве только для formit? С fullname работает же. Сейчас речь об UpdateProfile из пакета Login. Данные нужны текущего пользователя. Речь идет о синхронизации информации из профиля с ресурсом, в некоторой части совпадающей с профилем, когда этот профиль меняется. Вопросы / Как в хуке обратиться к дополнительному полю профиля? 5 0
25 апреля 2022, 16:28 в общем, вот еще статься по теме помогло только полное разлогинивание всех пользователей с ручной очисткой кеша Вопросы / Настройка членства в группе 2 0
25 апреля 2022, 15:16 нашел вот такую статью перелогин тоже не помогает, как и чиста кеша, в том числе руками, но если зайти с другого устройства или даже браузера на том же компе — то все корректно отражается Вопросы / Настройка членства в группе 2 0
msp3PaymentSkeleton — шаблон для создания платёжных дополнений MiniShop3 вот круто. я как то писал платежное дополнение и парился как что. а теперь надеюсь все проше будет :-)
MiniShop3 1.2.0 - 1.3.0 Самое интересное Пообщались с клиентом он сказал что тыкал в позицию т.к. она не добавлялась (видимо лагал инет) и вот она размножилась таким образом.
Modx Revo 2.8.8 + Minishop 2 (4.4.2) + Babel 3.5.2 - превью товаров в админке у дополнител... Сначала сравните ответ connector для исходного товара и его перевода во вкладке Network. Если у перевода поле миниатюры пустое, смена чанка или рендерера сама картинку не добавит: ...
Сайт тормозит сервер, грузит процессор на 100% полезно посмотреть, какие URL запрашивают эти боты и сколько времени занимает их обработка. Частые обращения к поиску и фильтрам могут нагружать PHP сильнее, чем обычные страницы. ...
Подскажите насколько это рабочее решение Спасибо за ответ. У меня время создания заказа равно времени оплаты. Заказ оплачивается сразу через iframe на сайте. При нажатии на кнопку «оформить заказ» всплывает окошко робокас...
Не всегда срабатывает JS-событие Здесь лучше разделить «заказ создан» и «заказ оплачен». Первое событие фиксируется при успешном создании заказа, второе — после проверенного уведомления платёжной системы на сервер...
UiCMPGenerator дополнение для создания пакетов на днях начну делать доки, пока без видео обзора чисто текст и скрины, как будут готовы залью пакет
ResVideoGallery Для MODX 3 доступна ResVideoGallery 3.0.0-beta Компонент полностью переписан под MODX Revolution 3.* (PHP 8.4+). Что нового: 10 видеосервисов: YouTube, Vimeo, RuTube, ВКо...
EasySettings - системные настройки здорового человека На мой субъективный взгляд, скрывать описание было бы лучше, т.к. строк влезает больше на экран, более компактный вид. Визуально будто больше порядка. Ну и в пагинации не вижу ниче...
и вызов
но все равно хотелось бы понять причины и может есть штатное решение.
Винду я регулярно перезагружаю, это длится не день и не месяц, какое-то время я ждал, думал может кеш или что-то там еще, само пройдет, но не проходит.
По идее нужна одна, вторая отвечает за загруженные файлы, которые нужны только в моем случае, это приложения к pdf заявке.
Я честно сказать уже не помню за давностью лет.
Логи нужно смотреть. У меня этот скрипт до сих пор работает, поэтому ошибка явно где-то в мелочах. Либо пути не те, либо еще какая-то мелочь. Так по одному куску кода можно бесконечно гадать.
на
и
на
и
на
файл
скрипт
html
удалил вот это кусок, он у меня ошибку вызвал, по идее если все норм он не должен влиять на работу.
при переключении первого списка появляется только вот это «Выберите значение из списка», а сам список пустой.
элементы неопубликованные и контейнеры, но я вроде бы добавил параметры чтобы они попадали в выборку, да и пробовал публиковать — все равно ничего не дает.
заменил на штатный обработчик чанков и все заработало
Я, конечно, вернулся на 2.8.4.
Но дело в том, что это самописные сниппеты, кроме меня никто их не обновит и рано или поздно этот вопрос все равно придется решать.
получилось вот так, не через хук, но работает.
Сейчас речь об UpdateProfile из пакета Login.
Данные нужны текущего пользователя.
Речь идет о синхронизации информации из профиля с ресурсом, в некоторой части совпадающей с профилем, когда этот профиль меняется.
помогло только полное разлогинивание всех пользователей с ручной очисткой кеша
перелогин тоже не помогает, как и чиста кеша, в том числе руками, но если зайти с другого устройства или даже браузера на том же компе — то все корректно отражается