Вопросы

Что делает в Tickets таблица tickets_views?

Приветствую.
Взглянул внутрь БД и увидел таблицу tickets_views от компонента tikets. В ней несколько миллионов строк. Она много места занимает. Подскажите, пожалуйста, где используются данные этой таблицы и можно ли ее очищать периодически, чтобы не рарзасталась?
weranda
15 июня 2025, 09:20
modx.pro
683
0

Взломали сайт на версии 2.6.5

Доброго дня всем!
Впервый сайт за 10 лет работы на MODX Revolution 2.6.5-pl сегодня подвергся «взлому».
Каким то образом в новостном блоке(поднятом из архива появились левые строчки текста с ссылкой на «недетский сайт».)
Tanya
09 июня 2025, 12:18
modx.pro
186
0

Пакет СДЭК — услуги курьерской службы для Minishop2

В MiniShop2 долгое время отсутствовал подходящий модуль для интеграции с СДЭК. После многочисленных запросов от клиентов было принято решение доработать существующий модуль. Поскольку времени на создание с нуля не было, за основу взял текущий вариант и переписал его, добавив необходимые функции.

В результате: виджет стал на 90% локальным, что положительно сказалось на скорости загрузки. Добавлена возможность отправки трек-кода клиенту напрямую из заказа, а также отправки самого заказа в СДЭК.

Реализованы новые хотелки:

  • Добавлена возможность интеграции с сервисом dadata.ru.
  • Добавлен фиксированный тариф для ПВЗ и доставки до двери.
  • Добавлена страховка к тарифу ПВЗ.
  • Обновлены иконки ПВЗ на Яндекс.Карте.
  • Кнопки выбора ПВЗ теперь наглядно отображают выбранный пункт выдачи.
  • На Яндекс.Карте показывает выбранный ВПЗ другим цветом (скрин прилагаю)
  • Отправка заказа в СДЭК
  • Обмен статусами доставки СДЭК => Minishop2
Пакет проходит тестирование на нескольких сайтах, и в случае получения положительной обратной связи планируется дальнейшая поддержка и техническое сопровождение.

Алексей
04 июня 2025, 22:55
modx.pro
1
262
+4

Вручную сделать перевод

Всем добрый день. Встал вопрос мультиязычности сайта.

Начала разбираться с Babel'ем. Поняла, что тест на тестовом сайте не даст объективной картины, и в итоге я просто сломаю прод. К тому же, у меня есть форум на поддомене, я вообще не представляю, как это суммарно с мультидоменами себя поведет. Плюс я не хочу переименовывать сам ru «web», чтоб хотя бы его не сломать.

ВОПРОС. А кто-то когда-то вообще делал ручной перевод?
1. Создать контексты (пока три основных доп. языка; страниц под перевод ок. 30).
2. Сделать перевод в стороннем сервисе. Запихнуть в страницы.
3.Связать
4. Сделать нужные поддомены у регистратора ( я бы не хотела /ru, /en итд. Хотелось бы en/сайт). Может, настроить htaccess.
5. Вставить meta Для нужных языков в тот же чанк (?). Я читала, что делают с «isnot=`1`:then», но это доп. обработка и замедление скорости отображения, имхо.
6. Забрать, наверное, русские дубли из Гугла.
Даша
01 июня 2025, 07:10
modx.pro
1
248
0

Как сделать проверку по нескольким полам

Добрый день! Подскажите пожалуйста…
Есть DIV, в который выводятся иконки соц сетей (TV).
Каждая иконка выводится только если в ее поле есть информация.
Но если не выводится ни одна иконка, то блок отображается пустым.
Как мне скрывать весь блок, если все TV поля с иконками пустые?
Олег
31 мая 2025, 15:17
modx.pro
1 816
0

Fenom вывод ТВ множественный выбор, слипается, не разделяется

Здравствуйте! Столкнулся с такой проблемой.
Создал ТВ-поле, в котором можно множественный выбор сделать из товаров
Возможные значения сделал так:
@EVAL return $modx->runSnippet('msProducts',array(
'parents'=>2,
'tpl'=>'@INLINE [[+pagetitle]]==[[+id]]',
'outputSeparator'=>'||','tplWrapper'=>'@INLINE -==-||[[+output]]'));
В админке все хорошо, выбирается. Но когда хочу вывести на странице:
{set $list = $_modx->resource.list__items|split:"||"}
{foreach $list as $l}
  {$l}
{/foreach}
И все выбранные id в админке, которые должны быть 31||32 (условно), выводятся как 3132, т/е без разделения.
Из-за чего не могу вывести эти товары на странице, т/к получается что ищется товар с 3132.

Подскажите пожалуйста что делаю не так, в чем проблема? Куда съедаюсят ||?
Роман
31 мая 2025, 14:03
modx.pro
213
0

Редактор страницы ckeditor 1.4.7-ce от modstore.pro

Установил редактор на отдельный сайт(контекст) (Мультисайт, файлы локально на разных хостингах), заработало после изменения настроек в самом плагине и отключения штатного CodeMirror.
Но осталась одна проблема, при попытке вставить изображение плагин обращается к контексту web. Штатных настроек для выбора контекста нет, может кто подскажет как решить данный проблему?
Виталий
27 мая 2025, 14:28
modx.pro
201
0

[РЕШЕНО] Скролл вверх при пагинации в mFilter2

Всем добрый день! Есть вывод каталога, при переходе на другую страницу следующая страница скролиться на самый верх, а как указать селектор (id) к которому надо скролить не пойму. Уже все испробовал. Обычно скролиться к id=«pdopage», но здесь не работает. Прошу помощи!!!

Полный вывод:
{set $filters = '!SelectFilters' | snippet: [
    'default' => [
        'ms|price:number', 'ms|vendor:vendors'
    ]
]}


{'!mFilter2' | snippet : [
    'class' => 'msProduct',
    'tpl' => '@FILE chunks/minishop2/tplproduct-emiko.chunk.tpl',
    'limit' => '6',
    'class'=>'msProduct',
    'element' => 'msProducts',
    'toSeparatePlaceholders' => 'emiko.',
    'parents' => $_modx->resource.id,
    'sortby' => '{ "Data.price":"ASC"}',
    'filters' => $filters ~ ',parent:categories',
    'showEmptyFilters' => true,
    'tplFilter.outer.ms|price' => 'tpl.mFilter2.filter.slider',
    'tplFilter.row.ms|price' => 'tpl.mFilter2.filter.numberEmiko',
    'tplFilter.outer.ms|size' => 'tpl.mFilter2.filter.outer',
    'tplFilter.row.ms|size' => 'tpl.mFilter2.filter.checkbox',
    'tplFilter.outer.msoption|tags' => 'tpl.mFilter2.filter.outer-emiko',
    'tplFilter.row.msoption|tags' => 'tpl.mFilter2.filter.checkbox',
    'tplFilter.outer.ms|vendor' => 'tpl.mFilter2.filter.outer-emiko',
    'tplFilter.row.ms|vendor' => 'tpl.mFilter2.filter.checkbox',
    'tplFilter.outer.msoption|tipe' => 'tpl.mFilter2.filter.outer-emiko',
    'tplFilter.row.msoption|tipe' => 'tpl.mFilter2.filter.checkbox',
    'ajaxMode' => 'default',
    'tplPageWrapper' => '@INLINE <ul class="pagination uk-pagination">{$prev}{$pages}{$next}</ul>',
    'tplPageActive' => '@INLINE <li class="uk-active"><span>{$pageNo}</span></li>',
    'scrollTo' => '#pdopage',
]}
Алексей
27 мая 2025, 13:06
modx.pro
123
0

MiniShop2 перевод веса в граммы

Добрый день.

В товарах указывается весь в формате
1200
1650
Павел
27 мая 2025, 08:35
modx.pro
238
0

При сохранении ресурса происходит глобальный сброс кэша

Добрый день, форумчане!
modx 2.8
minishop 2

Я сохраняю любую страницу в админке и это приводит к инвалидации всего кэша всех страниц на сайте. Что совсем не есть хорошо. Подскажи, пожалуйста, как исправить?
Плагинов на событие типа OnDocFormSave нет
Маюри Шиина
26 мая 2025, 12:09
modx.pro
217
0