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

Здравствуйте. Извиняюсь заранее, если вопрос идиотский :) Вроде сделал сайт на Joomla, стал переносить хостинг и при импорте базы данных столкнулся с такой штукой:

Ошибка

SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Дек 16 2009 г., 11:09
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.4
--
-- БД: `goman`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_banner`
--
CREATE TABLE `jos_banner` (
`bid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cid` int( 11 ) NOT NULL default '0',
`type` varchar( 30 ) NOT NULL default 'banner',
`name` varchar( 255 ) NOT NULL default '',
`alias` varchar( 255 ) NOT NULL default '',
`imptotal` int( 11 ) NOT NULL default '0',
`impmade` int( 11 ) NOT NULL default '0',
`clicks` int( 11 ) NOT NULL default '0',
`imageurl` varchar( 100 ) NOT NULL default '',
`clickurl` varchar( 200 ) NOT NULL default '',
`date` datetime default NULL ,
`showBanner` tinyint( 1 ) NOT NULL default '0',
`checked_out` tinyint( 1 ) NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`editor` varchar( 50 ) default NULL ,
`custombannercode` text,
`catid` int( 10 ) unsigned NOT NULL default '0',
`description` text NOT NULL ,
`sticky` tinyint( 1 ) unsigned NOT NULL default '0',
`ordering` int( 11 ) NOT NULL default '0',
`publish_up` datetime NOT NULL default '0000-00-00 00:00:00',
`publish_down` datetime NOT NULL default '0000-00-00 00:00:00',
`tags` text NOT NULL ,
`params` text NOT NULL ,
PRIMARY KEY ( `bid` ),
KEY `viewbanner` ( `showBanner` ),
KEY `idx_banner_catid` ( `catid` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;

Ответ MySQL: Документация
#1050 - Table 'jos_banner' already exists

Не могли бы вы пояснить в чём тут дело?

Заранее огромное спасибо!
*

pbrigadir

  • Захожу иногда
  • 206
  • 10 / 0
Так sql сама сказала ответ Ответ MySQL: Документация
#1050 - Table 'jos_banner' already exists
Что означает что таблица с таким названием уже есть в базе, удалите ее и все пойдет.

Спасибо. Я же говорил, что я ...  ;D
« Последнее редактирование: 16.12.2009, 15:31:39 от Ksen »
*

syurya

  • Новичок
  • 5
  • 0 / 0
  • мой джумла сайт www.vbalakovo.ru
Так sql сама сказала ответ Ответ MySQL: Документация
#1050 - Table 'jos_banner' already exists
Что означает что таблица с таким названием уже есть в базе, удалите ее и все пойдет.

СПАСИБО, ПОМОГЛО!
*

nontad

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
  • nontad
СПАСИБО, ПОМОГЛО!
Как решили проблему?
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Что означает что таблица с таким названием уже есть в базе, удалите ее и все пойдет.
Хотя всегда предварительно делайте бекапы.
*

nontad

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
  • nontad
Хотя всегда предварительно делайте бекапы.
Где найти эту таблицу в OSPanel? В панели phpMyAdmin я удалил все лишние базы и все равно выдает ошибку. Если можно поподробнее.
*

Petrovich

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
Где найти эту таблицу в OSPanel?  Если можно поподробнее.
примерный путь
\OpenServer\OSPanel\userdata\MySQL-5.6-x64\
конкретно зависит от:
1) в какую папку поставлен OSPanel
2) Какая версия MySQL у вас  включена в настройках
MySQL-5.6-x64
MySQL-5.6
MySQL-5.4
по OSPanel  есть подробный хелп на сайте разработчиков

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1115
Последний ответ 05.06.2020, 20:36:42
от safronoff343
При попытке войти в админку 404 ошибка компонента

Автор omezik

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

Автор Vas80

Ответов: 9
Просмотров: 1621
Последний ответ 22.04.2019, 13:34:48
от sivers
Ошибка Fatal error: Allowed memory size of 73400320 bytes exhausted

Автор Andre109

Ответов: 1
Просмотров: 2060
Последний ответ 03.12.2018, 01:29:56
от voland
Ошибка при загрузке модулей:MySQL server has gone away

Автор svskach

Ответов: 13
Просмотров: 6304
Последний ответ 31.01.2018, 10:56:15
от Evrokub