Помощь в настройке мультиязычности

Добрый день.

Есть сайт, полностью реализован под требования заказчика. Нужно настроить второй язык. Сам делал это не один раз с использованием контекстов. В данном случае не получается — контексты просто не переключаются. Пробовал Localizator — тот же эффект. Уже устал искать причину, нужен свежий взгляд на проблему.

Кто готово помочь и сколько возьмете?

UPD: Если вдруг кто-то столкнется с подобной проблемой пишу как победил.

Ко мне обратилось несколько человек отсюда, посмотрели настройки и сказали, что все хорошо, проблема в настройке nginx и/или сервера. Честно говоря не первый год занимаюсь, в том числе, администрированием серверов, по этому слегка усомнился в этом. Но, раз других вариантов нет — надо проверять.

Далее встал вопрос — как исключить возможный фактор кривизны рук в настройке сервера? Очевидный ответ — ModHost. Заказал тестовый аккаунт с пустым MODX 2.6.3 + Ace + pdoTools + тема bootstrap. Настроил все по многочисленным мануалам в сети — не работает переключение. Перепроверил еще раз — не работает все равно.

Полный ступор. Потом вспомнил, что есть древняя статья Василия с его версией плагина, решил попробовать. Сработало на ModHost. Тут же попробовал на проекте заказчика — переключение заработало! Пару раз поменял плагины со старого на новый и обратно — с плагином Василия работает, с другими — нет.

Вывод. С плагином переключения контекстов подобного вида:

<?php
if ($modx->context->key == 'mgr') {
    return ;
} else {
    switch ($modx->context->key) {
        case 'eng':
            $modx->switchContext('eng');
            break;
        case 'web':
            $modx->switchContext('web');
            break;
    }
}

переключение НЕ РАБОТАЕТ даже на ModHost.

В любом случае, спасибо тем, кто откликнулся и попытался помочь.

P.S. На всякиу случай конфигурация сервера без Apache: NGINX + PHP-FPM на PHP 7.1.
Nikita
15 мая 2018, 11:03
modx.pro
1
768
0

Комментарии в этом разделе отключены, так что вы должны указать свои контакты прямо в объявлении, или активировать отправку сообщений из профиля.

Обратите внимание, что modx.pro не несёт никакой ответственности за выполнение работы или оплату заказа. Это просто доска объявлений, дальше вы общаетесь за пределами нашей площадки.