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

amor

  • Захожу иногда
  • 58
  • 0 / 0
Здравствуйте!

На сайте имеется комп. недвижимости RealEstateManager.

Проблема следующая:
когда авторизованный пользователь (риелтор, агент) заходит на страницу "Моя недвижимость", то видит фильтр и конкретно поле с выставленным по умолчанию значением - "все агенты". И при этом на странице показывается недвижимость абсолютно всех агентов (риелторв) публиковавших свою недвижимость.

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

Знаю только как и где убрать поле с агентами вообще.

Сайт: http://welcomegrad.ru

Для просмотра страницы "Моя недвижимость" нужно авторизоваться: Логин: admin2  Пароль: 123456 и пройти "Для риелторов" - "Моя недвижимость".

Насколько я понимаю, задача это не сложная, только надо знать где и что править.
« Последнее редактирование: 30.03.2019, 01:09:13 от amor »
*

howks

  • Захожу иногда
  • 71
  • 2 / 0
Re: Компонент недвижимости RealEstateManager
« Ответ #1 : 21.05.2019, 09:21:43 »
Как то так по идее:
Код
<input id="owner" name="owner[]" type="hidden" value="<?php $user = JFactory::getUser(); echo $user->id; ?>" />
« Последнее редактирование: 21.05.2019, 17:41:18 от howks »
*

sivers

  • Живу я здесь
  • 2597
  • 360 / 0
Re: Компонент недвижимости RealEstateManager
« Ответ #2 : 21.05.2019, 09:47:20 »
Если надо просто чтоб по умолчанию в фильтре были выбраны свои объекты, то надо в ссылку "моя недвижимость" добавить ?owner=ID_юзера
При этом будет сохранена возможность посмотреть чужие объекты.

А если вообще надо, чтоб только свои видел, тогда уже в модель данных или в обработчик фильтра надо вставлять принудительное присвоение параметру owner ИД авторизованного юзера.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Анплюс Недвижимость: Готовый сайт для агентства недвижимости

Автор howks

Ответов: 42
Просмотров: 18125
Последний ответ 12.10.2025, 11:29:44
от howks
PPF 3 – компонент для продажи электронных товаров

Автор varX

Ответов: 0
Просмотров: 3546
Последний ответ 20.08.2022, 20:22:19
от varX
Компонент недвижимости OS Property

Автор Ingener

Ответов: 110
Просмотров: 44225
Последний ответ 01.08.2021, 02:02:37
от cepseu
Какой компонент лучше использовать для сайтов-каталогов?

Автор erlan_mk

Ответов: 20
Просмотров: 5810
Последний ответ 30.11.2020, 19:15:41
от AlexB
Проблема с компонентом недвижимости SP Property

Автор Leo1986

Ответов: 0
Просмотров: 2898
Последний ответ 17.04.2020, 18:56:43
от Leo1986