Greg

Greg

С нами с 18 января 2019; Место в рейтинге пользователей: #1959
Greg
13 августа 2019, 18:24
0
А у Вас контексты есть?
Greg
12 августа 2019, 12:13
0
Нет, что то опять не то. Через время опять перестала работать.
Читал похожие темы нашел около 6-8.
Greg
13 июня 2019, 14:24
0
Проблема в контекстах
У меня два языка

ТАК ВСЕ РАБОТАЕТ:
web - en 
sitename.com/

ru - ru 
sitename.com/ru/
плагин переключения:
<?php
if($modx->context->get('key') != "mgr") {
    switch ($_REQUEST['cultureKey']) {
        case 'ru':
        $modx->switchContext('ru');
        break;
        
        default:
        $modx->switchContext('web');
        break;
    }
/* Очищаем GET-параметр чтобы не допустить появлении ссылки вида cultureKey=xy при генерации URL других компонентов */
unset($_GET['cultureKey']);
}
.htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(ru|en)/assets(.*)$ assets$2 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
Так не работает:
Но мне нужно поменять web -> sitename.com/en/ а ru оставить -> sitename.com/ru/ ит по-умолчанию сделать sitename.com/ru/

В контексте меняю:
web - en 
sitename.com/en/
ru - ru 
sitename.com/ru/
плагин переключения:
плагин:
<code><?php
if($modx->context->get('key') != "mgr") {
    switch ($_REQUEST['cultureKey']) {
        case 'en':
        $modx->switchContext('web');
        break;
        
        default:
        $modx->switchContext('ru');
        break;
    }
/* Очищаем GET-параметр чтобы не допустить появлении ссылки вида cultureKey=xy при генерации URL других компонентов */
unset($_GET['cultureKey']);
}
Сайт работает как задумано, AjaxForm перестает работать и выдает
Не могу найти указанный ключ формы (action).
Greg
13 июня 2019, 01:48
0
На всем сайте одна форма, ее код сократил до одной кнопки, приведен выше.
Greg
12 июня 2019, 19:57
0
кто понял как с этим бороться, форумы перечитал, не помогает.
Пробовал:
<form name="form" action="#" method="POST">
<input type="submit" value="Send" />
</form>
Ошибка сотается.

Пробовал
action="[[~[[*id]]]]"
— ошибка остается

Код:
<div class="contactform">
    [[!AjaxForm?
        &form=`tpl.form`
        &snippet=`FormIt` 
        &hooks=`FormItSaveForm`
        &formName=`Форма обратной связи`
    ]]
</div>
tpl.form
<form name="form" action="#" method="POST">
<input type="submit" value="Send" />
</form>
Greg
19 апреля 2019, 01:05
0
У меня появилась данная ошибка при обновлении до версии 2.7.1, и данный ответ решил проблему
Greg
19 апреля 2019, 01:04
0
У меня возникла данная ошибка при обновлении lj версии 2.7.1.
Мне помогло вот это решение: (установить разрешение view_user для пользователя)
modx.pro/help/4696#comment-34594
Greg
18 января 2019, 14:33
0
Это прям оно, спасибо!