Новости 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 Гость просматривают эту тему.
  • 3 Ответов
  • 3312 Просмотров
*

Leshiy

  • Захожу иногда
  • 125
  • 7 / 0
Как сделать редирект на главную
Не могу найти ссылку наглавную в списке урлов.

Сам спросил, сам ответил.

sh404SEF - url manager - правый верхний угол - home page meta - закладка Alies
« Последнее редактирование: 17.04.2011, 04:03:16 от Leshiy »
*

hoock

  • Захожу иногда
  • 378
  • 42 / 0
Re: Как сделать редирект на главную?
« Ответ #1 : 17.04.2011, 00:57:30 »
То есть вы хотите вместо 404 чтоб человек  попадал на главную автоматически? НЕ СОВЕТУЮ! по гуглите и узнаете почему!
В случае что помог - спасибо слишком много, пиво и + будет в самый раз *DRINK*
*

Leshiy

  • Захожу иногда
  • 125
  • 7 / 0
Re: Как сделать редирект на главную
« Ответ #2 : 17.04.2011, 04:05:10 »
То есть вы хотите вместо 404 чтоб человек  попадал на главную автоматически? НЕ СОВЕТУЮ! по гуглите и узнаете почему!
Нет. Просто иногда надо сделать редирект на главную.
*

llektor

  • Захожу иногда
  • 214
  • 2 / 2
Re: Как сделать редирект на главную
« Ответ #3 : 21.04.2012, 04:36:05 »
То есть вы хотите вместо 404 чтоб человек  попадал на главную автоматически? НЕ СОВЕТУЮ! по гуглите и узнаете почему!
Вот у меня изменились все ссылки в индексе старые остались в Яндексе в Google их много очень теперь при переходе по старой ссылки пользователь попадает на главную страницу сайта, вот зотелось бы узнать чем ссылок нет так как сайт не на Русском вот интересно чем 404 лучше чем переход на главную страницу сайта, дело в том что трафик стал падать канкретно непонятно что делать возможно поисковики воспринемают такие вещи по своему интересно было бы узнать как лучше для посиковиков настроить
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать русскоязычными урлы меток (tags)?

Автор Leshiy

Ответов: 0
Просмотров: 2080
Последний ответ 23.08.2015, 01:03:02
от Leshiy
Как отменить 301-й редирект?

Автор Ангелина234

Ответов: 5
Просмотров: 3758
Последний ответ 30.06.2015, 09:03:26
от kik84
Не работает редирект с www на без www

Автор rim89

Ответов: 5
Просмотров: 4033
Последний ответ 26.02.2014, 14:41:45
от iluvvm
Вместо редиректа на главную 404

Автор Archie

Ответов: 5
Просмотров: 4613
Последний ответ 14.01.2014, 20:15:25
от alexj69
Старые ссылки перенаправляет на главную/?task=view

Автор Tabletka

Ответов: 3
Просмотров: 2128
Последний ответ 26.07.2013, 00:26:09
от Dzirt07