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

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Ребята, очень нужно! Помогите пожалуйста. Столкнулся с такой проблемой: в сайт нужно вставить вертикальное меню которое скрывается (появляется по клику как боковая панель). Скачал исходники (стили, Java скрипты и прочее), закачал на хостинг. Не знаю как быть с HTML кодом... :( :( :( Не могу понять куда его вставлять. Вот страничка оригинала кода и исходников:http://www.sitehere.ru/mnogourovnevoe-vydvigayushheesya-menyu#comment-4249. Ребята, помогите пожалуйста! очень всех прошу.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Даже если Вы разберетесь "как ходють как здають"
Цитировать
Не знаю как быть с HTML кодом... Sad Sad Sad Не могу понять куда его вставлять.
Вы тут же столкнетесь  с проблемой как привязать все это к имеющемуся меню. Или у Вас сайт без Joomla, статический?
 Вам нужен модуль меню  с такими функциями, Поищите в конце концов можно посмотреть и "скозлить" как организовано offcanvas меню у  YOOthem.
 
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Спасибо огромное, что откликнулись! ^-^ Как привязывать пункты меню к разделам я разобрался (просто создал обычное меню через Joomla и и вручную прописал ссылки в HTML часть данного меню). С самого утра ищу модуль в стиле off-canvas, глухо как в танке... Но все же для чего-то эти меню делают (то над которым я мучусь), не для HTML же сайтов... Кто-то же их внедряет на сайт.  
*

SmiP

  • Захожу иногда
  • 264
  • 35 / 0
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Цитировать
вручную прописал ссылки в HTML часть данного меню
CMS для того и существуют, чтобы этого не делать. А если меню будет большим,
а если будет другой админ сайта.....
Если разобрались как ставить это меню, скачайте шаблон Мастер 2 от  YOOthem (он бесплатный)
посмотрите как там сделано. off-canvas в шаблон вставлен (разметка, js) и используется модуль меню  joomja, причем любой, но когда его ставят в позицию off-canvas он начинает вести себя как Вам нужно.
Т.е. одно меню, один модуль - разное поведение.
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
как установить такое меню как в примере?
- берем модуль, что позволяет публиковать PHP - код и тд (флекси, например) и в нем устанавливаем приведенный код HTML
- стили - можно добавить в конец файла со стилями шаблона (templat.css, к примеру)
- скрипты - открываем исходный файл шаблона (index, footer.php - это зависит от конструкции шаблона) и перед тегом </body> устанавливаем ссылки на скрипты. Перед этим, данные скрипты закидываем в папку на Хостинге (например - includes/js/ - ) и этот путь указываем в этих строках
Код
<script src="includes/js/mlpushmenu.js"></script>
...
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Спасибо огромное за помощь!
Цитировать
- берем модуль, что позволяет публиковать PHP - код и тд (флекси, например) и в нем устанавливаем приведенный код HTML
Скажите, подойдет ли стандартный модуль вывода HTML кода? И не пойму в какую позицию ставить этот модуль... Когда ставлю в левую позицию рвет весь сайт.
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
вот тут не доглядел --- в позицию шаблона очевидно ставить нельзя.
Можно попробовать прописать этот HTML непосредственно в сам шаблон, как на примере.
Как-то так
Код
<div class="container">
   <?php include("путь к файлу хтмл"); ?>
</div>
Или же попробовать опубликовать модуль HTML (думаю подойдет, но чтобы быть уж совсем уверенным - модуль для вставки PHP, ява и тд) в позицию, которая отсутствует в перечне. Например - menu_open 
*

rubinded

  • Захожу иногда
  • 54
  • 0 / 0
Посмотрите Offcanvas меню на чистом css
Огромное спасибо! Возможно это то что нужно. Но, опять же та же самая проблема: куда вставлять HTML?
*

SmiP

  • Захожу иногда
  • 264
  • 35 / 0
Цитировать
куда вставлять HTML?
Создайте меню через менеджер модулей (HTML сам создастся), назначте ему в дополнительных параметрах CSS класс, в файле ххх.css пропишите для этого класса стили.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 1912
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 18269
Последний ответ 01.08.2022, 05:30:50
от rezon777
[Решено] title материалов и категорий без пунктов меню

Автор pharaoh

Ответов: 269
Просмотров: 63349
Последний ответ 03.02.2022, 02:45:26
от globus812
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 5942
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 1888
Последний ответ 14.03.2021, 12:17:35
от nia