- Отсутствие языковых фраз в Helix после обновления Joomla
- Не удается установить шаблон
- Как убрать заголовок страницы
- Устарело: Создание динамического свойства HelixUltimateFeature
- Невозможно получить доступ к защищенному свойству Joomla\CMS\Menu\MenuItem::$params
Отсутствие языковых фраз в Helix после обновления Joomla
Если после обновления Joomla (4.4.1+, 5.0.1+) все языковые фразы исчезли из Helix Template Options, это означает, что вам необходимо обновить языковой файл. Команда Joomla решила внести некоторые изменения в то, как Joomla читает и обрабатывает языковые файлы, поэтому старый языковой файл шаблона может больше не работать. Проблема возникает из-за того, что в языковой строке "COM_FINDER_ADVANCED_TIPS
" присутствуют разрывы строк. Их можно удалить с помощью текстового редактора в языковом файле шаблона. Все абзацы должны быть в одну строку.
Если у вас есть исходный Helix Ultimate (но более старой версии), просто установите новое обновление Template Helix Ultimate 2.0.18+ >>
https://www.joomshaper.com/joomla-templates?search=helix
Если папка с шаблоном была переименована, возьмите новый языковой файл из необработанного пакета шаблонов Helix Ultimate (en-GB.tpl_shaper_helixultimate.ini
) и используйте его содержимое в переименованном языковом .ini
файле.
Если у вас есть шаблон Investa - скачайте файл, распакуйте его, а затем с помощью FTP-клиента перезапишите текущий языковой файл в папке language/en-GB
.
Если ваш шаблон создан на базе Helix Ultimate (премиум-шаблон от JoomShaper), у вас есть два альтернативных способа исправить языковой файл шаблона из папки language/en-GB
:
- отредактируйте языковой файл шаблона (
.ini
), найдите строку «COM_FINDER_ADVANCED_TIPS
», а затем с помощью текстового редактора удалите пробелы между абзацами, все должно быть в одну строку. Сохраните изменения. - ИЛИ можно просто скачать этот файл, разархивировать его, а затем:
- проверьте распакованную папку, там есть несколько уже исправленных языковых файлов, которые можно использовать, если название используемого шаблона вам известно.
- Если нет, то переименуйте файл
en-GB.tpl_shaper_helixultimate.ini
так, чтобы он полностью совпадал с языковым файлом шаблона, который у вас есть
в папкеlanguage/en-GB
en-GB.tpl_YOUR-TEMPLATE-NAME.ini
- В качестве последнего шага используйте FTP или файловый менеджер (cPanel), чтобы перезаписать текущий файл (
.ini
). - Помните, что после этих шагов он будет исправлен только для английского языка.
Если шаблон был куплен или скачан не с сайта JoomShaper, свяжитесь с его продавцом/разработчиком или используйте приведенные выше советы на свой страх и риск.
Не удается установить шаблон
Распространенные причины:
- Неправильный файл/пакет (только шаблон может быть установлен в текущей области администрирования Joomla).
- Поврежден zip-файл шаблона во время загрузки (попробуйте скачать пакет шаблона еще раз, проверьте, можно ли открыть zip-файл на вашем компьютере).
- В PHP отсутствует поддержка
.zip
файлов (расширение PHP ZIP позволяет читать или записывать ZIP сжатые архивы и файлы внутри них, для этого требуется поддержка хостинга). - Проверьте, был ли скачанный шаблон разработан для вашей версии Joomla. Не используйте шаблоны J3 на сайте Joomla 5 (!)
Всегда убеждайтесь, что вы устанавливаете сначала шаблон, а не пакет quickstart!
Как убрать заголовок страницы
Заголовок страницы - это функция Helix. Его можно использовать для отображения заголовка или скрыть, все это можно сделать в настройках пункта меню:
- Меню >
- Главное меню (в большинстве случаев) >
- Выберите нужный пункт ->
- Отображение страницы (вкладка) ->
- измените «Показывать заголовок страницы» на «Скрыть» или задайте название заголовка.
Устарело: Создание динамического свойства HelixUltimateFeature
В качестве первого шага убедитесь, что вы обновили шаблон до последней, актуальной версии. Если это не помогло, выполните следующие действия:
- Скачайте шаблон Helix Ultimate (ссылка).
- Распакуйте его на своем компьютере (ноутбуке, настольном компьютере).
- С помощью FTP-инструмента (или диспетчера файлов в cPanel) скопируйте все файлы из папки:
template/features
и загрузите их сюда:templates/THEME_NAME/features
(переопределите все файлы на сервере).
Невозможно получить доступ к защищенному свойству Joomla\CMS\Menu\MenuItem::$params
Эта проблема всегда связана с переопределением кода шаблона, а не с самим плагином Helix Ultimate, как вы могли подумать. Иногда шаблон старый, созданный для работы только в Joomla 3, и даже если он все еще может корректно отображаться на фронтенде (в Joomla 4 или Joomla 5) - вы не сможете увидеть и использовать MegaMenu.
Начать отладку проблемы стоит с максимального показа ошибок и включения режима отладки. Тогда можно будет увидеть, какой файл вызывает проблему. Если это действительно шаблон от JoomShaper (куплен на сайте JoomShaper), пожалуйста, воспользуйтесь сообщением на форуме с помощью. Если шаблон не принадлежит JoomShaper (сделан кем-то другим), пожалуйста, свяжитесь с разработчиком и продавцом шаблона (Политика поддержки 8.8).
Перевод с английского:
www.joomshaper.com
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)