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

saltovka30

  • Новичок
  • 6
  • 0 / 0
Люди помогите, проблема такова пытаюсь загрузить модуль, компонент или плагин в админке через менеджер расширений но выдаёт ошибку: JFolder::create: Не удалось создать каталог
Внимание! Не удалось переместить файл!

Далее облазив форумы пытаясь решить проблему там советуют проверить пути либо выставить права доступа, всё это проверил никаких неправильных направлений не замечено, права на папки поставил 755 тоже не помогло, даже ставил 777 одно и тоже. Дальше обнаружил ещё интереснее ситуацию я не могу оказуется по ftp закинуть ни один файл пишет: Критическая ошибка при передаче файлов.
Что это в чём ошибка? И если учесть что на том же хостинге стоит другой сайт но такого подобного не наблюдалось.
Подскажите пожалуйста  !
*

SmiP

  • Захожу иногда
  • 264
  • 35 / 0
Re: Не возможно установить моды и.т.д
« Ответ #1 : 27.09.2013, 18:08:09 »
В файле configuration.php указаны верные пути к файлам – logs и tmp
*

saltovka30

  • Новичок
  • 6
  • 0 / 0
Re: Не возможно установить моды и.т.д
« Ответ #2 : 27.09.2013, 18:22:38 »
В файле configuration.php указаны верные пути к файлам – logs и tmp
да пути верные, в информации о системе в правах написано что доступно
*

statsky

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Не возможно установить моды и.т.д
« Ответ #3 : 30.12.2013, 12:32:32 »
Та же проблема, не устанавливаются никакие расширения. Хотя установился шаблон после инсталяции сайта и установился T3 после этого всё, ни модули ни плагины, пишит невозможно открыть архив и всё в этом духе! Че делать подскажите?
*

Лорд Лотар

  • Захожу иногда
  • 76
  • 3 / 0
  • Паладин
Re: Не возможно установить моды и.т.д
« Ответ #4 : 30.12.2013, 13:03:30 »
Если еще актуально: обратитесь в техподдержку хостинга на счет проблем с загрузкой по FTP.
Возможно что у вас сервер по какой то причине не распаковывает архивы с расширениями, попробуйте устанавливать расширения через папку tmp (загружаем в tmp/extname распакованный архив с расширением), после того как разберетесь с FTP доступом. На счет другого сайта у этого же хостинга - у меня тоже один сайт работал нормаьно, а другой нет. Потому что хостинг один, а сервера у него разные. Так что это не всегда показатель.
*

statsky

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Не возможно установить моды и.т.д
« Ответ #5 : 16.01.2014, 13:33:38 »
Спасибо. Вопрос решен. Неправильный путь прописывался из-за выставленных прав на папку tmp 755, права 777 решили проблему
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Возможно ли в CSS внести изменения в дочерний блок div

Автор lefrench

Ответов: 6
Просмотров: 1149
Последний ответ 04.03.2015, 12:06:27
от lefrench
Установить цель на кнопку "Send" JIVOSITE для Яндекс метрики

Автор Gosha5767

Ответов: 1
Просмотров: 1881
Последний ответ 16.02.2015, 19:51:28
от Gosha5767
Не возможно добавить ссылку в статью

Автор kvestel

Ответов: 17
Просмотров: 1355
Последний ответ 13.06.2014, 19:15:06
от Messir
Ссылка на модуль во всплывающем окне. Возможно ли?

Автор alonelive

Ответов: 2
Просмотров: 2161
Последний ответ 25.04.2014, 18:43:49
от ma-mix-1
Как установить zend framework?

Автор lena.x27

Ответов: 2
Просмотров: 1571
Последний ответ 16.08.2013, 12:45:28
от passer