Всего 125 671 комментарий

Alexey
16 декабря 2020, 14:53
0
modx.im/blog/questions/2787.html

посмотри тут.

Кстати, какой хостинг?
Futuris
16 декабря 2020, 14:53
0
Проверили по этому методу. Видимо вопрос на стороне хостинга. Будем ждать ответа о них.
Futuris
16 декабря 2020, 14:42
0
Странно, что не работает после переноса. На предыдущем аккаунте все отлично работало, да мы уже несколько лет AjaxForm применяем. В логах после отправки вот что:
ERROR @ ...../components/formit/src/FormIt/Hook/Email.php: 322) [FormIt] Произошла ошибка при попытке отправить почту. Could not instantiate mail function.
Никита Боднар
16 декабря 2020, 14:41
0
Немного оффтоп-вопрос — есть ли способ внутри сниппета узнать, есть ли у ресурса TV-поле?
Никита Боднар
16 декабря 2020, 14:40
0
Всё заработало внезапно! Спасибо большое)
Никита Боднар
16 декабря 2020, 14:31
0
В коде это событие я вижу, галочка на вкладке «Системные события» тоже стоит?
Alexey
16 декабря 2020, 14:27
0
OnBeforeDocFormSave
Никита Боднар
16 декабря 2020, 14:06
0
А на каких событиях плагин висит?
Alexey
16 декабря 2020, 13:53
0
Спецом открывал вкладку «настройки» ресурса, все на лету меняется при сохранении. MODX 2.8.1
Никита Боднар
16 декабря 2020, 13:39
0
Ничего не изменилось. В админке. Содержимое поля меняется фактически, но новое значение отображается только после обновления страницы.
Alexey
16 декабря 2020, 13:18
+2
Желательно код показать. Тут все прямо ясновидящие, но не настолько же…

Можно попробовать отключить валидатор email-поля и отправить форму. Отправится ли?

И что в логах творится?
Тодор
16 декабря 2020, 13:17
0
Как можна пользователю с правами «Контент Менеджер» дать доступ к добавлению записей в Словарь. Политика доступа «LocalizatorManagerPolicy» есть для етой групи пользователей. Сист. настройка «localizator_check_permissions» отключена (в положении Нет).
Alexey
16 декабря 2020, 13:06
0
<?php
$eventName = $modx->event->name;
switch($eventName) {
    case 'OnBeforeDocFormSave':
        //$resource = $modx->getObject('modResource', $id);
        $resourceAlias = $resource->get('alias');
        $resourceParent = $modx->getObject('modResource', $resource->get('parent'));
        if ($resourceParent) {
            $resourceParentAlias = $resourceParent->get('alias');
            
            $resourceParentIsTabsContainer = $resourceParent->getTVValue('resourceTabsContainer');
            
            if ($resourceParentIsTabsContainer) {
                $resource->set('uri_override', true);
                $resource->set('uri', $resourceParentAlias.'#'.$resourceAlias);
                
                //$resource->save();
            }
        }
        break;
}

Плагин меняет URI, делает его замороженным, если tv-поле родителя ресурса равно true.

Едиственный момент: в этом плагине я закомментил первую и последнюю сроки — они по факту не нужны

Вот такой код корректно всё отрабатывает: URI меняет сразу. У тебя не так? Где не так? На фронте или в админке? Прошу конкретики
Николай Савин
16 декабря 2020, 11:18
0
Обновление MODX никак не может быть связано с иконками.
Скорее всего где то вы начали авторизовываться, и у вас пропал блок логин, вместо него по идее должен быть блок выхода. Может что то с чанками.
Короче тут гадать только можно, не видя проект.
Никита Боднар
16 декабря 2020, 10:07
0
Уже убрал это событие. Думал, что поможет в решении проблемы.
Maxim
16 декабря 2020, 09:48
0
Здравствуйте!
Я обновил modx до последней версии 2.8.1-pl
Стало только хуже, теперь в блоке login нет иконок соцсетей совсем. А на версии 2.3.6 они были.
Alexey
16 декабря 2020, 09:33
0
А для чего повешено на событие OnDocFormPrerender?
Альберт
16 декабря 2020, 09:06
0
Выяснилось, что это под первым админом такое происходит. Созданный новый пользователь с правами админа их видит.
Aleksandr Huz
16 декабря 2020, 08:58
0
Посмотри какой родитель у товаров