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

Вопрос: при переносе пользователей, они не отображаются в бэкенде (список пользователей), а также не могут авторизовываться во фронтэнде. Очень хочу, чтобы пользователи отобразились в списке, могли зайти на новый сайт.
Что делал: Использовал Migrator from 1.0 to 1.5 для создания sql дампа. Затем импортировал дамп обратно, но в другую БД. Пути все проверены, сходятся. Далее идем в бэкэнд, смотрим на список пользователей. Сразу после админа ничего не отображается. Пробуем создать нового пользователя. ID пользователя не 63, а как раз тот, который идет последним после последнего из дампа, т.е. дамп виден джумле. Но при попытке зайти на любой акк из дампа пишет, что пользователь ввел непр. имя пароль.
Спасибо!

Подозреваю что это связано с тем, что нет многих модулей, компонентов и плагинов, которые обычно идут в стандартном паке установки. Хотя созданные вручную пользователи функционируют нормально. Странно правда то, что у меня только одна позиция left. Не знаю как добавить остальные. В шаблоне все позиции прописаны.

Решено, а как сделал не скажу  :P
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу

О, хоть кто-то мой топик заметил. Пока своим мозгом не допер - никто не помог. Абидна, панимаиш!
*

b2z

  • Глобальный модератор
  • 7284
  • 778 / 0
  • Разраблю понемногу
*

ttindex

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
О, хоть кто-то мой топик заметил. Пока своим мозгом не допер - никто не помог. Абидна, панимаиш!

Столкнулся с такой же проблемой. растолкуй плиз как сделал.
*

nonick

  • Захожу иногда
  • 85
  • 8 / 0
в таблицу  jos_core_acl_aro
Код
INSERT INTO `jos_core_acl_aro` (`id`, `section_value`, `value`, `order_value`, `name`, `hidden`) VALUES (10, 'users', '62', 0, 'Administrator', 0)

в таблицу jos_core_acl_groups_aro_map
Код
INSERT INTO `jos_core_acl_groups_aro_map` (`group_id`, `section_value`, `aro_id`) VALUES (25, '', 10)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенос сайта на новый домен

Автор kirill-juk

Ответов: 2
Просмотров: 3039
Последний ответ 11.12.2024, 17:54:19
от Alisaaga26
Перенос Joomla c сайта на локальный компьютер

Автор angelzzz

Ответов: 83
Просмотров: 31394
Последний ответ 11.08.2015, 22:28:40
от lord_k
Перенос сайта с хостинга на локал

Автор jomz

Ответов: 10
Просмотров: 1878
Последний ответ 16.07.2014, 22:40:28
от AlekVolsk
Перенос Joomla 1.5 на 2.5. Ошибка

Автор Малышка

Ответов: 2
Просмотров: 1525
Последний ответ 25.05.2014, 10:59:14
от Очередной вебмастер
Перенос на поддомен

Автор rorpress

Ответов: 0
Просмотров: 1233
Последний ответ 26.09.2013, 19:58:05
от rorpress