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

ArtiAZeD

  • Новичок
  • 9
  • 0 / 0
При импорте вылазит во такая ошибка  :( , что мне делать?

могу скинуть скриншот.





 Ошибка

 SQL-запрос:

 -- --------------------------------------------------------
 --
 -- Table structure for table `uflse_usergroups`
 --
 CREATE TABLE IF NOT EXISTS `uflse_usergroups` (
 `id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
 `parent_id` int( 10 ) unsigned NOT NULL DEFAULT '0' COMMENT 'Adjacency List Reference Id',
 `lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
 `rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
 `title` varchar( 100 ) NOT NULL DEFAULT '',
 PRIMARY KEY ( `id` ),
 UNIQUE KEY `idx_usergroup_parent_title_lookup` ( `parent_id` , `title` ),
 KEY `idx_usergroup_title_lookup` ( `title` ),
 KEY `idx_usergroup_adjacency_lookup` ( `parent_id` ),
 KEY `idx_usergroup_nested_set_lookup` ( `lft` , `rgt` ) USING BTREE
 ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =9;



 Ответ MySQL:
 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9' at line 11
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Разница в версиях MySQL - для 5.0 и 5.1 эти конструкции отличаются
Попробуйте переставить USING BTREE перед ( `lft` , `rgt` )
*

ArtiAZeD

  • Новичок
  • 9
  • 0 / 0
эммм... и как это сделать?
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Подробный мануал по переносу двух слов из одного места в тексте в другое:

1) Наводим мышкой чуть левее (чтобы захватить левый пробел) искомых слов.
2) Нажимаем левую кнопку мыши и не отпускаем!
3) Тянем мышку вправо, пока не выделим все два слова.
4) Жмем правой кнопкой мыши по выделению
5) Выбираем пункт Вырезать
Полдела сделано. Теперь можно передохнуть.
6) Наводим указатель чуть правее слова `idx_usergroup_nested_set_lookup`
7) Жмем правую кнопку
8) Выбираем из контекстного меню пункт Вставить
9) Жмем Сохранить файл.

Если возникнут трудности  - пишите, мы поможем обязательно.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

ArtiAZeD

  • Новичок
  • 9
  • 0 / 0
Кэп. Но это не текст , а картинка ...
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Кэп. Но это не текст , а картинка ...
Оу, phpMyAdmin теперь не в .sql выводит дамп а в .jpg ? Грусть-тоска...
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

ArtiAZeD

  • Новичок
  • 9
  • 0 / 0
вот,проверь емеил
« Последнее редактирование: 03.06.2012, 23:41:15 от ArtiAZeD »
*

danik.html

  • Живу я здесь
  • 2650
  • 353 / 4
Открою маленький секрет. Редактировать надо файл, который ты пытаешься импортировать, а не окошечко с ошибкой.
【Мегапак Virtuemart:
 • метатеги (description,keywords)
 • заголовки (title)
 • красивые алиасы (чпу) без тормозов и дублей!
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

ArtiAZeD

  • Новичок
  • 9
  • 0 / 0
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

ArtiAZeD

  • Новичок
  • 9
  • 0 / 0
Ага, просто под столом уже...

да ладно вам... =)
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Плачу )) Жалко, ниже пола не упадешь))) danik.html - спасибо за инструкцию! Вам бы в техподдержке работать!

Кстати, в шестом пункте инструкции ошибка

6) Наводим указатель чуть правее слова `idx_usergroup_nested_set_lookup`

Тут забыли указать - "щелкаем левой кнопкой мышки до появления курсора"

7) Жмем правую кнопку

Вот потому у человека может и не получиться, а Вы все ржете! Нехорошо  ;D

« Последнее редактирование: 04.06.2012, 10:28:49 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1620
Последний ответ 26.12.2020, 15:15:15
от stendapuss
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1104
Последний ответ 05.06.2020, 20:36:42
от safronoff343
Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 24600
Последний ответ 16.03.2020, 17:47:29
от Petrovich
При попытке войти в админку 404 ошибка компонента

Автор omezik

Ответов: 4
Просмотров: 2751
Последний ответ 31.08.2019, 22:41:46
от Taatshi
Ошибка в компоненте CKForms

Автор Vas80

Ответов: 9
Просмотров: 1613
Последний ответ 22.04.2019, 13:34:48
от sivers