Всего 124 679 комментариев

Aleksandr Huz
23 апреля 2025, 19:12
+1
Важно решить как управлять страницами при мультиязычности:
Сейчас, если перевода нет — показывается страница в основной локали.
Остальные варианты пока не реализованы.

pbLang — есть
pbSitemap — есть
pbCanonical — будет

Желающие «переехать» на ваш компонент также столкнуться с еще одной проблемой — у многих сайты на субдоменах или того хуже — на разных доменах.
Если используется роутинг — проблем вообще нет. А если по старинки, то да, нужно доработать.
Columb
23 апреля 2025, 18:17
+1
Важно решить как управлять страницами при мультиязычности:
— если нет перевода, то не отображать страницу

- если нет перевода, то показывать 404

- если нет перевода, то показывать «основную» локализацию



Как правило, клиенты просят исключить (не отображать) не переведенные страницы. Эта логика должна учитываться, в том числе и при формировании sitemap.

Также для мультиязычности необходим сниппет Canonical — sitemap, сanonical и переключатель языков (pbLang) базовые снипеты для мультиязычного сайта

Желающие «переехать» на ваш компонент также столкнуться с еще одной проблемой — у многих сайты на субдоменах или того хуже — на разных доменах.

PS Посмотрите в сторону Polylang, отличный компонент, но не поддерживает MODX 3.
Aleksandr Huz
23 апреля 2025, 09:40
0
Привет.
Сниппет для sitemap будет добавлен на этой неделе.

есть какие-то особенности при мультиязычности?
Например? Там все очень просто, но если возникнут сложности — я помогу.
Henk Everts
23 апреля 2025, 09:22
+1
Привет, Дима! Мне тоже пришлось немного поискать, потому что пока что ещё не так много было выпущено. И, честно говоря, я не могу точно сказать, когда это изменится.

Тем временем я с удовольствием направляю тебя к подробной статье в блоге Марка Хамстры (modmore). Он объединил усилия с Джоном Пекой (MODX LLC), и это означает более тесное сотрудничество в области AI и MODX. Статью можно найти здесь: modmore.com/blog/2025/building-a-foundation-for-ai-in-modx/

Конкретным результатом хакатона, конечно, является выпуск BabelTranslate 1.5.0. Теперь можно настроить OpenAI как сервис для перевода: modmore.com/babeltranslate/releases/#version_1.5.1-pl

Когда появятся новые новости, мы обязательно ими поделимся — в том числе через новостную рассылку MODX от Sterc. Если ты ещё не подписался, это можно сделать здесь: sterc.com/en/modx-newsletter

С наилучшими пожеланиями,
Хенк

P.S. Сегодня (в конце дня) мы запускаем новый сайт Sterc. Это событие приурочено к нашему 20-летнему юбилею (2005–2025). Разумеется, этот сайт тоже разработан на MODX.
Columb
22 апреля 2025, 22:05
0
Доброй ночи! Не нашел в документации снипета sitemap, есть какие-то особенности при мультиязычности?
Матвей
22 апреля 2025, 13:09
0
Вопрос решил. Переустановил modx… И чудо — всё заработало…
Даша
22 апреля 2025, 11:54
0
Извините, что я тут заспамила, но ответ: положила файл и все заработало.
Даша
22 апреля 2025, 11:30
0
С другой стороны, на extras.modx указано, что совместимо с current.

Хотя....Extension not working with Modx 3 totally. Admin page throws error like Fatal error: Uncaught Error: Failed opening required '/srv/www/vhosts/lending.adm62.ru/html/core/model/modx/modcachemanager.class.php'
Даша
22 апреля 2025, 11:22
0
Понятно, спасибо.
Артур Шевченко
22 апреля 2025, 11:14
0
Я пользуюсь modx 2.8.8 и php 7.4, для modx 3 я бы использовал php 8, но там многие компоненты не работают, так как не кому их адаптировать под php 8.
Даша
22 апреля 2025, 11:02
0
Хм… Тогда есть пара вопросов… для свежего MODX'а рекомендуется использовать не ниже 8.2, при этом, вы написали, что обычно Admin Tools себя так не ведет, значит, у вас он установлен. Т.е., многие каким-то образом нашли баланс, подходящий для ядра и др. дополнений, так и для Tools'а. У вас какая версия?
Артур Шевченко
22 апреля 2025, 10:57
0
Вполне вероятно, что с PHP 8.3 AdminTools не работает
Даша
22 апреля 2025, 10:37
0
Логов самого хостинга вообще нет. В кэше нашла что-то про доступ (по не буду приводить здесь), а из интересного — у меня выставлены настройки этого сайта php 8.3 в настройках хостинга, а версия в БД определяется 7.4. Но, опять же, только если Админ Тулс каким-то образом это проверяет или меняет, т.к. если это критическая ошибка, то оно бы и раньше не работало, ИМХО.
Артур Шевченко
22 апреля 2025, 10:29
0
Ошибки HTTP начинающиеся на 5 это ошибки сервера. Чтобы разобраться в причинах надо смотреть логи сервера. Но поскольку обычно проблем с AdminTools не наблюдается, предположу, что причина ошибки в окружении: не подходящая версия php, modx, БД.
Columb
21 апреля 2025, 21:21
+1
1. Создавать копии страниц не надо — в страницы появится вкладка «Локализация», в ней будут отображаться переведенные копии данной страницы. «Перещелкать» все страницы придется, даже если все локализации страницы будут добавляться автоматически — вкладка «Добавить и перевести недостающие локализации»
2. Верно, для перевода доступны стандартные поля ресурса MODX + 2 SEO поля (заголовок, ключевые слова) + можно указать (додать) TV. Воспользоваться лексиконами также можно, но это уже немного о другом.
3. Можно, в документации это указано
4. Не будет.

Компонент не идеален, но лучшего пока не встречал))
Артур Шевченко
21 апреля 2025, 21:16
0
Если ты прописал в шаблоне [[*context_key]], то он обязан был вывестись. Тут есть два варианта: ты его не видишь из-за стилей, ты прописал не в шаблоне. Есть и третий, ты не копировал, а набирал буквы сам и опечатался.