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

МихаилМ

  • Захожу иногда
  • 55
  • 2 / 0
Суть проблемы изложена тут http://joomlaforum.ru/index.php/topic,319247.new.html

Постоянно после логина через соцсети удаляется папка cache из директории сайта, что очень неприятно

Несколько раз испытывал - удаляется только после использования модуля slogin
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
Суть проблемы изложена тут http://joomlaforum.ru/index.php/topic,319247.new.html

Постоянно после логина через соцсети удаляется папка cache из директории сайта, что очень неприятно

Несколько раз испытывал - удаляется только после использования модуля slogin
Попробовал воспроизвести на нескольких сайтах. Выход вход проходит нормально, вообще странная проблема так как проверил со всеми типами кеширования Joomla ни какой подобной ситуации  не получилось.

Слишком мало данных для воспроизведения проблемы если она конечно есть... Включен ли у вас кэш? Какие настройки кеша? Какие настройки модуля Slogin?

Почему вы считаете, что проблема в Slogin?? Может быть у вас стоит какой нибудь чистильщик кеша, который отдает команду отчистки кеша, во время авторизации??
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

МихаилМ

  • Захожу иногда
  • 55
  • 2 / 0
Почему вы считаете, что проблема в Slogin?? Может быть у вас стоит какой нибудь чистильщик кеша, который отдает команду отчистки кеша, во время авторизации??

стоит Joomla 3.4.8 из коробки только что скачанная с оф сайта
jcomments 3.0.5 +плагины
FLEXIcontent 3.0.10-RC2e
sociallogin  2.3.0

больше нет ничего
кэш вообще отлючен(!) - в папку кидает свои файлы флесиконтент и я мониторю сам наличие папки

но реально она исчезает после логина через соцсети,
даже если просто залогиниться через модуль slogin используя логин и пароль папка остается,
но через соцсети - удаляется нафик /cache  +/administrator/cache

я не знаю что это еще может быть, но совпадение дикое - после логина через соцсети удаляется папка и все там

я через сублим поискал  - в компоненте есть и $unlink  и $rmdir
*

Arkadiy

  • Moderator
  • 5317
  • 463 / 2
  • Крепитесь, други.
Слогин никак не влияет на файловую структуру. Никаких папок не удаляет и не создает. Плагин профиля создает папку для аватарок и аватарки в ней. Больше никаких файловых операций Social Login и его плагины не производит. Смотрите плагины группы users и login, может там у вас что-то не то включено.
*

МихаилМ

  • Захожу иногда
  • 55
  • 2 / 0
проблема решилась - обработчик кеша был cache lite  сменил на файл - баг пропал

при cache lite точно папка удаляется вашим компонентом, проверял обычный логин - ничего не происходит

проверьте пожалуйста ваш компонент еще раз
*

Arkadiy

  • Moderator
  • 5317
  • 463 / 2
  • Крепитесь, други.
Нечего там проверять. Я его сам делаю и удаление папок кэша делать мне даже на ум не приходило. Вам стоит проверить cache lite, он же папку удаляет.
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
проблема решилась - обработчик кеша был cache lite  сменил на файл - баг пропал
эм... я же говорил что у вас какой то чистильщик кеша стоит... а вы говорили нет такого, а вдруг оказывается, что он есть... и причина в нем. А нам предлагаете проверить компонент, из-за того, что какой то плагин у вас стоит, не факт, что он не кривой. Я могу сказать, что компонент точно работать нормально со всеми типами кеширования Joomla, и популярным кешером jotcache.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Настройка компонента авторизации через соц.сети JoomLine Social Login

Автор azeevku

Ответов: 3
Просмотров: 5037
Последний ответ 31.05.2025, 08:46:24
от Alex_gs
Akeeba Social Login - FaceBook

Автор Alex_gs

Ответов: 2
Просмотров: 4550
Последний ответ 19.12.2021, 09:01:19
от Alex_gs
Вывод плагина Social Login в BT Login

Автор Shir

Ответов: 0
Просмотров: 3358
Последний ответ 05.11.2018, 19:09:14
от Shir
Компонент Social Login, вернуться назад после авторизации, как?

Автор x1

Ответов: 1
Просмотров: 3216
Последний ответ 05.02.2018, 19:05:53
от zikkuratvk
Как соединить Improved AJAX Login & Register + SLogin

Автор Ханиган

Ответов: 0
Просмотров: 3486
Последний ответ 07.10.2017, 15:53:37
от Ханиган