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

jess

  • Захожу иногда
  • 271
  • 1 / 1
Перестал работать поиск
« : 02.01.2019, 22:38:18 »
Здравствуйте!
Всех с наступившим Новым годом!
Возникла след.проблема на сайте: перестал работать поиск, при нажатии кнопки перенаправляет на главную.
Кто знает, почему такое могло произойти?
*

francais999

  • Захожу иногда
  • 52
  • 1 / 0
Re: Перестал работать поиск
« Ответ #1 : 03.01.2019, 02:15:28 »
Форма поиска выводится на сайте модулем? Модуль Search или как-то так. Была такая ебал.... после обновления, что поиск пропал. Устранил так: создаем меню Системное, пункт меню, Поиск - Форма поиска и список результатов поиска, сохраняем. Идем в модуль Search, строка Itemid выбираем наше системное меню Поиск. Все заработает.
Еще проверьте регистрацию и форму входа.

 
 
*

jess

  • Захожу иногда
  • 271
  • 1 / 1
Re: Перестал работать поиск
« Ответ #2 : 03.01.2019, 15:17:30 »
Форма поиска выводится на сайте модулем? Модуль Search или как-то так. Была такая ебал.... после обновления, что поиск пропал. Устранил так: создаем меню Системное, пункт меню, Поиск - Форма поиска и список результатов поиска, сохраняем. Идем в модуль Search, строка Itemid выбираем наше системное меню Поиск. Все заработает.
Еще проверьте регистрацию и форму входа.

 
 
Не помогает. *ОХ-Х-Х* После обновления все работало, потом вдруг перестало. В браузерной строке выводится урл результатов поиска, а вместо самих результатов открывается главная.
« Последнее редактирование: 03.01.2019, 15:31:04 от jess »
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Перестал работать поиск
« Ответ #3 : 03.01.2019, 17:24:50 »
Кто знает, почему такое могло произойти?
Есть догадка что это связано с неким


После обновления
*

jess

  • Захожу иногда
  • 271
  • 1 / 1
Re: Перестал работать поиск
« Ответ #4 : 03.01.2019, 18:49:42 »
Есть догадка что это связано с неким


После обновления версии поиск работал.
Редактировалось только меню.
Не могло же это повлиять на поиск?
Я уже заменила кусок CSS (Joomla search) в своем шаблоне на этот же код из такого не отредактированного шаблона. Думала, может накосячила где. Но нет, ошибок в моем шаблоне не было.
« Последнее редактирование: 03.01.2019, 19:32:08 от jess »
*

francais999

  • Захожу иногда
  • 52
  • 1 / 0
Re: Перестал работать поиск
« Ответ #5 : 05.01.2019, 16:57:18 »
У меня была точно такая же ерунда. При поиске выкидывало на главную, при регистрации выкидывало на главную все произошло после обновления. Решил этот вопрос как писал выше. После всех манипуляций чистим кэш (очистить весь кэш, очистить устаревший кэш) потом пробуем что получилось. Или если есть бэкапы то восстанавливаем раннюю версию сайта.
*

jess

  • Захожу иногда
  • 271
  • 1 / 1
Re: Перестал работать поиск
« Ответ #6 : 05.01.2019, 23:23:07 »
У меня была точно такая же ерунда. При поиске выкидывало на главную, при регистрации выкидывало на главную все произошло после обновления. Решил этот вопрос как писал выше. После всех манипуляций чистим кэш (очистить весь кэш, очистить устаревший кэш) потом пробуем что получилось. Или если есть бэкапы то восстанавливаем раннюю версию сайта.

Не понимаю, что я делаю не так.
Создала меню, пункт к нему, где выбрала "Поиск - Форма поиска и список результатов поиска" , модуль "Поиск" - в строке Itemid выбрала пункт меню "Поиск". Единственно, меню у меня right, а не системное. Создавала еще раньше.
Но поиск все равно не работает! *ОХ-Х-Х*
У кого-то есть еще мысли на этот счет?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разбор кода joomshoping поиск

Автор Юрий777

Ответов: 1
Просмотров: 910
Последний ответ 15.11.2022, 07:17:12
от Юрий777
Перестал видеть модуль меню с есир

Автор VIK4

Ответов: 6
Просмотров: 933
Последний ответ 23.11.2021, 17:38:43
от VIK4
Перестал работать транслит

Автор romagromov

Ответов: 8
Просмотров: 1529
Последний ответ 09.06.2021, 20:15:09
от romagromov
Поиск Joomla

Автор robotwerder

Ответов: 2
Просмотров: 721
Последний ответ 01.04.2021, 19:25:22
от robotwerder
Перестали работать якоря в меню на одностраничнике J3.8.2

Автор arturk

Ответов: 6
Просмотров: 1439
Последний ответ 07.11.2020, 18:33:18
от arturk