Новости Joomla

Загадочный параметр $live_site в configuration.php Joomla

Загадочный параметр $live_site в configuration.php Joomla

👩‍💻 Загадочный параметр $live_site в configuration.php Joomla. Зачем он нужен?Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:- для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов Uri::root() и Uri::base(), а значит может влиять и на работу в том числе ajax-скриптов.- для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера. Поэтому домен нужно указывать принудительно. Либо с помощью параметра командной строки --live-site, например, —live-site=https://site.ru/. Со слешем на конце, иначе в CLI адрес сайта станет https://site.rujoomla.php.Либо в параметре $live_site в файле configuration.php, так как CliApplication берёт настройку оттуда, если параметр команды не указан или пуст.⚠️ Иначе в качестве хоста и url класса Uri будет установлено https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр $live_site можно из объекта приложения

protected function doExecute(InputInterface $input, OutputInterface $output): int    {         //...              $live_site = $this->getApplication()->get('live_site');         //...    }
и исходя из этого строить дальнейшую логику.@joomlafeed#joomla #разработка #php #cli

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида {YOUTUBE}...{/YOUTUBE}, {MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов {YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 3085 Просмотров
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
Добрый день.

Сегодня установил наконец-то Joomla 2.5.8.
Заметил, что для title каждого материала автоматически задается тег h1. Что само по себе мне очень нравится. Отлично.

Но от этого автоматического подключения на главной странице портала получаются проблемы. У меня для Homepage задан тип пункта "Избранные материалы". И выводится 5 материалов. Соответственно, для title всех пяти материалов на главной задается тег h1, что не есть хорошо для SEO. Ведь движок поисковика, приходя на главную страницу, будет видеть пять тегов h1.

Есть ли возможность как-то сделать, чтобы на главной странице сайта это автоматическое задание тега h1 для title'ов материалов не работало?
На других страницах сайта - пускай. Это хорошо. Но для главной хочется избежать.

Сталкивался ли кто-либо с такой проблемой? И как решили?

Заранее благодарен за Ваш ответ.
*

Bollder

  • Новичок
  • 1
  • 0 / 0
Привет. Сталкивался, только ответа не нашел, у меня еще и при отключении заголовков дата пропадает, которая мне нужна. Так что присоединяюсь к ТС. Подскажите в каком файле примерно искать?
*

yarche

  • Захожу иногда
  • 84
  • 1 / 0
Кто-нибудь решил вопрос?
Мне по-прежнему важен этот вопрос для более правильного SEO главной, Joomla 2.5.8.
очень хочется иметь только один h1 тег на главной странице, который я сам пропишу, а не от каждого материала, который выводится на главной.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Ну Вам же дали намек где искать :
Структура шаблона com_content
В 2.5 вывод избранных материалов можно отредактировать в featured
Или Вы хотите чтобы все в подробностях расписали, а может еще и сделали за Вас ? Тогда в коммерческий раздел , там помогут .
Ответы на вопросы по CSS . Откройте для себя Firebug
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать из индекса Яндекса дубли?

Автор gonzyk263

Ответов: 3
Просмотров: 3830
Последний ответ 01.07.2024, 23:26:54
от Cleaning74
Оптимизация сайта

Автор joni

Ответов: 0
Просмотров: 2093
Последний ответ 22.07.2023, 17:10:11
от joni
Скрипт при закрытии сайта

Автор Mick_20

Ответов: 8
Просмотров: 2554
Последний ответ 14.06.2023, 18:40:20
от effrit
Кнопка “Добавить в корзину” VirtueMart не работает на главной странице сайта

Автор max_max

Ответов: 0
Просмотров: 7258
Последний ответ 20.04.2021, 12:40:37
от max_max
[FAQ] Как убрать <meta name="generator" content="Joomla! 2.5 - Open Source Content Management" />

Автор neket

Ответов: 56
Просмотров: 316173
Последний ответ 05.11.2020, 20:00:15
от Grigoriy82