Когда плагин календаря включен и вы переходите на страницу /preferences/profile через интерфейс, кнопка «Сохранить изменения» исчезает, и в консоли я вижу следующее:
Если же перейти по прямому URL профиля, в консоли я вижу следующее:
Проблема возникает здесь:
К сожалению, я не знаю, откуда она берётся (у меня она не воспроизводится), но, возможно, это даст подсказку кому-то другому с более глубокими знаниями ![]()
Я не могу воспроизвести это в мета-режиме. Попробуйте либо включить безопасный режим, либо отключить другие темы или плагины. Я подозреваю, что что-то ещё может мешать.
Я боялся этого. Когда я включаю безопасный режим, отключая неофициальные плагины, проблема всё равно сохраняется, но если отключить все плагины, проблема исчезает. Затем я попробовал отключить все остальные официальные плагины, кроме календаря, в разделе /admin/plugins, но проблема осталась. Также я не могу воспроизвести это на своём тестовом сайте, поэтому, похоже, дело в чём-то специфичном для моего сайта и плагина календаря. Кроме того, при включении календаря я получаю эту ошибку: «Не удалось настроить ссылку на «Календарь». Убедитесь, что блокировщики рекламы отключены, и попробуйте перезагрузить страницу». При этом uBlock отключён.
На неработающем сайте, пожалуйста, выполните следующую команду в консоли браузера и поделитесь здесь результатом:
JSON.parse(Discourse.__container__.lookup('site-settings:main').available_locales)
Я выполнил эту команду на этой странице на странице NPN (как анонимный пользователь), и она вернула массив из 25 языков (с названиями и значениями), что кажется правильным.
К сведению: это был конфликт с многоязычным плагином. Я отключил его, и теперь всё в порядке.