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

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Здравствуйте!

Посмотрите, пожалуйста, скрин сайта - не могу разобраться с ошибками.

С уважением и надеждой на отзыв.
*

nevigen

  • Moderator
  • 10448
  • 863 / 25
  • http://n*****n.com
ну написано же что квери не подгружена.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Выше были ошибки с ВКЛЮЧЕННЫМ - jQuery Easy.
Выкладываю скрин с ВЫКЛЮЧЕННЫМ.

Дайте, пожалуйста, совет? Голова уже кругом(

P.S. Я давно уже правил шаблон отображения товара - рядом с "глазиком" была иконка КОРЗИНЫ. Я ее удалил. Где правил, что поправил - ЗАБЫЛ. Может там НАКОСЯЧИЛ что-то...
« Последнее редактирование: 11.07.2017, 18:10:08 от Galiakberow »
*

nevigen

  • Moderator
  • 10448
  • 863 / 25
  • http://n*****n.com
хз не подскажу что вы там накрутили  с prettyPhoto
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Вы в поликлинику тоже фото свои высылаете, чтобы врачи диагноз поставили?  ;) Ссылку на сайт дайте.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Вы в поликлинику тоже фото свои высылаете, чтобы врачи диагноз поставили?  ;) Ссылку на сайт дайте.

Хорошо издевнулись - правильно))) agrosila-ufa.ru
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Уберите на выбор из этого: - Здесь ошибся дело не в этом...

Код
<script src="/plugins/system/yt/includes/admin/js/jquery.min.js" type="text/javascript"></script>

<script src="http://agrosila-ufa.ru/templates/sj_megashop/js/jquery.mmenu.min.all.js" type="text/javascript"></script>

И из этого:

Код
<script src="/plugins/system/yt/includes/admin/js/jquery-noconflict.js" type="text/javascript"></script>

<script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>

Должно заработать...
« Последнее редактирование: 11.07.2017, 19:04:00 от kit2m2 »
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3345
  • 273 / 0
  • Беру сайты на полное сопровождение
Если Вы используете вместо Lightbox - prettyPhoto

То нужно подключить стили и скрипты (у Вас не нашел):
Код
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>

Скачать здесь
Документация и примеры
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
на демо сайте присуствует .../jquery.lightbox-0.5.pack.js, а так же и .../jquery.prettyPhoto.js
Если посмотреть на Ваш исходный код, так среди скриптов только таких строк шо то нету. Правда, могу ошибаться, но Lightbox нету, а вот ...
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
на демо сайте присуствует .../jquery.lightbox-0.5.pack.js, а так же и .../jquery.prettyPhoto.js
Если посмотреть на Ваш исходный код, так среди скриптов только таких строк шо то нету. Правда, могу ошибаться, но Lightbox нету, а вот ...

Что и куда нужно попробовать добавить?
Да, действительно на сайте имеются файлы:
1. \components\com_jshopping\js\jquery\jquery.lightbox.js
2. \components\com_jshopping\js\jquery\jquery.lightbox-0.5.pack.js

Ни один не добавляется - в исходном коде страницы они отсутствуют. Что посоветуете?

Или на худой конец - посоветуйте как убрать эти "глазики"...
« Последнее редактирование: 12.07.2017, 16:40:42 от Galiakberow »
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
чтобы убрать --- файл .../templates/sj_megashop/css/template-green.css (строка 7116) в правила для
Код
.jshop_list_product .*** .img-zoom {
    background: url("../images/icon/icon_hits3.png") no-repeat scroll center center #FFFFFF;
    border: 1px solid #DDDDDD;
    display: none !important; ---- добавьте строку
    ...
Если же эта запись затронет не что иное, кроме "глазика", тогда в этом эе файле создайте правило для
Код
.img-zoom {
   display: none !important; }
И такой вопрос - есть ли Бекап сайта? Если есть и он намного "старше" правок - достаньте файлы и попробуйте их (файлы Магазина! Но прежде переименуйте или же сделайте копию "работающих") заменить на реальном сайте. И методом "втыка" пробовать и познавать что и за что именно отвечает
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
darkghost, спасибо, я примерно понял суть замены файлов - попробую проделать. Бэкап есть конечно.

А как можно подключить принудительно файлы .js? Если это что то даст...
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
открываете файл шаблона, например футер.пхп (если таковой есть, если нет - индекс.пхп) и внизу -в футере- пропишите прямую ссыллку на файлы .js Если заработает - тогда уже прописать в шаблон как полагается
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Ни один не добавляется - в исходном коде страницы они отсутствуют. Что посоветуете?
включить в Настройки - Другие параметры - Использовать Lightbox
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
Дмитрий, стоят там галочки...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а в файле \components\com_jshopping\lib\factory.php function loadJsFilesLightBox() присутствует? ничего не меняли там, там все так же, как и в дистрибутиве?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Galiakberow

  • Захожу иногда
  • 130
  • 2 / 0
а в файле \components\com_jshopping\lib\factory.php function loadJsFilesLightBox() присутствует? ничего не меняли там, там все так же, как и в дистрибутиве?

Нет, не менял. Проверил - присутствует:
 
Код
public static function loadJsFilesLightBox(){
    static $load;
        $jshopConfig = JSFactory::getConfig();
        if (!$jshopConfig->load_jquery_lightbox) return 0;
        if (!$load){
            $document = JFactory::getDocument();
            $document->addScript($jshopConfig->file_lightbox_js);
            $document->addStyleSheet($jshopConfig->file_lightbox_css);
            $document->addScriptDeclaration($jshopConfig->script_lightbox_init);
            $load = 1;
        }
    }

Но не работает... Шаблон может переопределять? Может как то в шаблоне вызвать эту функцию?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну попробуйте вызвать
Код: php
require_once JPATH_SITE . '/components/com_jshopping/lib/factory.php';
JSFactory::loadJsFilesLightBox();
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 30
Просмотров: 11666
Последний ответ 19.07.2024, 11:41:28
от juleczka
Определить расширение. pop_description для списка товаров

Автор Alex_gs

Ответов: 3
Просмотров: 1824
Последний ответ 24.09.2023, 12:18:34
от kit2m2
[Решено] Увеличение выбора покупаемых товаров + -

Автор Aspik

Ответов: 216
Просмотров: 47500
Последний ответ 02.08.2023, 21:31:25
от kit2m2
Смена фото при наведении в списке товаров категории

Автор Taatshi

Ответов: 57
Просмотров: 5743
Последний ответ 15.06.2023, 15:53:25
от Akeksandr
Шаблон фильтрации товаров

Автор Prevergenec

Ответов: 1
Просмотров: 2170
Последний ответ 23.01.2023, 18:13:43
от kit2m2