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

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Псевдоним пункта меню
« : 27.02.2013, 18:51:48 »
Здравствуйте.
Есть два меню, первый состоит из одной категории ("Список материалов категории") и двух подпунктов ("мат1 и мат2").
Второе меню имеет пункт (Псевдоним пункта меню) со ссылкой на пункт первого меню ("Список материалов категории").

При нажатии на псевдоним, кнопка становится активной типа hover, открывается категория из первого меню, все супер.. но при переходе на подпункт первого меню, кнопка псевдонима тухнет, типа отвязана от подпунктов первого меню..
как это исправить?
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Псевдоним пункта меню
« Ответ #1 : 27.02.2013, 21:29:55 »
создал еще одно меню, для теста, думал, может что-то со стилями намудрил.. нет.
Итог такой, - если имеем два пункта меню, которые являются псевдонимами пунктов меню, уровней 1 и 2, то первый не будет отображаться как корневой.. хз, какую альтернативу придумать.. нужны подсказки ;)
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Псевдоним пункта меню
« Ответ #2 : 27.02.2013, 21:36:50 »
Цитировать
При нажатии на псевдоним, кнопка становится активной типа hover
Может не описаны правила. Родительский пункт должен выделяться, смотрите исходный код. Вроде класс active в стандартном модуле.
О, и вопрос назрел, вы стандартный модуль используете? И если стандартный, то нет ли в шаблоне папки html/mod_menu?
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Псевдоним пункта меню
« Ответ #3 : 27.02.2013, 21:42:38 »
Цитировать
но при переходе на подпункт первого меню, кнопка псевдонима тухнет, типа отвязана от подпунктов первого меню
А псевдонимы подпунктов создавать пробовали?
Создание сайтов, шаблонов, помощь в решении проблем.
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Псевдоним пункта меню
« Ответ #4 : 27.02.2013, 22:00:36 »
правила описаны. в стандартном модуле.
все классы в меню работают верно (родители светятся), если не создавать псевдонимы..
папки html/mod_menu в шаблоне нет.
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Псевдоним пункта меню
« Ответ #5 : 27.02.2013, 22:17:24 »
псевдонимы подпунктов тоже пробовал создавать.. все одно и тоже
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Псевдоним пункта меню
« Ответ #6 : 27.02.2013, 22:56:39 »
Нигде посмотреть нельзя?
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Псевдоним пункта меню
« Ответ #7 : 27.02.2013, 23:04:17 »
что именно посмотреть? все на локалхосте
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Псевдоним пункта меню
« Ответ #8 : 27.02.2013, 23:23:38 »
На первый взгляд, похоже, что проблема в шаблоне. Попробуйте другой, чтобы определить так ли это, и зря не мучиться.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Псевдоним пункта меню
« Ответ #9 : 28.02.2013, 13:48:20 »
Делал вот такое (картинка в приложении)
Слева пункты меню нормальные, справа - псевдонимы. При выборе любого подпункта псевдонима справа основной пункт меню слева подсвечивается. Вам это нужно?

[вложение удалено Администратором]
Создание сайтов, шаблонов, помощь в решении проблем.
*

chesster

  • Захожу иногда
  • 149
  • 0 / 0
Re: Псевдоним пункта меню
« Ответ #10 : 11.03.2013, 13:37:50 »
почти, только наоборот.
если бы у вас были слева псевдонимы, а справа основные пункты меню, то вот такая комбинация и не работает..
но я как раз и решил проблему так как у вас на картинке, - т.е. просто поменял местами основное меню и подпункты, так работает. Но проблема все-равно существует, хоть и удалось ее избежать ;)
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Re: Псевдоним пункта меню
« Ответ #11 : 11.03.2013, 14:33:46 »
У меня псевдонимы не подсвечивает... забил, понял что решения не найду. А сам не сделаю, ввиду отсутствия опыта.
Жаль конечно.
Кривизна рук не компенсирует прямизну извилин.
*

Sauron_zombie

  • Осваиваюсь на форуме
  • 14
  • 1 / 1
Re: Псевдоним пункта меню
« Ответ #12 : 04.12.2013, 17:04:30 »
У меня по теме следующий вопрос.

Есть горизонтальное меню в 2 уровня:

Главная
Продукция
- Продукция1
- Продукция2
- Продукция3 на заказ
Производство
Продукция3 на заказ (Псевдоним пункта меню)
Контакты


Код
<li class="item-109 active deeper parent">
<a class=" active" href="/index.php/produktsiya">Продукция</a>
<ul>
<li class="item-110">
<a href="/index.php/produktsiya/produktsiya1">Продукция1</a></li>
<li class="item-111">
<a href="/index.php/produktsiya/produktsiya2">Продукция2</a></li>
<li class="item-112 current active">
<a class="active" href="/index.php/produktsiya/produktsiya3">Продукция3 на заказ</a></li>
</ul>
</li>

<li class="item-113 active">
<a class="zakaz active" href="/index.php/produktsiya/produktsiya3">Продукция3 на заказ</a>
</li>


Стили к этому:
Код
ul.med-hmenu>li>a.active
{
  padding: 0 25px;
  margin: 0 auto;
  color: #FCC545;
  text-decoration: none;
}

ul.med-hmenu>li>a.active.zakaz
{
  color: #FFFFFF;
}


a.active.zakaz - это я класс добавил в настройках пункта, но он делает не то, что надо Т.е. и активный, и пассивный - одним цветом. Это не то, конечно...

Вопрос:
Выделяется цветом (активный) и Псевдоним пункта меню "Продукция3 на заказ", и родительский пункт в "Продукция".
Возможно ли сделать, чтобы активным был только один нужный пункт, а не два сразу?
Или следует отказаться от этого типа меню?

Может, поможет кто?
« Последнее редактирование: 04.12.2013, 17:09:37 от Sauron_zombie »
*

Sauron_zombie

  • Осваиваюсь на форуме
  • 14
  • 1 / 1
Re: Псевдоним пункта меню
« Ответ #13 : 22.01.2014, 19:03:49 »
Что, совсем нет идей?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Псевдоним пункта меню
« Ответ #14 : 22.01.2014, 20:34:53 »
Выложите на любой бесплатный сервер и покажите проблему. 99,9% людей не умеют преобразовывать HTML и CSS в сайты в уме.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] title материалов и категорий без пунктов меню

Автор pharaoh

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

Автор nia

Ответов: 7
Просмотров: 5942
Последний ответ 29.03.2021, 12:10:26
от sivers
В моб версии не откриваються норм меню

Автор umsbeauty

Ответов: 0
Просмотров: 1478
Последний ответ 11.01.2021, 17:55:15
от umsbeauty
Убрать название пункта меню из URL материала

Автор fortuner

Ответов: 15
Просмотров: 8765
Последний ответ 31.10.2020, 00:46:04
от spas
Проблемка с правым меню

Автор V_V

Ответов: 3
Просмотров: 1713
Последний ответ 03.12.2019, 06:24:56
от Vovolsort