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

ts-net

  • Новичок
  • 3
  • 0 / 0
Сразу прошу прощения если пишу не в тему или вопрос уже был. Запарился просто с Joomla 2.5 голова уже не соображает. Я изучаю Joomla 2.5 по видео курсу Виталия Куликова, ничего сложного вообщем нет, но застрял на 11 уроке. Делаю всё так как делает он, вплоть до названия файлов и папок и столкнулся с такой проблемой. Создал модуль меню с 3 пунктами, один из них стоит как главная страница и открывается нормально, а вот если выбирай любой из двух других вылетаю на localhost/denver, с чем это может быть связанно? У него то всё работает, а у меня не открывает материал. Да, если ставить на главную другой материал, то он тоже открывается а два остальных опять же не работают, помогите пожалуйста чайнику.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Ну не все курсы Куликова смотрели. Собственно, и желания особо нет. Опишите подробно, что и как делали. Чем подробнее, тем лучше. Лучше со скриншотами.
*

ts-net

  • Новичок
  • 3
  • 0 / 0
Ну не все курсы Куликова смотрели. Собственно, и желания особо нет. Опишите подробно, что и как делали. Чем подробнее, тем лучше. Лучше со скриншотами.
Дело было так. Скачал Denwer3_Base_2013-06-02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug с оф сайта и установил на диск D, всё как полагается создал виртуальный диск и все дела, после установки выкинуло на страницу . Запустил денвер и ввел  http://localhost и попал вот сюда Затем скачал joomla_2.5.9_Full_Package_Russian.tar также с оф сайта.  Ввел в браузере localhost/tools и выбрал phpmyadmin/ далее выбрал "Базы данных", ввел имя базы данных bazasanek и нажал создать . Затем нажал на кнопку с домику "К началу", выбрал "Пользователи" "Добавить пользователя". Ввел имя пользователя, хост, пароль и подтвердил пароль , выделил все глобальные привилегии , тут ничего не менял и нажал "Добавить пользователя". Далее создал папку D:\WebServers\home\localhost\www\minikurs и поместил в неё файлы Joomla из архива. Ввел в адресной строке localhost/minikurs и попал на страницу установки Joomla, выбрал русский язык , в начальной проверке вроде всё нормально , типа прочитал лицензию, в конфигурациях бд ввел имя пользователя, пароль и имя бд которую я создавал ранее , конфигурации FTP я ничего не трогал в конфигурациях сайта ввел название сайта, логин и пароль администратора и подтвердил пароль, также прописал mail, демо-данные не устанавливал . В завершении установки удалил директорию installation . Далее ввел localhost/minikurs и попал на главную страницу . Установка вроде прошла нормально. Теперь захожу на http://localhost/minikurs/administrator/ ввожу логин и пароль и попадаю в панель управления сайта . Далее устанавливаю шаблон вот он . Захожу на панели управления в менеджер расширений и загружаю его, вот что получается . Включаю шаблон, расширения-> менеджер шаблонов и включаю шаблон Youmagazine, который только что установил . Шаблон заработал . Далее создаю категории, менеджер категорий-> создать, ввожу только заголовок , сохраняю , создаю еще категорию , далее создаю 2 под категории вводя заголовок и родителя и , создаю еще одну категорию без родителя . Далее создаю материалы, материалы->создать. Ввожу заголовок и выбираю категорию, ввожу текст и сохраняю , далее создаю еще один материал с другим родителем, ввожу заголовок выбираю родителя вставляю картинку и пишу текст, сохраняю и еще один по той же самой схеме с другим родителем и еще еще один шаблон снова с другим родителем . В итоге получаю вот что . Далее создаю простое меню менеджер меню->создать, ввожу заголовок и тип меню, сохраняю , далее захожу в опубликованные пункты меню и создаю пункты. Тип пункта меню выбираю материал , далее в правой стороне выбираю сам материал ввожу заголовок и сохраняю, выбираю этот пункт меню главным , захожу на свой сайт . Далее создаю модуль меню, менеджер модулей->создать->меню . Тут я ввожу опять заголовок, скрываю заголовок, выбираю позицию . Далее подгружаю плагин меню чтобы оно отображалось вот тут и включаю его. Захожу снова на сайт .Далее добавляю еще два пункта меню, менеджер меню-опубликованные пункты-создать, тип пункта меню снова материал и добавляю ранее созданный материал с картинкой, ввожу заголовок и сохраняю , создаю еще один пункт по такому же алгоритму . Захожу на сайт . Вроде всё получилось, но нажимая на пункты Шаблоны Joomla 1.5 или Шаблоны Joomla 1.7 - 2.5 я вылетаю вот сюда . Что я сделал не так? Почему не работает?
« Последнее редактирование: 30.11.2013, 20:57:04 от ts-net »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
В самом начале ошиблись. Возможно из-за этого. Нужно не в localhost создавать, а выше, в корневой директории. И вообще, denwer устарел. Используйте OpenServer
*

ts-net

  • Новичок
  • 3
  • 0 / 0
Спасибо, попробую .
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль устанавливается, но Joomla его не видит

Автор ruppert

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

Автор pharaoh

Ответов: 269
Просмотров: 63339
Последний ответ 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
Просмотров: 8764
Последний ответ 31.10.2020, 00:46:04
от spas