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

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Нужно сделать  разный вывод списка товаров в разных категориях. например, в одном списке показывать только базовую цену, а в другом цену товара. Возможно ли это реализовать?
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
по id категории в макете вывода... если категорий много - тогда грустно
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Если в двух - то тогда какой вариант?
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
в файле
\templates\вашшаблон\html\com_jshopping\list_products\product.php

На примере вывода рисунка

Код: php
$catid = $product->category_id;//закидываем в переменную ID категории
//в тех местах, где есть разница в выводе
<?php if($catid == 1):/*если ID категории равен 1 - выводим только название товара*/  ?>
<?php print htmlspecialchars($product->name);?>
<?php elseif($catid == 2):/*если ID категории равен 2 - выводим только картинку товара*/   ?>
                <img class="jshop_img" src="<?php echo $product->image?>" alt="<?php echo htmlspecialchars($product->name);?>" title="<?php print htmlspecialchars($product->name);?>" />
<?php else:/*в остальных категориях выводим все как обычно*/  ?>
<a href="<?php echo $product->product_link?>">
                <img class="jshop_img" src="<?php echo $product->image?>" alt="<?php echo htmlspecialchars($product->name);?>" title="<?php print htmlspecialchars($product->name);?>" />
                </a>
<?php endif;?>

Если кто-то подскажет можно ли и как подключить в файле list_products.php по условию ID категории не product.php, а product1.php к примеру - буду благодарна. Что-то у меня не получилось.
« Последнее редактирование: 01.05.2015, 14:39:19 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитата: \components\com_jshopping\templates\default\list_products\list_products.php
<?php foreach ($this->rows as $k=>$product){?>
<?php if ($product->category_id == 2) $product->template_block_product = 'product1.php' ?>
<?php if ($k%$this->count_product_to_row==0) print "<tr>";?>
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Спасибо за помощь.
И еще вопрос. А вот такой вариант имеет право на существование:
создаем новый файл category_defaullt1.php, в нем делаем ссылку на вновь созданный файл products1.php, в котором в свою очередь делаем ссылку на новый файл list_products1.php. А в этом файле меняем переменную $product на переменную $product1 и создаем файл product1.php, в котором и делаем вывод нужных элементов товара?
*

dmitry_stas

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

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Спасибо.
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Что-то застопорилось на файле products_1.php.  Создал файл list_products_1.php, а ссылку прописал
Код
if (count($this->rows)){
        include(dirname(__FILE__)."/../".$this->template_block_list_product_1);
И ничего не выводиться, ну не считая сортировки.
Что не так делаю?
*

dmitry_stas

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

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Наконец-то, получилось. Спасибо, dmitry_stas
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товаров из всех подкатегорий на странице категории

Автор Faina

Ответов: 355
Просмотров: 69261
Последний ответ 11.10.2025, 08:48:34
от kit2m2
[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

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

Автор Alex_gs

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

Автор Aspik

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

Автор Taatshi

Ответов: 57
Просмотров: 6606
Последний ответ 15.06.2023, 15:53:25
от Akeksandr