Новости Joomla

Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0

Метод registerListeners() в CMSPlugin в плагинах  планируется удалить в Joomla 7.0

👩‍💻 Метод registerListeners() в CMSPlugin в плагинах планируется удалить в Joomla 7.0.Этот метод регистрирует устаревшие слушатели событий в диспетчере, имитируя работу плагинов Joomla! 3.x и ниже для Joomla 4+. По умолчанию этот метод ищет все общедоступные методы, название которых начинается с on. Он регистрирует лямбда-функции (замыкания), которые пытаются преобразовать аргументы отправленного события в аргументы вызова метода и вызвать ваш метод on<Что-то>. Результат передаётся обратно событию в его аргумент result.Теперь этот слой совместимости с устаревшей Joomla 3 помечен к удалению в Joomla 7.0, которая должна выйти осенью 2027 года. Это означает, что те уникальные расширения от Joomla 2.5 / Joomla 3, которые ещё работали на Joomla 4-6 скорее всего окончательно перестанут работать на Joomla 7. Предполагается, что активные разработчики планомерно и постепенно избавляются от технического долга и обновляют свои расширения. @joomlafeed#joomla #разработка #php

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

texzdrav

  • Новичок
  • 5
  • 0 / 0
Добрый день, Много искал но так и не обнаружил ответа на простой вопрос. Единицы измерения не выводятся в соответствии с правилами бух учета. Так например мы видим количество единиц товара а единиц измерения этого количества нет ( к примеру шт. кг. мешки или тонны) Я использую страницу подтверждения заказа ту что в учетной записи по ссылке ВИД в качестве спецификации к договору на поставку. И вот в чем беда не в шаблоне account.order_details.tpl.php не в quantity_box_general.tpl.php единиц измерения почемуто нет. Хотя при занесении нового товара VirtueMart единицы измерения заносятся в вкладке "Габариты и вес". Подскажите как отразить product_unit в VirtueMart 1.1.9 на странице пдтверждения заказа и в карточке товара после поля выбора количества перед кнопками верх-низ. Вставка переменной в виде <?php echo $product_unit ?> в нужные места шаблонов не помогает. Может кто уже сталкивался с такой задачкой и есть решения.

из того что было сделано раньше:
вывод единицы измерения в письме пользователю:
в файл confimation_email.tpl.php (для VirtueMart 1.1.9)
у меня строка 201
выглядит так
<td><?php echo $my_qty ?>
заменил на
<td><?php echo $my_qty ?> /<?php echo $ps_product->get_field($dboi->f("product_id"), "product_unit")?></td>
единици измерения товара стали отображаться в уходящем письме. Если вдруг кому пригодится.
« Последнее редактирование: 05.09.2012, 11:01:56 от texzdrav »
*

texzdrav

  • Новичок
  • 5
  • 0 / 0
Такаяже проблема в формируещемся счете на оплату - там по умолчанию только шт. а нужны (коробки, кг. мешки и т.д) как правильно запросить БД и вывести значение product_unit в карточку товара, счет на оплату и страницу подтверждения заказа.
*

texzdrav

  • Новичок
  • 5
  • 0 / 0
Помогите по вопросу с выводом единиц измерения.
*

texzdrav

  • Новичок
  • 5
  • 0 / 0
что никто не знает как это сделать - тема уже полтора месяца висит.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться