Новости Joomla

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

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Здравствуйте, уважаемые форумчане!

Установил последнюю версию ChronoForms:
  • Chronoforms_J1.6_V4_RC3.0_Plugin
  • Chronoforms_V4_RC3.5_J1.6
  • Mod_Chronoforms_J1.6_V4_RC3.0

Сайт на Joomla 2.5. Всё активировал, кроме модуля. На сайте установлена предпоследняя версия PhocaGallery. В описание этой самой PhocaGallery вставляю код для плагина с именем созданной формы следующим образом:

                        ---начало кода----
        <div>{chronoforms}formamoya{/chronoforms}</div>
                        ---конец кода----

При просмотре вижу не форму, а сам код для плагина. Саму форму проверял, и прикпреляются файлы, и указывается адрес страницы, сообщается от кого и что человек спрашивал.
При попытке поставить код для плагина в материалы - всё работает, а в PhocaGallery нет.

Прошу помощи.  :'(

С уважением,
Пахом
« Последнее редактирование: 26.09.2012, 11:31:35 от ПАХОМ »
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #1 : 23.09.2012, 20:14:42 »
Я так понимаю что способ подключения сторонних плагинов в PhocaGallery будет один для всех. Но вот как это сделать?
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #2 : 24.09.2012, 11:22:25 »
Всем добрый день!

Ребят! Подскажите что нужно сделать? Какой код куда вмонтировать? Очень нужно!
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #3 : 24.09.2012, 11:32:51 »
Просто фока в описании категории и т.п. не поддерживает контент плагины.

Чтобы сказать как исправить надо знать версии Joomla и фоки. Для j1.5 делал давненько правда.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #4 : 24.09.2012, 11:34:45 »
Может проще выводить форму в модуле и привязывать к галерее
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #5 : 24.09.2012, 15:00:08 »
 А молуль можно привязать к описанию PhocaGalery?
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #6 : 24.09.2012, 15:07:31 »
Ребят, а есди вставить не код для плагина, а результат работы плагина, т.е. HTML код. Так сторонние плагины будут работать в. PhocaGalery?
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #7 : 24.09.2012, 15:12:53 »
Просто фока в описании категории и т.п. не поддерживает контент плагины.

Чтобы сказать как исправить надо знать версии Joomla и фоки. Для j1.5 делал давненько правда.
Joomla 2.5 PhocaGalery пркдпоследняя. Скажите, как лучше на Ваш взгляд поступить?
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #8 : 25.09.2012, 09:54:04 »
Странно что у вас не работает. Плагин ChronoForms включен?

Специально седня скачал фоку com_phocagallery_v3.2.1 и Chronoforms_V4_RC3.5_J1.6.
Плагин прекрасно выводит форму в описании категории.

Может в предпоследней версии фоки не предусмотренна обработка контент плагинов, у меня ее нет, так что ничего не скажу.

Можете порыться в файлах вида, обработка контентплагинов должно осуществляться вот так (для описания категории)
Код
echo JHTML::_('content.prepare', $this->category->description)



*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #9 : 25.09.2012, 11:56:03 »
Странно что у вас не работает. Плагин ChronoForms включен?

Специально седня скачал фоку com_phocagallery_v3.2.1 и Chronoforms_V4_RC3.5_J1.6.
Плагин прекрасно выводит форму в описании категории.

Может в предпоследней версии фоки не предусмотренна обработка контент плагинов, у меня ее нет, так что ничего не скажу.

Можете порыться в файлах вида, обработка контентплагинов должно осуществляться вот так (для описания категории)
Код
echo JHTML::_('content.prepare', $this->category->description)

Здравствуйте!

Сейчас просмотрю! А после отпишусь.

ПС: благодарю за помощь :)
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #10 : 25.09.2012, 12:12:10 »
смотрел в /components/com_phocagallery/views/category/tmpl/ следующие файлы:

default_images.php
найдено: echo '<div class="phocaimgdeschtml">' .(JHtml::_('content.prepare', $value->description, 'com_phocagallery.item')).'</div>';

default.php, default_categories.php,
ничего не найдено;

смотрел в /components/com_phocagallery/views/category/
view.html.php и view.feed.php
ничего не найдено;

Либо я не там смотрел, либо надо обновлять PhocaGallery. Скажите, а можно вставить указанный Вами код в файл вид (какой правда не знаю) в предпоследнюю версию PhocaGallery? Или лучше обновить чтобы Ваше время не тратить?

С уважением,
Василий.

*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #11 : 25.09.2012, 12:23:45 »
Список изменений в PhocaGallery версии 3.2.1:

Описание в категории Просмотр и вид по категориям принимает контентных плагинов.

Вот. Думаю это решение моего вопрос. После обновления отпишусь.

Всем спасибо.

Отдельное спасибо frag79.
*

frag79

  • Давно я тут
  • 612
  • 61 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #12 : 25.09.2012, 12:59:38 »
Всегда лучше, точнее свегда обязательно обновлятся до последних версий, т.к. не только добавляються новые фишки, но и исправляются баги  дыры.

А фока в обновлении проста, ставите компонент как новый, а затем выбираете обновить
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #13 : 25.09.2012, 19:54:55 »
Всегда лучше, точнее свегда обязательно обновлятся до последних версий, т.к. не только добавляються новые фишки, но и исправляются баги  дыры.

А фока в обновлении проста, ставите компонент как новый, а затем выбираете обновить
Вас понял frag79 :)
Скажите, поскольку Вы почти единственный человек, который ответил мне на форуме, можно ли Вас попросить обратить внимание на эту тему http://joomlaforum.ru/index.php/topic,229272.0.html? Там речь достаточно близка этой (в части Chronoforms).

С уважением,
Василий.
*

ПАХОМ

  • Захожу иногда
  • 56
  • 0 / 0
Re: Плагин ChronoForms не работает в PhocaGallery
« Ответ #14 : 26.09.2012, 11:31:03 »
Список изменений в PhocaGallery версии 3.2.1:

Описание в категории Просмотр и вид по категориям принимает контентных плагинов.

Вот. Думаю это решение моего вопрос. После обновления отпишусь.

Всем спасибо.

Отдельное спасибо frag79.

Всё работает!
Только капчу от спама встроенную в Joomla пришлось отключить, а иначе в e-mail вставлялся скрипт какой-то.

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

Joomla 5 Модули: PhocaGallery Image Module ошибка Class "JRequest" not found

Автор prostoy

Ответов: 0
Просмотров: 1005
Последний ответ 05.09.2024, 09:41:27
от prostoy
PhocaGallery

Автор rezchik

Ответов: 6
Просмотров: 1941
Последний ответ 07.01.2024, 16:59:36
от SeBun
Русификация PhocaGallery 3 и 4 для Joomla 2.5\3.0

Автор HiopsNerevar

Ответов: 118
Просмотров: 99599
Последний ответ 11.03.2022, 16:24:13
от sergeytolkachyov
Сортировка категорий в столбцах/колонках PhocaGallery 3.2.2

Автор remix8080

Ответов: 0
Просмотров: 2692
Последний ответ 20.06.2021, 17:09:27
от remix8080
PhocaGallery 2.8.1 для Joomla 1.5

Автор iGoldSilver

Ответов: 3
Просмотров: 2909
Последний ответ 16.12.2020, 10:10:17
от iGoldSilver