Илья

Илья

С нами с 25 мая 2020; Место в рейтинге пользователей: #3341

Как реализовать переключение языков без контекстов

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

Есть статьи с переводами на английский язык, которые должны открываться по ссылкам вида:
site.com/ru/article
site.com/en/article

Используется только контекст web, переводы заполняются в кастомной вкладке ресурса и хранятся в отдельной таблице.

Подскажите, как можно реализовать переключение языковой версии при условии, что нет контекста и нужно использовать директории ru|en?

Сразу скажу, чем не устраивает контекст + babel и т.д.:
это долго и неудобно при добавлении большого количества статей, много «лишних» переключений, копирований и т.д., кратно быстрее и удобнее при создании ресурса быстро скопипастить во вкладку все поля с переводами.

Заранее спасибо за ваши идеи и предложения.
Илья
22 сентября 2022, 00:34
modx.pro
437
0

Как добавлять свои таблицы в modx 3.0.1 ?

До выхода 3 версии modx отлично работали CMPGenerator, CMPGeneratorPro и UICMPGenerator
Есть аналоги для 3 версии?
Илья
27 июля 2022, 16:35
modx.pro
545
0

pdoTools not installed, metadata for miniShop2 objects not loaded

Постоянно появляются ошибки:
  1. ERROR core/xpdo/xpdo.class.php 644
    Could not load class: pdofetch from pdotools.pdofetch.
  2. ERROR core/xpdo/xpdo.class.php 1248
    Problem getting service pdoFetch, instance of class pdotools.pdofetch, from path
  3. ERROR core/components/minishop2/model/minishop2/minishop2.class.php 640
    pdoTools not installed, metadata for miniShop2 objects not loaded
Версия modx 2.8.3-pl
Версия PHP 7.3.33
права на pdoTools path 755
Переустановка pdoTools не помогает

Как такое исправить?
Илья
04 июня 2022, 14:25
modx.pro
965
0

Оплата через mspRobokassa из разных контекстов

Есть магазин (minishop2) — два домена и одна админка. Реализовано с помощью контекстов (shop1.shop.ru и shop2.shop.ru). Установлено дополнение mspRobokassa. Зарегистрированы в робокассе оба магазина (домена), для каждого свои пары ключей/паролей. При оплате из основного (web) контекста всё ок, подставляется все корректно и возвращает в корзину контекста (прописано в настройках), а при попытке оплаты из второго контекста — ошибка (вполне логично). Вопрос — как правильно сделать, чтобы работа модуля оплаты была правильной для обоих контекстов?
Илья
25 мая 2020, 15:52
modx.pro
296
0