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

VH

  • Moderator
  • 90
  • 1 / 0
  • 10 лет в хостинге. Опыт не купишь. www.vh2.ru
Внимание! Если Вы регистрировались на нашем новом сайте VH2 http://www.vh2.ru, то инструкции ниже выполнять не нужно. yes!


Редактируете файл libraries/joomla/filesystem/folder.php
в функции function create($path = '', $mode = 0755) после // First set umask код надо поправить следующим образом:

Код
                        // First set umask
                        //$origmask = @umask(0);

                        // Create the path
                        //if (!$ret = @mkdir($path, $mode)) {
                        if (!$ret = @mkdir($path)) {
                                //@umask($origmask);
                                JError::raiseWarning(
                                        'SOME_ERROR_CODE',
                                        'JFolder::create: ' . JText::_('Could not create directory'),
                                        'Path: ' . $path
                                );
                                return false;
                        }

                        // Reset umask
                        //@umask($origmask);

Также помните что права на директории должны быть 4770 (есть запись через веб) или 4750 (нет записи через веб)
Установить права на все вложенные папки текущей директории можно по ssh выполнив команду:

find . -type d -exec chmod 4770 {} \;

Производите установку.



При возникновении проблем с аплоадом фото в JoomGallery, следует отредактировать файл
./libraries/joomla/filesystem/file.php

После функции move_uploaded_file() должен быть следующий код:

Код
                
} else {
                        if (is_writeable($baseDir) && move_uploaded_file($src, $dest)) { // Short circuit to prevent file permission errors
                                        $ret = true;
                        } else {
                                JError::raiseWarning(21, JText::_('WARNFS_ERR02'));
                        }
                }
                return $ret;
        }
« Последнее редактирование: 15.04.2010, 11:12:01 от VH »
*

typer

  • Осваиваюсь на форуме
  • 32
  • 2 / 1
Подскажите пожалуйста в чем беда phoca галерея не ставиться не одна из последних версий ,недавно к вам переехал,на старом хосте все нормально ставилось
Сейчас при установке ругается так вот

# Внимание! - Не удалось сменить права файла
# JFolder::create: Невозможно создать каталог
# JInstaller::install: Ошибка при создании директории "/pub/home/....../htdocs/components/com_phocagallery/assets/images

права проверял все нормально ,сама Joomla в админ панели тоже говорит что все права стоят какие ей надо
в configuration.пхп тоже все правильно прописано ,в чем может быть проблема ?
*

VH

  • Moderator
  • 90
  • 1 / 0
  • 10 лет в хостинге. Опыт не купишь. www.vh2.ru
Подскажите пожалуйста в чем беда phoca галерея не ставиться не одна из последних версий ,недавно к вам переехал,на старом хосте все нормально ставилось
Сейчас при установке ругается так вот

# Внимание! - Не удалось сменить права файла
# JFolder::create: Невозможно создать каталог
# JInstaller::install: Ошибка при создании директории "/pub/home/....../htdocs/components/com_phocagallery/assets/images

права проверял все нормально ,сама Joomla в админ панели тоже говорит что все права стоят какие ей надо
в configuration.пхп тоже все правильно прописано ,в чем может быть проблема ?

Если решение выше не помогло, напишите пожалуйста в поддержку онлайн - поможем. Сразу опишите как воспроизвести проблему и доступ в админку сообщите в поддержке.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3.2 не идет установка после первого шага

Автор VH

Ответов: 0
Просмотров: 5477
Последний ответ 28.11.2013, 20:03:31
от VH
Установка 1.5.x на хостинге ValueHost

Автор VH

Ответов: 30
Просмотров: 17277
Последний ответ 25.06.2010, 07:28:18
от Desiro
установка на Valuehost (кракозяблы вместо русского)

Автор deni4ka

Ответов: 11
Просмотров: 9177
Последний ответ 23.05.2010, 15:10:10
от VH
Установка 1.0.x на хостинге ValueHost

Автор VH

Ответов: 0
Просмотров: 5259
Последний ответ 06.10.2009, 13:45:19
от VH