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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Добрый день.

Дано: Joomla 2.5.4 + PhocaGallery 3.1.5. Вот что обнаружилось.

Структура категорий галереи такая:
Категория1(выведена в корневой пункт основного меню)
-Категория 1.1
-Категория 1.2.

Если идти в подкатегорию 1.1 галереи через корневой пункт меню типа категориЯ (Phoca category view), то ссылка имеет вид
http://www.svadbamorkov.ru/index.php?option=com_phocagallery&view=category&id=1:dimaidasha&Itemid=475, что почему-то не позволяет выводиться модулю "произвольный HTML код" вставляемому ниже фотогалереи в позицию, предусмотренную в используемом шаблоне сайта.

Если идти в подкатегорию 1.1 через корневой пункт меню типа категориИ (Phoca categories view), то ссылка имеет вид
http://www.svadbamorkov.ru/index.php?option=com_phocagallery&view=category&id=1:dimaidasha&Itemid=563, и модуль "произвольный HTML код" благополучно отображается.

Первый вопрос, за что отвечает значение Itemid в конце ссылки?
Второй, где формируются эти ссылки? Хочу их сделать одинаковыми.
Третий, в верном направлении я копаю?

Благодарю
« Последнее редактирование: 13.04.2012, 20:17:04 от borro »
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
вам не кажется что есть небольшое отличие?
первый линк - Дима и Даша
второй линк - Свадьба Дмитрия и Дарьи
отсюда и разные ИД
3. вы не ищите легких путей)))
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
вам не кажется что есть небольшое отличие?
первый линк - Дима и Даша
второй линк - Свадьба Дмитрия и Дарьи
отсюда и разные ИД
3. вы не ищите легких путей)))
то, что различны понятно. но что вы предлагаете дальше? )
разобрался, что Itemid в конце отвечает за ID пункта меню. Как бы сделать так, чтобы он менялся на ID дочернего подпункта?..
3. да, вы правы :)
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
зачем создавать себе сложности то?
допустим имеем меню:
Свадьба Дмитрия и Дарьи
-Роспись в  Загсе
-Прогулка
-Свадьба

вы же делаете по сути:
Свадьба Дмитрия и Дарьи
-Свадьба Дмитрия и Дарьи  в чем смысл?
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
вы же делаете по сути:
Свадьба Дмитрия и Дарьи
-Свадьба Дмитрия и Дарьи  в чем смысл?

я так не делаю, если судить по структуре основного меню и структуре категорий галереи


[вложение удалено Администратором]
« Последнее редактирование: 13.04.2012, 20:21:22 от borro »
*

dzirt68

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
делаете. не может быть itemid одинаковый в принципе. это разные страницы, как они могут быть одинаковыми? и вообще зачем?
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
делаете. не может быть itemid одинаковый в принципе. это разные страницы, как они могут быть одинаковыми? и вообще зачем?
предположим, что делаю. как действовать дальше, чтобы itemid менялся на itemid подпункта меню, если в подкатегорию галереи проход происходит не по прямой ссылке, а через страницу типа "представление категории"(category view) родительской категории галереи?
*

dzirt68

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
если честно то я не понимаю что вы вообще хотите сделать. чем вас трогает этот itemid
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
если честно то я не понимаю что вы вообще хотите сделать. чем вас трогает этот itemid
:) пройдите по ссылке http://www.svadbamorkov.ru/index.php?option=com_phocagallery&view=category&id=1:dimaidasha&Itemid=475
и по http://www.svadbamorkov.ru/index.php?option=com_phocagallery&view=category&id=1&Itemid=563. В последнем случае модуль custom HTML с видео выводится ниже галереи. Я хочу научить фоку/Joomla делать так, чтобы кликая по первой галерее на странице http://www.svadbamorkov.ru/index.php?option=com_phocagallery&view=category&id=3&Itemid=475 подменять Itemid в ссылке, чтобы попасть на страницу с видео.

Есть теоретически решение попроще - опустить описание категории под фотки. Но не знаю пока какой файл за это отвечает.
« Последнее редактирование: 13.04.2012, 15:28:30 от borro »
*

dzirt68

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
ну так создайте пункт меню и прявижите к нему видео или наоборот отвяжите в чем проблема то? зачем что то менять? у вас какая версия фоки и Joomla?
« Последнее редактирование: 13.04.2012, 19:12:11 от dzirt68 »
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
ну так создайте пункт меню и прявижите к нему видео или наоборот отвяжите в чем проблема то? зачем что то менять? у вас какая версия фоки и Joomla?
по-моему мы говорим про разные темы ^-^ я вас не понимаю. Joomla 2.5.4, PhocaGallery 3.1.5. Нужна фотогалерея плюс видео под ней. Для этого надо попасть в галерею с правильным Itemid. Дизайном не предусмотрен вход в галерею непосредственно через подпункт меню, только путем путешествия по галереям Фоки.
Для корневого пункта меню можно сделать материал, в него накидать картинки-ссылки на галереи с правильными ссылками. Но это потребует каждый раз после появления новой подкатегории(новой галереи в портфолио) в ручную добавлять картинку-ссылку. Поэтому это плохой способ, учитывая что сайт будет вести обычный пользователь...
« Последнее редактирование: 14.04.2012, 21:08:45 от borro »
*

AdWeb

  • Давно я тут
  • 877
  • 31 / 3
не прави
Для корневого пункта меню можно сделать материал, в него накидать картинки-ссылки на галереи с правильными ссылками. Но это потребует каждый раз после появления новой подкатегории(новой галереи в портфолио) в ручную добавлять картинку-ссылку. Но это плохой способ, учитывая что сайт будет вести обычный пользователь...
вы хоть и давно на форуме, но по видимому не знаете всех возможностей тех инструментов которые сами используете

- ток что проверил, фока может выводить видео через новое окно, в галерее выглядеть будет как эскиз картинка, но внизу иконка-ссылка с открытием ютуба в новом окне, либо копать глобальные настройки, там завязка на определенный тип отображения, чтобы показывало в ифрейме, мне лень менять конфиг у себя

документация http://www.phoca.cz/documents/2-phoca-gallery-component/18-youtube-videos
пример с оф сайта http://www.phoca.cz/virtuemartdemo/phoca-gallery-youtube/category/1-music

а если хотите выводить именно галерея+видеоплеер, то имхо самый простой способ реализации это через материал, а не тот изврат который вы пытаетесь слепить
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема при установке фоки 4.3.8

Автор piraids

Ответов: 3
Просмотров: 1562
Последний ответ 30.12.2017, 11:15:33
от xpank
Названия подкатегорий в виде ссылок

Автор pesik.aravir

Ответов: 11
Просмотров: 1456
Последний ответ 05.03.2015, 13:00:41
от pesik.aravir
Не могу разобраться как формируется стили

Автор sea_dream

Ответов: 1
Просмотров: 1488
Последний ответ 02.09.2012, 18:59:10
от HiopsNerevar
Из списка категорий Joomla попасть в галерею Фоки. Как?

Автор borro

Ответов: 1
Просмотров: 1274
Последний ответ 05.04.2012, 18:05:14
от borro
Как восстановить пути к системным иконкам фоки?

Автор borro

Ответов: 10
Просмотров: 2278
Последний ответ 22.03.2012, 14:08:35
от borro