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

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Avendors и Amodels
« : 02.06.2007, 23:19:34 »
Как писал Павел:
Цитировать
Рекомендуется опубликовывать модуль mod_autobb_vendors в позиции avendors, mod_autobb_models - в amodels. Тогда при просмотре списка объявлений в первой странице компонента над списком объявлений будет показан модуль autobb_vendors, после того как вы выбирите какую-либо марку из списка, то над списком объявлений по этой марке будет список моделей (mod_autobb_models).

Установил модули, прописал в avendors id пункта меню и категорию ТС, в amodels id пункта меню.
В Сайт-Шаблоны-Позиции модулей прописал 2 новые позиции: avendors, amodels
Добавил в указанную категорию ТС 3 объявления разных марок авто.

Теперь при просмотре пункта меню действительно над списком объявлений выводится модуль avendors (показывает заголовок модуля, 3 марки по 1 объявл.). Как и должно быть.
При нажатии на ссылку (марку) в этом модуле открывается только список объявлений соотв. марки, а модуль моделей не выводится, даже названия модуля нет.

После долгих манипуляций с настройками модулей и прописью соотв. позиций непосредственно в шаблоне удалось заставить модуль amodels нормально работать только в том случае, когда его позиция прописана в шаблоне после mainbody, но такое положение меня не устраивает.

Что я делаю не так?
При каких настройках (позициях) этот модуль нормально работает у вас ?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #1 : 14.07.2007, 22:23:00 »
Решил проблему так, в файле autobb.html.php нашел:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 );
else if($v && !$m && !$ex) mosLoadModules ( 'amodels', -2 );
заменил на:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 ) & mosLoadModules ( 'amodels', -2);
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #2 : 30.10.2007, 16:55:08 »
Решил проблему так, в файле autobb.html.php нашел:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 );
else if($v && !$m && !$ex) mosLoadModules ( 'amodels', -2 );
заменил на:
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 ) & mosLoadModules ( 'amodels', -2);
Alex а как зделать так чтобы при переходе в модель, марки пропадали, как это реализовано не сайте Павла?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #3 : 30.10.2007, 19:08:12 »
Над этим еще не думал, может быть дело просто в синтаксисе.

Re: Avendors и Amodels
« Ответ #4 : 29.11.2007, 06:53:18 »
Alex в соседней теме скачал ваш релиз версии 1.3.1b
прописал amodels и avendors, но при выводе - марки показывает, а модели - нет:(

Re: Avendors и Amodels
« Ответ #5 : 29.11.2007, 06:57:18 »
упс..заработало..
в файле globals.php
исправил
define( 'RG_EMULATION', 0 );
(было 1 исправил на 0)
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #6 : 29.11.2007, 12:42:01 »
Ларчик просто открывался оказывается.
Чтобы модули меняли друг друга нужно сделать так:
в файле autobb.html.php
найти
Код
function listMessages
ниже строку
Код
global $v, $m, $ex;
заменить на
Код
$v = mosGetParam( $_REQUEST, 'v', '' );
$m = mosGetParam( $_REQUEST, 'm', '' );
$ex = mosGetParam( $_REQUEST, 'ex', '' );

ниже, если вы меняли авторский код на мой
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 ) & mosLoadModules ( 'amodels', -2);
вернуть назад авторский вариант
Код
if(!$v && !$m && !$ex) mosLoadModules ( 'avendors', -2 );
else if($v && !$m && !$ex) mosLoadModules ( 'amodels', -2 );
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Avendors и Amodels
« Ответ #7 : 01.12.2007, 04:10:55 »
сделал все как вверху... потом добавил в марки еще модели..

в результате новых моделей не видно, и даже при входе в старые выводится ложная информация из других разделов...  :(
мозги уже не варят..
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #8 : 02.12.2007, 14:31:31 »
Посмотрите теперь свойства модулей и отключите в них кеширование.
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Avendors и Amodels
« Ответ #9 : 02.01.2008, 15:15:17 »
у меня почему-то именно в ие7 при наведении на текст марки или модели курсор - пальчик меняется на курсор - ввод текст, как в ворде.. странно... такое ощущение, что где-то насильно прописано onmouse... но почему тогда в остальных браузерах все ок...

Если навести курсор между Маркой и ее количеством, то видно пальчик  :laugh:

может дело в css ?
---
изменения в стилях изменений в ие7 не дали, в остальных браузерах было видно какие становятся курсоры ...

в модуле нашел запись - <table cellpadding="2" cellspacing="1" border="0" width="100%" id="autobb_select">

В autobb_select - в template_css в данной параметре не стоит a:hover ... но и его добавление ничем не помогло.  >:(
« Последнее редактирование: 02.01.2008, 16:09:10 от Dasboot »
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #10 : 07.01.2008, 12:11:35 »
У себя такого не наблюдаю.
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Avendors и Amodels
« Ответ #11 : 07.01.2008, 13:08:56 »
У себя такого не наблюдаю.
такое даже на аутобб.ком  и именно в ие7  :dry:
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #12 : 11.02.2008, 15:38:41 »
у меня почему-то именно в ие7 при наведении на текст марки или модели курсор - пальчик меняется на курсор - ввод текст, как в ворде.. странно... такое ощущение, что где-то насильно прописано onmouse... но почему тогда в остальных браузерах все ок...

Если навести курсор между Маркой и ее количеством, то видно пальчик  :laugh:

может дело в css ?
---
изменения в стилях изменений в ие7 не дали, в остальных браузерах было видно какие становятся курсоры ...

в модуле нашел запись - <table cellpadding="2" cellspacing="1" border="0" width="100%" id="autobb_select">

В autobb_select - в template_css в данной параметре не стоит a:hover ... но и его добавление ничем не помогло.  >:(
Я давно заметил такое, но как решить не пойму, решили как нибудь?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #13 : 11.02.2008, 15:50:19 »
Попробуйте изменить или переименовать стиль autobb_select
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #14 : 19.03.2008, 16:38:05 »
у меня почему-то именно в ие7 при наведении на текст марки или модели курсор - пальчик меняется на курсор - ввод текст, как в ворде.. странно... такое ощущение, что где-то насильно прописано onmouse... но почему тогда в остальных браузерах все ок...

Если навести курсор между Маркой и ее количеством, то видно пальчик  :laugh:

может дело в css ?
---
изменения в стилях изменений в ие7 не дали, в остальных браузерах было видно какие становятся курсоры ...

в модуле нашел запись - <table cellpadding="2" cellspacing="1" border="0" width="100%" id="autobb_select">

В autobb_select - в template_css в данной параметре не стоит a:hover ... но и его добавление ничем не помогло.  >:(
КАк проблемку не решили?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #15 : 19.03.2008, 16:47:21 »
Не знаю, если у кого по прежденему наблюдается попробуйте изменить стиль
#autobb_select {
cursor:hand;
}
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #16 : 19.03.2008, 18:04:53 »
Не знаю, если у кого по прежденему наблюдается попробуйте изменить стиль
#autobb_select {
cursor:hand;
}
Спасибо за подсказку, всё заработало, только заработало когда добавил сюда   #autobb_select a:link, #autobb_select a:visited
*

andredezigner

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Avendors и Amodels
« Ответ #17 : 11.10.2008, 17:56:48 »
Скажите, пожалуйста, я поставил модули avendor и model, потом прописал в avendors id пункта меню и категорию ТС(id - это itemid или cid?), а какое id пункта меню нужно прописать в model?
И как создать новую позицию модулей?
« Последнее редактирование: 11.10.2008, 18:03:53 от andredezigner »
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #18 : 11.10.2008, 21:24:14 »
Скажите, пожалуйста, я поставил модули avendor и model, потом прописал в avendors id пункта меню и категорию ТС(id - это itemid или cid?), а какое id пункта меню нужно прописать в model?
И как создать новую позицию модулей?
А вы какую версию компонента используете? В последних версиях используется модуль VM
*

andredezigner

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Avendors и Amodels
« Ответ #19 : 12.10.2008, 14:18:36 »
сначало было версия 2.3 потом поставил 1.7.2
*

adan

  • Захожу иногда
  • 109
  • 7 / 0
Re: Avendors и Amodels
« Ответ #20 : 12.10.2008, 21:52:31 »
И как создать новую позицию модулей?
Сайт/шаблоны/позиции модулей
*

andredezigner

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Avendors и Amodels
« Ответ #21 : 13.10.2008, 00:03:40 »
я зашел в Сайт/шаблоны/позиции модулей и вписал название позиции. И не знаю что дальше?! А в CSS ничего не надо прописывать или в шаблон?
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Re: Avendors и Amodels
« Ответ #22 : 13.10.2008, 00:07:51 »
Ваши вопросы выходят за рамки темы, читайте FAQ по джумла для поиска ответов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться