Новости 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 Ответов
  • 2636 Просмотров
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Новые группы и их права.
« : 09.03.2009, 20:54:23 »
Как создать новую группу пользователей (фак на joomlaportal читал, там описана несколько иная задача, поэтому спрашиваю здесь)
созданные группы будут иметь права registered, так вот что интересует - как они поведут себя, мне нужна чтобы одна группа могла добавлять записи только в один компонент, другая группа только в другой, про доступ в админку речи нет, вся необходимость создания только в этом, компоненты хакну (пока так вижу) как это сделать? (детально, каким запросом?). Версия - 1.0.15.

P.S. beliyadm, твой совет после "5 минут свободного времени для просмотра" очень кстати был бы ^-^

Заранее спс.
« Последнее редактирование: 09.03.2009, 21:14:07 от DK-Scorp »
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: Новые группы и их права.
« Ответ #1 : 09.03.2009, 22:27:33 »
Может посмотреть в сторону JACL plus и ему подобных?
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Re: Новые группы и их права.
« Ответ #2 : 09.03.2009, 22:39:41 »
Это тяжело, в смысле зачем его вешать, он тяжелый, да к тому же пробегала тема по тому что база могёт слететь от его юзания. Щас сам через часок наверно попробую сам просто сделать запросы на создание клонов Registered, посмотрю че выйдет (но логично размышляя прихожу к выводу что гемор будет :()
*

Sergei_Shablovsky

  • Захожу иногда
  • 79
  • 2 / 2
  • Всего самого лучшего Вам !
Re: Новые группы и их права.
« Ответ #3 : 09.03.2009, 22:46:18 »
Как создать новую группу пользователей (фак на joomlaportal читал, там описана несколько иная задача, поэтому спрашиваю здесь)
созданные группы будут иметь права registered, так вот что интересует - как они поведут себя, мне нужна чтобы одна группа могла добавлять записи только в один компонент, другая группа только в другой, про доступ в админку речи нет, вся необходимость создания только в этом, компоненты хакну (пока так вижу) как это сделать? (детально, каким запросом?). Версия - 1.0.15.

P.S. beliyadm, твой совет после "5 минут свободного времени для просмотра" очень кстати был бы ^-^

Заранее спс.
Впервые столкнулся с такой задачей в начале разработки сайта и в результате нашёл выход только в JoomSuite (модуль Users), ZOO (от Yootheme), остальные не такие гибкие и недоработанные пока.

НО - Вы тут же (или немного погодя) станете перед проблемой интеграции с другими экстеншнами, поскольку они "заточены" под стандартную систему юзеров в Joomla!

Тут очень зависит от того, что Вам ещё ан сайте реализовать нужно...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Новые группы и их права.
« Ответ #4 : 09.03.2009, 22:49:45 »
P.S. beliyadm, твой совет после "5 минут свободного времени для просмотра" очень кстати был бы ^-^
не понял? :)
Помню что делал аналогично, давно правда, исходников не осталось и не помню что где трогал.
Изначально по статье из фака добавил новую группу и в компоненте от нее плясал в разные стороны с правами.
Насколько помню только - ничего сверх сложного нет (и это лучше чем JACL plus)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Re: Новые группы и их права.
« Ответ #5 : 09.03.2009, 23:24:23 »
Цитировать
P.S. beliyadm, твой совет после "5 минут свободного времени для просмотра" очень кстати был бы ^-^
Вчера спросил, а ты за 5 минут дал расклад ^-^

Да решение лучше конечно чем JACL, щас попробовал сделать такой запросец:

Код
SET @parent_name = 'Public Frontend';
SET @new_name = 'Registered-2';
 
SELECT @ins_id := group_id, @ins_lft := lft, @ins_rgt := rgt
FROM jos_core_acl_aro_groups
WHERE name = @parent_name;
 
SELECT @new_id := MAX(group_id) + 1 FROM jos_core_acl_aro_groups;
 
UPDATE jos_core_acl_aro_groups SET rgt=rgt+2 WHERE rgt>=@ins_rgt;
UPDATE jos_core_acl_aro_groups SET lft=lft+2 WHERE lft>@ins_rgt;
 
INSERT INTO jos_core_acl_aro_groups (group_id,parent_id,name,lft,rgt)
VALUES (@new_id,@ins_id,@new_name,@ins_rgt,@ins_rgt+1);

Вышла группа "-Registered-2", а я думал будет просто "Registered-2" (по ерархии она паралельно с Registered), как буд-то она от чего-то зависима, в компонентах где дается доступ с детальным разделением (например Estate Agent) группа не появилась :(

В базе ИД группы(group_id) - 31, т.е. уникальное, а в parent_id - 29, я так понял права унаследованы от Registered ?
« Последнее редактирование: 09.03.2009, 23:37:26 от DK-Scorp »
*

DK-Scorp

  • Захожу иногда
  • 235
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Re: Новые группы и их права.
« Ответ #6 : 14.03.2009, 14:33:45 »
Задачу сайчас решаю хаком конкретных компонентов под добавление определенными юзерами содеражщими символы в имени,
путем подстановки условия вида

if ($my->username == 'user_xxx') {

а как задать проверку чтобы проверисть содержится ли символы xxx (т.е. конкретная последовательность, часть, например имя юзера user_auto, проверитьЮ, если в имени пользователя _auto или проверит есть ли префикс _) ?
*

Bickaze

  • Захожу иногда
  • 199
  • 18 / 3
Re: Новые группы и их права.
« Ответ #7 : 22.07.2009, 17:02:35 »
if ( stripos($my->username, 'xxx' ) !== false ) print 'не найдено';
else  print 'найдено';
Joomla-программист
Отзывы с 2012 года. Без предоплаты. Всегда на связи.
Skype: indadza, telegram: @ildar_kkk
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Права на папки

Автор stardel

Ответов: 1
Просмотров: 2065
Последний ответ 13.11.2009, 00:16:39
от Xom9lk
где я могу редактировать авторские права

Автор renat_sh

Ответов: 4
Просмотров: 3130
Последний ответ 07.06.2009, 21:43:00
от Loh
Долго и со сбоями стали загружаться новые страницы

Автор Olegs

Ответов: 1
Просмотров: 1675
Последний ответ 20.02.2009, 10:39:01
от Olegs
Слетели права

Автор newleax

Ответов: 8
Просмотров: 2378
Последний ответ 17.02.2009, 14:04:34
от Фей
Невозможно поставить права для записи на ftp

Автор Иалэ

Ответов: 4
Просмотров: 2114
Последний ответ 22.12.2008, 20:39:36
от Иалэ