Вопросы

Еще одна форма в кабинете пользователя Office

При использовании плагина Office столкнулся с проблемой добавления на страницу пользователя еще одной формы, куда пользователь мог бы занести какие-то данные. Сниппет написал, на отдельной странице он норм работает, а если в личном кабинете форму заполнять — по клику на кнопку идет перегрузка страницы и данные никуда не пишутся. Чую что надо что-то в код формы дописать чтобы Office понял что это не к нему относится и не лез куда не надо, но вот пока не понял что — подскажите, плиз, кто в теме.
сниппет вызывается в шаблоне личного кабинета tpl.Office.auth.logout, форма выглядит так:
<form method="post" class="form_db mb-4 row align-items-center">
      <label>Ссылка на видео</label> <input type="text" size="20" name="videolink" value="[[+extended.video]]" />      
      <button type="submit" name="videosubmit">сохранить</button>
    </form>
    [[!videolink]]
Сниппет videolink:
<?php
if( !empty( $_POST['videolink'] ) && (isset($_POST['videosubmit']))) {
        $video = filter_input(INPUT_POST, 'videolink', FILTER_SANITIZE_STRING);
        echo $video;
        $user = $modx->user;
        $profile = $user->getOne('Profile');
            echo $user->username;
          $extended = $profile->get('extended');
          $extended['video'] = $video;
          $profile->set('extended', $extended);
          $profile->save();
    }
Евгений
12 декабря 2023, 06:11
modx.pro
851
0

mSync после обновления перестал синхронизироваться

Всем добрый день.
Обновил до последней версии Mod — 2.8.6-pl, обновил mSync и не могу понять, или это связано с обновлением или с количеством товаров. Оказалось, что файл, который должен использовать mSync для записи в базу, который лежит /assets/components/msync/1c_temp приходит «неполноценным», у него нет нормального начала файла, выглядит это начало так у import.xml:
innc0</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>fb094962-aab2-11e8-9ff4-34e80005b788</Ид>
<Значение>Titbit</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>

а у offers.xml вот так:
qLc1UxgLi10NqchByQf1</Ид>
<Артикул></Артикул>
<Наименование>SCHESIR (Шезир) — влажный корм для кошек с цыпленком и ананасом, баночка 85 г</Наименование>
<БазоваяЕдиница НаименованиеПолное=«шт.»>шт.</БазоваяЕдиница>
<Цены>
<Цена>
И вот не могу понять, или файл такой тяжелый, или где то лимиты срабатывают. Количество выгружаемых товаров — 4514 штуки.
Максим
11 декабря 2023, 11:25
modx.pro
782
0

Не получается вывести пользователей без групп pdoUsers

Ну никак не получается вывести пользователей без групп!

Тут docs.modx.pro/components/pdotools/snippets/pdousers написано:
&groups: Список групп пользователей, через запятую. Можно использовать имена и id. Если значение начинается с минуса (-), значит пользователь не должен присутствовать в этой группе.
На сайте есть пользователи без группы. Групп всего две.
Но так не выводит:
[[!pdoPage?
  &element=`pdoUsers`
  &groups=`-1,-2`
  &tpl=`@INLINE <p>Имя - [[+fullname]], [[+username]]</p> `
  &sortby=`id`
  &sortdir=`asc`
]]
Кто-нибудь занет, как решить эту проблему?
adminixi
07 декабря 2023, 22:26
modx.pro
542
0

Изменение страницы авторизации в /manager/

Добрый день. Можно ли изменить страницу авторизации ( prnt.sc/Cux5qXCkkdEs ), чтоб она не слетала при обновлении? Единственное, что приходит в голову, это создать плагин на системное событие с допустим $modx->regClientStartupHTMLBlock и тому подобным. Но на какое?
Дмитрий
06 декабря 2023, 12:12
modx.pro
1 023
0

Как msOptions через запятую?

Добрый день.

Необходимо свойства msOptions показать на странице товара через запятую, как реализовать?

Использую:
Павел
06 декабря 2023, 07:54
modx.pro
663
0

[miniShop2] Проверка корзины при добавлении товара

Добрый день.
Подскажите, пожалуйста, как в классе-обработчике корзины miniShop2 при добавлении товара получить содержимое текущей корзины и сколько какого товара уже лежит в корзине у текущего пользователя?
Giant Dad
05 декабря 2023, 17:56
modx.pro
684
0

autoRedirector - Не сохраняется ресурс/контейнер

Зависает на этапе сохранения — ресурс контейнер

MODX 2.8.6
php 8.2.11

В журнале Ошибок Modx Пусто!

Ошибки в консоли:
POST nko-expert.ru/connectors/index.php 500 (Internal Server Error)
Uncaught {message: 'JsonReader.read: Json object not found'}

Ошибка в логах сервера:
mod_fcgid: stderr: PHP Fatal error: Uncaught TypeError: array_merge(): Argument #2 must be of type array, xPDOIterator given in /var/www/vhosts/sites.ru/site.ru/httpdocs/core/cache/includes/elements/modplugin/22.include.cache.php:27, referer: site.ru/manager/?a=resource/update&id=527

Если снести плагин — сохраняется нормально!

Проверял на разных хостингах!

Работает на php 7.4.33

Начиная с версии php 8.0.30 Не работает!
Viktor
05 декабря 2023, 10:44
modx.pro
3
962
0

[mFilter2] Сортировка по цене в каталоге

Добрый день.
Можно ли как-то реализовать с помощью mFiter2 сортировку по ajax (при клике на кнопку Сортировать по цене) товаров в каталоге по цене так, чтобы товары с нулевой ценой всегда были в конце выдачи?
Giant Dad
05 декабря 2023, 10:21
modx.pro
625
0

REVO Обновление до 2.8.0

Здравствуйте!

Обновился до 2.8. И теперь при сохранении документов в админке постоянно висит окно СОХРАНЕНИЕ… и не исчезает.
Кэш чистил везде

По логам это: xpdo.class.php: 644 Could not load class: modManagerLog from mysql.modmanagerlog.

Никто не сталкивался?
Антон
03 декабря 2023, 18:25
modx.pro
609
0

Остаточные ошибки от компонентов-планировщиков в журнале

Добрый день!
Экспериментировал с установкой различных компонентов планировщиков задач, затем удалял их как полагается, так что никаких следов в системе не оставалось.
Но позже заметил, что в журнале ошибок каждый день в одно и то же время начинает дублироваться каждую минуту в течение 10 мин. следующий блок строк:
Владимир
01 декабря 2023, 15:51
modx.pro
668
0