Интегрироватьsql запрос для вывода getPage
Написал сниппет usergenDisplaySnippet который выводит данные из базы данных. Теперь мне этот список нужно разбить постранично. Получается у каждого пользователя в личном кабинете отображается этот список. Скачал пакет getPage и getResources и попытался интегрировать вывод таким образом. Но страница долго грузится и в итоге ничего не выдает. Может что то неправильно делаю
Вызов на странице
[[!getPage?
&element=`usergenDisplaySnippet`
&limit=`5`
&tpl=`usergenRowTpl`
&pageVarKey=`page`
&totalVar=`total`
]]
Вызов на странице
[[!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;
?>
msPriceList добавить колонки с ценой из компонента msSalePrice
Подскажите как добавить колонки в прайс дополнения msPriceList из компонента msSalePrice дополнительная цена от количества товаров, какие переменные нужно поставить в настройки колонки чтобы выводилось кол-во шт. и цена от их количества?
SEOSuite - после установки!
Иногда бывает после установки seo Suite, мета теги типа canonical & robots не появляются у документа сразу, а только после его сохранения, и чтобы не заходить в каждый документ и пере сохранять, написал небольшой сниппет.
Что удаляется в папке core/cache после того как нажали кнопку "Очистить кэш" в админке?
Что удаляется в папке core/cache после того как нажали кнопку «Очистить кэш» в админке?
Не совсем понимаю что вызывается нажатием на эту кнопку, подскажите пожалуйста
Не совсем понимаю что вызывается нажатием на эту кнопку, подскажите пожалуйста
Тормозит UserFiles при любом действии
Пишу без особой надежды, но вдруг кто-то сталкивался – тормозит UserFiles при загрузке и удалении изображений как во фронтенде, так и в админке. Modx 2.7, PHP8. Разработчик, к сожалению, более не отвечает :(
бесконечное сохранение документа...
modx revo проблемы с сохранением документов… версия CSM 3.0.5/ при редактировании материала и последующего сохранения документа, сохранение уходит в бесконечную «петлю», которая лечится только обновлением экрана, естественно редакцию не сохраняет… все установленные пакеты деинсталлировал / кеш чистил из прапки core… Не помогает. Уже не первый раз вижу эту проблему с MODx.
При сохранении документа консоль выдает ошибку POST petrovich-design.ru/connectors/index.php 500 (Internal Server Error)
ext-all.js:21 Uncaught {message: 'JsonReader.read: Json object not found'}
при чем тут Json?
Что за херня с ней и как это решить, Работать с CSM невозможно/ Думаю, xxnj не одинок в своем горе… кто нибудь такое лечил и был успешен ??? :)
При сохранении документа консоль выдает ошибку POST petrovich-design.ru/connectors/index.php 500 (Internal Server Error)
ext-all.js:21 Uncaught {message: 'JsonReader.read: Json object not found'}
при чем тут Json?
Что за херня с ней и как это решить, Работать с CSM невозможно/ Думаю, xxnj не одинок в своем горе… кто нибудь такое лечил и был успешен ??? :)
Исключить выбранные ресурсы 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.
Расширяем класс фильтрации
Прошу помощь в настройке 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.
Расширяем класс фильтрации
Office авторизация по звонку?
День добрый!
Подскажите пожалуйста, не могу никак разобраться.
У смс провайдеров office есть только метод send, который отправляет запрос. Ок.
А каким образом office поймет, что это именно этот код? Куда и где (каким скриптом) он записывается, подскажите пожалуйста.
Просто мне нужно сделать авторизацию не по СМС, а по звонку. Там лимит длины кода 4 символа, и вот я не могу понять где и что мне переписывать, помимо создания своего провайдера.
Просто тыкните пожалуйста у кого был опыт, куда копать и что делать, а дальше разберусь.
Спасибо заранее
Подскажите пожалуйста, не могу никак разобраться.
У смс провайдеров office есть только метод send, который отправляет запрос. Ок.
А каким образом office поймет, что это именно этот код? Куда и где (каким скриптом) он записывается, подскажите пожалуйста.
Просто мне нужно сделать авторизацию не по СМС, а по звонку. Там лимит длины кода 4 символа, и вот я не могу понять где и что мне переписывать, помимо создания своего провайдера.
Просто тыкните пожалуйста у кого был опыт, куда копать и что делать, а дальше разберусь.
Спасибо заранее
Настройка Tickets на 3.0.5-pl MODX
Здравствуйте!
Во второй версии можно было для ресурса (страницы) задать тип ресурса «Раздел с тикетами», в версии 3.0.5-pl такого нет, подскажите, пожалуйста, как теперь выбрать такой тип ресурса?
Во второй версии можно было для ресурса (страницы) задать тип ресурса «Раздел с тикетами», в версии 3.0.5-pl такого нет, подскажите, пожалуйста, как теперь выбрать такой тип ресурса?
Работа по МодХ
Всем привет!
Меня зовут Анастасия, я являюсь рекрутером компании Riverstart, мы сейчас в поисках разработчика к нам в компанию. Информацию о вакансии направляю ниже:
Riverstart — на рынке с 2012 года. Аккредитованы в Минцифры.
Делаем:
— Цифровые экосистемы для бизнеса и государства: сайты, порталы, интернет-магазины, мобильные приложения, CRM, ERP, сервисы аналитики, финансовой отчетности и сбора данных
— ML/AI системы
— UX/UI исследования и дизайн
— Интернет-маркетинг
Среди наших клиентов Международный аэропорт «Внуково», Правительство Нижегородской области, МТС, Яндекс, Магнит, IVA Technologies, ХК «Спартак» Москва, ХК «Торпедо», Internorm и другие компании.
Обязанности:
Разработка и поддержка сайтов.
Интеграция верстки в MODX.
Написание своих компонентов для MODX.
Написание нового и рефакторинг старого кода.
Документирования кода.
Работа в Agile команде.
Участие в обсуждениях, анализ user stories, аргументация лучших решений.
Оценка сроков выполнения, участие в описании задач.
Требования:
Опыт разработки на MODX от 2х лет,
Знание MySQL.
Умение работать с Git
Умение работать с xPDO, Fenom, MIGX, pdoTools, pdoFetch, miniShop2, mSearch2, mFilter2.
Умение писать компоненты и работать с Ext JS.
Знание HTML, CSS, JS.
Знание REST API, в том числе применительно к MODX.
Навыки работы с консолью Linux, Nginx, Apache.
Опыт работы работы с чужом коде.
Наш стек:
Frontend — Vue.js (Vuex, VueRouter, Vuetify, Vue-cli), Native Java Script, HTML+CSS.
Backend — Php fw laravel, Python fw Django, C#.
CMS — ModX.
Задачи ставим в Jira.
Корпоративный GitLab с настроенным CI/CD.
Условия:
Гибкий график.
Работа в офисе или удалённо.
Готовы работать с удобным вам форматом оплаты.
Готовы рассмотреть парт тайм / проектное сотрудничество.
Кого заинтересовало, пишите в личные сообщения мне, будем рады пообщаться!
Телеграмм для связи — @Nastya_IT_hr
Меня зовут Анастасия, я являюсь рекрутером компании Riverstart, мы сейчас в поисках разработчика к нам в компанию. Информацию о вакансии направляю ниже:
Riverstart — на рынке с 2012 года. Аккредитованы в Минцифры.
Делаем:
— Цифровые экосистемы для бизнеса и государства: сайты, порталы, интернет-магазины, мобильные приложения, CRM, ERP, сервисы аналитики, финансовой отчетности и сбора данных
— ML/AI системы
— UX/UI исследования и дизайн
— Интернет-маркетинг
Среди наших клиентов Международный аэропорт «Внуково», Правительство Нижегородской области, МТС, Яндекс, Магнит, IVA Technologies, ХК «Спартак» Москва, ХК «Торпедо», Internorm и другие компании.
Обязанности:
Разработка и поддержка сайтов.
Интеграция верстки в MODX.
Написание своих компонентов для MODX.
Написание нового и рефакторинг старого кода.
Документирования кода.
Работа в Agile команде.
Участие в обсуждениях, анализ user stories, аргументация лучших решений.
Оценка сроков выполнения, участие в описании задач.
Требования:
Опыт разработки на MODX от 2х лет,
Знание MySQL.
Умение работать с Git
Умение работать с xPDO, Fenom, MIGX, pdoTools, pdoFetch, miniShop2, mSearch2, mFilter2.
Умение писать компоненты и работать с Ext JS.
Знание HTML, CSS, JS.
Знание REST API, в том числе применительно к MODX.
Навыки работы с консолью Linux, Nginx, Apache.
Опыт работы работы с чужом коде.
Наш стек:
Frontend — Vue.js (Vuex, VueRouter, Vuetify, Vue-cli), Native Java Script, HTML+CSS.
Backend — Php fw laravel, Python fw Django, C#.
CMS — ModX.
Задачи ставим в Jira.
Корпоративный GitLab с настроенным CI/CD.
Условия:
Гибкий график.
Работа в офисе или удалённо.
Готовы работать с удобным вам форматом оплаты.
Готовы рассмотреть парт тайм / проектное сотрудничество.
Кого заинтересовало, пишите в личные сообщения мне, будем рады пообщаться!
Телеграмм для связи — @Nastya_IT_hr