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

algol

  • Захожу иногда
  • 63
  • 0 / 0
Нужно сделать чтобы мили не пересчитывались в км.
чтобы если вводишь в админке 1000 миль, то на морде тоже было 1000миль.
Чтобы значение оставалось то что ввел в админке, а потом подставлялось мили или км
нашел конструкцию:
файл autobb.php:
Код
	$row->mileage = preg_replace('/(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))/i', _AUTOBB_COMMON_THOUSANDS_SEPARATOR, intval($autobbConfig->default_mileage_unit ? $row->mileage*( 1 - 0.3785*(1-$row->mileage_unit) ) : $row->mileage*(1 + 0.609*$row->mileage_unit) )  );

Код
		if( $autobbConfig->show_mileage ) {
$mileage_unit = array();
$mileage_unit[] =  mosHTML::makeOption( 0, _AUTOBB_EDITFORM_LISTS_MILEAGE_KM );
$mileage_unit[] =  mosHTML::makeOption( 1, _AUTOBB_EDITFORM_LISTS_MILEAGE_MILES );
$lists['mileage_unit'] = mosHTML::selectList( $mileage_unit, 'mileage_unit', 'class="inputbox" size="1"', 'value', 'text', $row->id ? intval( $row->mileage_unit ) : $autobbConfig->default_mileage_unit );
}

Еще в файле autobb.html.php что то нужно поменять, тока не догоню  !!!???!!!
*

Dasboot

  • Захожу иногда
  • 138
  • 2 / 0
Re: Отлючить конвертор мили to км
« Ответ #1 : 18.04.2008, 14:55:50 »
Цитировать
$row->mileage*( 1 - 0.3785*(1-$row->mileage_unit) ) : $row->mileage*(1 + 0.609*$row->mileage_unit)

1 - 0.3785* и 1 + 0.609* - вот из-за этого и меняются-переводяться значения в мили. Надо подправить.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться