Новости Joomla

Обновление пакета плагинов JL Like 5.0

Обновление пакета плагинов  JL Like 5.0

Обновление пакета плагинов JL Like 5.0.0Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.👩‍💻 Что нового в JL Like 5.0.0?- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.- Обновлены языковые переменныеРасширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.Новость на сайте JoomlineСтраница расширенияGitHub расширения@joomlafeed#расширения

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 884 Просмотров
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Здравствуйте! В общем использую компонент Simple File Lister для вывода файлов из директории в материал, устраивает своей простотой, но столкнулся с такой проблемой при скачивании файла из подкаталога, дублируется имя этого подкаталога в пути, что разумеется приводит к ошибке "404 Page Not Found", если вручную убрать дубль в адресной строке, то файл скачивается. В родительском каталоге файлы скачиваются без проблем.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Есть пример в сети?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Есть пример в сети?
http://bmp.kz/ru/
И еще один момент как скрыть путь "Files in directory (./images/Каталог):"
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Что-то у меня локально он вообще не завелся, этот модуль, лень разбираться.
Попробуйте создать каталоги и файлы на латиннице - может поможет.

По заголовку - в хелпере модуля уберите лишнее из строки примерно 390
Код
$results .=  "<b>" . JText::_('FILES_IN_DIR'). " (" . $sfl_breadcrumb . "):</b>";
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Что-то у меня локально он вообще не завелся, этот модуль, лень разбираться.
Попробуйте создать каталоги и файлы на латиннице - может поможет.

По заголовку - в хелпере модуля уберите лишнее из строки примерно 390
Код
$results .=  "<b>" . JText::_('FILES_IN_DIR'). " (" . $sfl_breadcrumb . "):</b>";
Спасибо за ответ! С латиницей пробовал таже проблема. Хотя бы направление подскажите, в корне модуля есть файл php, думаю где то там формируется путь к файлам, верно?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
В том же хелпере все формируется при AJAX запросе, всякие там $sfl_dirlocation
Получилось локально завести, но при входе в подкаталог у меня не как у вас дублируется подкаталог - теряется вообще корневая папка из пути ))
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А не, получилось, теперь пути корректно строятся
В настройках модуля параметры:
Default Directory:  ./images/catalog/
Web server base path: http://joomlatest391.ru/images/catalog/

Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
А не, получилось, теперь пути корректно строятся
В настройках модуля параметры:
Default Directory:  ./images/catalog/
Web server base path: http://joomlatest391.ru/images/catalog/


Огромное спасибо! Не думал что решение будет таким простым ) Кстати на 390 строке отключил проверку всего условия путь исчез, осталось додумать как вернуть пользователя в корневую папку, думаю это будет не сложно. Еще раз спасибо, как вас отблагодарить?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
не нужно отключать условия, они не просто так там ))
Просто в строке result убрать константу JText::_('FILES_IN_DIR'), тогда будет просто путь
Код
$results .=  "<b>"(" . $sfl_breadcrumb . "):</b>";

Благодарить никак, максимум в карму приложиться можно, на то это и форум поддержки :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
не нужно отключать условия, они не просто так там ))
Просто в строке result убрать константу JText::_('FILES_IN_DIR'), тогда будет просто путь
Код
$results .=  "<b>"(" . $sfl_breadcrumb . "):</b>";

Благодарить никак, максимум в карму приложиться можно, на то это и форум поддержки :)
Спасибо, понял Вас ) Сделал получилось а чтобы исключить еще и "./images/" что подправить?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
чтобы исключить еще и "./images/" что подправить?
Указать другой каталог для файлов в настройках, к примеру создать папку files или catalog в корне сайта
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Здравствуйте! В этом же элементе Simple File Lister пытаюсь убрать серый фон, но как я понимаю параметр buckground не хранится ни в одном CSS файле, а видимо создается скриптом, параметром element.style. Вопрос как убрать фон? Пробовал через суфикс CSS модуля не получается (
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
И еще один вопрос, я правильно понимаю работая с этим модулем, для каждого материала необходимо дублировать модуль соответственно к каждому материалу?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
И еще один вопрос, я правильно понимаю работая с этим модулем, для каждого материала необходимо дублировать модуль соответственно к каждому материалу?
Если загрузки разные - то да, дублировать модуль и настройки в плане папки где хранятся  файлы

Задний фон - в админке же параметр background-color, поставьте ему значение "transparent" ну или любое нужное
Или в шаблоне модуля modules\mod_simplefilelisterv1.0\tmpl\default.php убрать style вообще и работать правильно через стили

Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Все получилось, спасибо!
*

Deir

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
« Последнее редактирование: 25.02.2021, 12:39:42 от Deir »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SP polls - syntax error, unexpected end of file... polls.php:63

Автор Beer

Ответов: 17
Просмотров: 1868
Последний ответ 17.11.2022, 12:04:43
от marksetter
Не обновляется с 3.5.1 до 3.6.4 - Ошибка загрузки пакета обновления и The archive file is corrupt

Автор ChaosHead

Ответов: 23
Просмотров: 8398
Последний ответ 13.04.2022, 16:58:49
от bugmenot
Ошибка загрузки изображений Joomla &amp;quot;The file is not a valid image&amp;quot;

Автор stimyl

Ответов: 1
Просмотров: 692
Последний ответ 25.03.2022, 20:39:39
от fbr
Обновление и Could not open archive part file

Автор ReefTank

Ответов: 16
Просмотров: 2453
Последний ответ 17.01.2019, 10:40:47
от ReefTank
Ошибка No configuration file found and no installation code available. Exiting

Автор Nikolay Blinov

Ответов: 14
Просмотров: 20590
Последний ответ 12.09.2017, 08:48:08
от partisan42