Дмитрий
С нами с 16 декабря 2015; Место в рейтинге пользователей: #4924 апреля 2026, 21:40
Только у меня сильно виснет фильтр? Если особенно меняешь цену все disable и тишина, через 30 сек фильтр сработал(
Новости MiniShop3, mSearch, mFilter 3
24 апреля 2026, 12:34
Завел github.com/modx-pro/MiniShop3/issues/226
MiniShop3: итоги февраля и версия 1.6.0 25
22 апреля 2026, 06:21
Мне лично документация вообще не понятна :-). Все просто в доке, но вот вопрос, что за канал создается через ваш бот? Это наш канал или ваш? В доке ма...
[MAX bot] отправляем сообщение в бот MAX на изи 8
22 апреля 2026, 00:22
Оказалось, что Localizator конфликтовал с плагином prettyTags. Ошибки в журнале с этим не связаны.
Localizator 1.0.9 и 1.1.0 8
21 апреля 2026, 19:25
Всё же разобрался.
Браузеры игнорируют CSS-файлы, если сервер отправляет неправильный MIME-тип. Например, вместо text/css может возвращаться text/ht...
pdoTools и sql_mode=only_full_group_by - ошибки при работе PdoPage 3
18 апреля 2026, 15:34
открыл, не знаю, почему он закрыт оказался) но, стоит учесть, что код там очень старый
msProductKits - удобное управление товарами-комплектами (наборами товаров) 31
15 апреля 2026, 13:43
Несколько корзин на странице это исключительно визуализация. miniShop2 только одна корзина. Из коробки показать её можно всего двумя способами, мой па...
[MsAltCart 1.0.7] Теперь с документацией. 3
14 апреля 2026, 19:53
У стрелок есть срок жизни. Кажется месяц. Вася так сделал, потому что на тот момент гонялись за рейтингом и накручивали, лайкая старые заметки.
ms3Favorites — избранное для MODX Revolution 3 и MiniShop3 3
13 апреля 2026, 11:00
Делал такие «Спецификации», получилось настолько уникальное и заточенное под сайт решение, что прям и в отдельный пакет то не оформить — куча специфич...
Несколько корзин на сайте, списки желаний/покупок, возможность поделиться, списки товаров для расчет... 1
Все завязано на событиях minishop2. По нажатию на кнопку купить срабатывает событие cart/add, по нему вы вызываете модальное окно или что там еще, в нем появляется корзина, которую вы оформляете как вам надо и все.
Документация сейчас достаточно описана по всем параметрам, и чего действительно может быть не достаточно, это как сделать свой класс фильтрации. Но, тут уже проблема квалификации разработчика. Ну, на самом деле, вопрос квалификации вообще касается всех более-менее сложных модулей. Если вы за два года не ушли дальше настройки модуля по документации, то я даже не знаю, что сказать. Я не говорю, что я прям великий молодец, если почитать некоторые мои посты с вопросами о помощи, может сложится совсем иное впечатление. Да вот только с Revo я работаю всего полтора года.
Так вот. Я таки установил модуль еще на пару хостингов с тестовыми данными (никакого пиратства) и прогнал еще разок. Убедился, что такая проблема возникает только у хостера FastVPS и достал их поддержку основательно. После 4 часов работы поддержки, мне предложили вариант запускать скрипт из версии PHP 5.4, ибо так работает, или попробовать обновить phpThumb.
Далее самое интересное. Я честно думал о таком варианте, что класс phpThumb где-то косячит, но полагал, что раз уж MODX 2.5.5 установлен, то и phpThumb должен быть свежим. Но, я ошибался. Скачал с GitHub новую версию библиотеки, залил на сайт и вуа-ля. Все работает! Даже не пришлось PHP 5.4 в консоли переключать
Сниппет:
<?php
$contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
$html .= '';
foreach($contexts as $context) {
$html .= '<a href=«Адрес-страницы.html?context=»'.$context->key.'">';
}
return $html;
Плагин:
Плагин вешается на событие OnHandleRequest
Это все очень по-простому описано, лишь базовые вещи. Это все нужно доработать и улучшить. Я тут скорее, вектор направления задал.
А насчет всего остального это уже более сложный вопрос. Нужно знать, где во-первых происходит дело: на фронте или в бэкенде, что и как нужно выбирать и много чего еще. Это уже такой хороший вопрос проектирования получается. Создавая сайт с контекстами, метро, городам, нужно хорошо знать MODX, иначе может получится полное *овно. Знаю по себе, все готовлю материал по похожему в чем то проекту.
Ну или можно написать свой сниппет, который будет принимать значение цены, валюту, в которую нужно пересчитать и выдавать уже готовую стоимость.
Типа такого:
написал, как и предложил Олег в комментарии выше, заполнение параметров в WHERE в pdoResources. Можно попробовать сделать примерно такое же, только для Tickets.
Код конечно, так себе, но работает неплохо. Из 4000 ресурсов выборка идет довольно быстро.
Завтра обязательно попробую и отпишусь.
Можете прислать данные в личку.