Как заставить работать pageLinkScheme в mFilter2

Подскажите пожалуйста как подружить навигацию /page-2/ с mFilter2.
Проблема в том, что в pagination корректные url, но переход по прежнему осуществляется ?page=2.
Понимаю, что это идет из-за класса mse2_pagination, но как подружить не знаю, если класс убрать, то пагинации будет оставаться при фильтрации, что не правильно.
Сергей
30 сентября 2024, 17:05
modx.pro
89
0

Не срабатывают статичные плагины

Добрый День! Заметил что статичные плагины не срабатывают в modx, почему-то полностью игнорируется вызов статичного плагина на событии OnWebPageInit. Я использую плагин на этом событии для обработки Ajax запросов к серверу.

Еще заметил, что в целом статичные плагины ведут себя в modx как-то странно, они то срабатывают то нет и не могу понять зависимости, кто сталкивался с этим?
Вячеслав Варов
25 сентября 2024, 08:14
modx.pro
83
0

Исключить выбранные ресурсы mFilter2

Добрый день!

Прошу помощь в настройке mFilter2. Задача, наоборот исключить ресурсы которые выбраны в фильтре и показать все, которые не попадают в запрос.

Например, имеются 3 товара, у каждого (в поле msoption) задана дата или несколько дат:

Товар 1 — [15.10.2024, 25.10.2024]
Товар 2 — [25.10.2024 ]
Товар 3 — [31.10.2024]

Пользователь в запросе, указывает начальную и конечную дату (например msoption|date_close=25.10.2024,30.10.2024), соответственно из выборки должны исключиться Товар 1 и Товар 2, т.к. содержат число 25.10.2024.

Расширяем класс фильтрации

Roman
14 октября 2024, 14:40
modx.pro
75
0

Как работает кнопка "Экспорт в пакет" в конфигурациях MIGX?

НЕ пойму как работает эта кнопка, я создал пакет, в нем есть папка migxconfigs, в ней создал файл с название конфигурации migxconfigs/page_blocks.config.js

однако если делать импорт из пакета — конфигурация обновляется (а точнее создается новая вместо старой и старая переименовывается (что не очень удобно поскольку в если делать через multiple form tabs то там идет привяза к идентификатор (порядковому номеру) а не названию.)

Нажатие кнопки экспорт в пакет ничего не делает, а вроде как должна перезаписывать файл на сервере
Вячеслав Варов
23 сентября 2024, 12:03
modx.pro
74
0

Доработать сайт компании

Добрый день. Ищу прорагрммиста под проект
По проекту переодически есть разные работы. Сайт давно вырос с простого сайта услуг в большой и сложный по функционалу проект

На данный момент есть следующие задачи:
docs.google.com/document/d/13K8Dir4gdtlG4blyvg1IXGtjHHXmhSsXdLhVQqkCOh0/edit

В будущем, будет ТЗ по доработке страниц блога. Дизайн в процессе.

Правки на сайт вносятся через гитхаб

В отклике пишите цену и сроки выполнения.

Контакты для связи ТГ t.me/tolstenkoaa
Александр Толстенко
16 октября 2024, 11:16
modx.pro
43
0

msPriceList добавить колонки с ценой из компонента msSalePrice

Подскажите как добавить колонки в прайс дополнения msPriceList из компонента msSalePrice дополнительная цена от количества товаров, какие переменные нужно поставить в настройки колонки чтобы выводилось кол-во шт. и цена от их количества?
maxgmm
Вчера в 10:42
modx.pro
20
0

Интегрироватьsql запрос для вывода getPage

Написал сниппет usergenDisplaySnippet который выводит данные из базы данных. Теперь мне этот список нужно разбить постранично. Получается у каждого пользователя в личном кабинете отображается этот список. Скачал пакет getPage и getResources и попытался интегрировать вывод таким образом. Но страница долго грузится и в итоге ничего не выдает. Может что то неправильно делаю
Вызов на странице
[[!getPage?
&element=`usergenDisplaySnippet`
&limit=`5`
&tpl=`usergenRowTpl`
&pageVarKey=`page`
&totalVar=`total`
]]
<?php
<?php
$userid = $modx->user->get('id');

if (!$userid) {
    return "Ошибка: Пользователь не авторизован.";
}

// Выполняем запрос к таблице mydatabase , выбираем необходимые данные
$sql = "SELECT chr, pos, rsid, ref, alt FROM mydatabase WHERE userid = :userid";
$stmt = $modx->prepare($sql);
$stmt->bindValue(':userid', $userid, PDO::PARAM_INT);
$stmt->execute();
$userData = $stmt->fetchAll(PDO::FETCH_ASSOC);

if ($userData) {
    $output = '<h3>Данные из таблицы mydatabase :</h3>';
    $output .= '<table border="1">
                <thead>
                    <tr>
                        <th>CHR</th>
                        <th>POS</th>
                        <th>RSID</th>
                        <th>REF</th>
                        <th>ALT</th>
                    </tr>
                </thead>
                <tbody>';
    
    // Перебираем данные и формируем строки таблицы
    foreach ($userData as $row) {
        $output .= '<tr>';
        $output .= '<td>' . htmlspecialchars($row['chr']) . '</td>';
        $output .= '<td>' . htmlspecialchars($row['pos']) . '</td>';
        $output .= '<td>' . htmlspecialchars($row['rsid']) . '</td>';
        $output .= '<td>' . htmlspecialchars($row['ref']) . '</td>';
        $output .= '<td>' . htmlspecialchars($row['alt']) . '</td>';
        $output .= '</tr>';
    }
    
    $output .= '</tbody></table>';
} else {
    $output = '<p>Данных в таблице mydatabase не найдено.</p>';
}

return $output;
?>
Андре Владимирович
modx.pro
19
0

Регистрация пользователя и сохранение ввода его данных

Парни, подскажите, как проще всего реализовать такую штуку (чисто архитектурно, дальше я сам):

1) регистрация пользователя на сайте;
2) на отдельной странице он может вводить текстовые данные;
3) на этой же странице их выводить, чтобы он мог их видеть;
4) отдельная группа пользователей может видеть введенные данные всех пользователей.

Смысл простой: для проведения игр в формате Квиз сделать регистрацию участников (можно даже без пароля, просто вводят название своей команды и все).
Далее на странице они вводят ответы на вопросы и тут же нужно показывать все ранее введенные им ответы.
Для ведущего игры сделать страницу, где он видит введенные ответы всех участников.

Спасибо, пожалуйста!
Дмитрий
3 часа назад
modx.pro
12
0

Проблема сортировки по числовым значениям

Есть опция товара, которая имеет числовые значения. Требуется сортировать товары по этой опции.
Я присоединил таблицу с опцией, сделал сортировку, но сортировка работает как текстовая:
идут значения 6.38, 5.5, потом 24.3, 22.1 и далее по уменьшению.
не могу понять как в сортировке указать, что бы сортировалось как числа…
Сергей Карпович
57 минут назад
modx.pro
3
0