Новости 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 Ответов
  • 1434 Просмотров
*

vortencrow

  • Новичок
  • 1
  • 0 / 0
Нашел здесь на форуме посты годичной давности и решил попробовать сделать фон рандомной картинкой из папки. Код:
Код
$sdir = array();
$files = scandir('C:\WebServers\home\localhost\www\Joomla\templates\rsmetro\myimg');
foreach ($files as $i => $entry)
{ if ($entry != '.' && $entry != '..' && fnmatch('*.jpg', $entry)) $sdir[] = $entry;}
?>
<body style="background-image:url(<?php echo '/templates/'.$this->template.'/myimg/'.

$sdir[array_rand($sdir)]; ?>)" >
Но тут начались проблемы. Сначала просто не находило данную папку, потому что поиск велся на диске денвера(виртуальном). Пришлось ввести полний адрес. Но теперь при просмотре кода на странице я вижу что файлы находит и при обновлении страницы рандомно перебирает, но почему-то не воспринимает данные файлы как картинки, пишет что файл не найден и не выводит фон. Не пойму что тут не так.
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Background-image не выводит изображение
« Ответ #1 : 26.08.2014, 01:34:16 »
Попробуйте заменить:
Код: php
echo '/templates/'.$this->template.'/myimg/'.$sdir[array_rand($sdir)]; 
на
Код: php
echo JURI::root(). 'templates/'.$this->template.'/myimg/'.$sdir[array_rand($sdir)]; 
интернет-блог: http://websiteprog.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как увеличить изображение в атрибутах?

Автор art22

Ответов: 5
Просмотров: 2680
Последний ответ 02.05.2023, 00:15:17
от art22
Блог категории, как вывести информацию под изображение

Автор fencer2

Ответов: 1
Просмотров: 1410
Последний ответ 27.03.2019, 14:14:53
от draff
Настройка количесва изображений в simple image galery

Автор leha111

Ответов: 2
Просмотров: 1076
Последний ответ 12.06.2018, 14:45:31
от leha111
Как уменьшить размер featured image/video в шаблоне shaper_helix3?

Автор paulyuzvyshen

Ответов: 1
Просмотров: 1002
Последний ответ 23.04.2018, 07:44:51
от lexxbry
Шаблон Vina veneno 1.4, на базе Helix не выводит подкатегории

Автор Anderson777

Ответов: 5
Просмотров: 3582
Последний ответ 20.10.2017, 21:20:58
от XxaMRuS