Новости Joomla

Рендер пользовательского поля внутри другого пользовательского поля. Joomla 5.3

Писал ранее о том, как внутри одного пользовательского поля рендерить другое пользовательское поле. Применил для этого возможность Joomla обращаться к методам плагинов напрямую. Процитирую строчку кода из предыдущего поста:

<?php
$joomlaFieldContentPlugn->onContentPrepare('com_content.article', $fakeItem, $app->getParams());

Joomla постепенно переходит от простого указания аргументов для триггеров плагинов к собственным классам событий. Это позволяет не запоминать порядок передачи аргументов класса и использовать человекопонятные методы $event->getContext(), $event->getItem() и т.д. А то в одном месте в Joomla было $article, в другом - $item, в третьем ещё как-то... Порядку больше становится.

Сегодня обновил сайт клиентов до Joomla 5.3. В ней обновили контент-плагин fields и мой финт ушами с вызовом метода плагина отвалился потому, что я передавал в нём 3 аргумента, вместо одного. И для события onContentPrepare это должен быть объект класса ContentPrepareEvent. Как меняется фрагмент кода из предыдущего поста:

<?php
// мы находимся в файле макета поля

use Joomla\CMS\Event\Content\ContentPrepareEvent;
use Joomla\CMS\Factory;

$app = Factory::getApplication();
$fakeItem = new \stdClass();
// Получаем id текущего материала из объекта Input
$fakeItem->id = $app->getInput()->getInt('id');
// {field 29} - это шорт код вставки поля с id 29 - "ассортимент проекта"
// к содержимому поля конкатенируем шорт-код для обработки
$fakeItem->text = $field->value . '{field 29}';
// Получаем объект плагина
$joomlaFieldContentPlugn = $app->bootPLugin('fields', 'content');
// вызываем метод обработки напрямую
// вместо 3-х аргументов теперь указываем один
// это объект класса ContentPrepareEvent
$joomlaFieldContentPlugn->onContentPrepare(new ContentPrepareEvent('onContentPrepare', [
            'context' => 'com_content.article',
            'subject' => $fakeItem,
            'params'  => $app->getParams(),
            'page'    => 0,
        ]));
// выводим оба поля
echo $fakeItem->text;

@webtolkru 

Вышел релиз Joomla 5.3.0

Вышел релиз Joomla 5.3.0

Проект Joomla с радостью объявляет о выходе Joomla 5.3 — последней минорной версии в серии Joomla 5.

Этот релиз сосредоточен на продуманных улучшениях, которые совершенствуют работу с CMS. От лучшей организации файлов и журналирования задач до расширенной обработки электронной почты и улучшенной доступности — Joomla 5.3 помогает администраторам и разработчикам работать более эффективно, сохраняя ваш сайт современным, безопасным и готовым к будущему.

0 Пользователей и 1 Гость просматривают эту тему.
  • 29 Ответов
  • 3512 Просмотров
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Приветствую форум. при попытке обновления через менеджер расширений выдает ошибку :

Код
Предупреждение
JInstaller: :Install: Не удалось найти XML-файл установки
Ошибка
Невозможно найти установочный пакет

если пытаюсь установить из каталога то выдает это:

Код
Ошибка
Пожалуйста, укажите каталог пакета
Невозможно найти установочный пакет

каталог указывал и tmp и конкретно к файлу и папку с распакованным архивом обновы.

в файле configuration.php стояли такие пути
Код
public $log_path = 'X:\\home\\kulish.ru\\www/logs';
public $tmp_path = 'X:\\home\\kulish.ru\\www/tmp';

видать еще с локалки остались. изменил на доменовские пути:
Код
	public $log_path = 'kulishak.bget.ru/public_html/logs';
public $tmp_path = 'kulishak.bget.ru/public_html/tmp';

права на темп стоят 755

Права доступа на каталоги


« Последнее редактирование: 14.04.2016, 06:06:33 от sibdes »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #1 : 14.04.2016, 05:30:12 »
Пути всё равно неправильные сделали:до домена ещё путь согласно хостинга быть должен.
И public_html до домена, а не после, раз на то пошло.Путь сделайте правильным.
« Последнее редактирование: 14.04.2016, 05:34:15 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #2 : 14.04.2016, 06:06:52 »
    public $log_path = '/home/k/kulishak/kulishak.bget.ru/public_html/logs';
    public $tmp_path = '/home/k/kulishak/kulishak.bget.ru/public_html/tmp';

*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #3 : 14.04.2016, 06:17:51 »
не знаю у кого public_html до домена. у меня он после.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #4 : 14.04.2016, 06:24:59 »
не знаю у кого public_html до домена. у меня он после.
возможно, но хоть уже пути сделали верными.
права на конфиг.пхп какие?444?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #5 : 14.04.2016, 06:27:03 »
да 444. вот и мне интересно что с ним.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #6 : 14.04.2016, 06:28:14 »
а расширения любые инсталит?
и в конфиге это указано: public $host = 'localhost'; ?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #7 : 14.04.2016, 06:31:04 »
ага. что из пакета что из каталога. в темпе фока лежала вместе с архивом на Joomla вот она и поставилась. (язык слетел в фоке) я там все поудалял оставил один архив с обновлением. а он пишет По данному пути корректный пакет не найден Невозможно найти установочный пакет.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #8 : 14.04.2016, 06:33:03 »
попробуйте распаковать в корне апдейт Joomla с автозаменой файлов, только бекап сделайте.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #9 : 14.04.2016, 06:38:04 »
ни разу бекап не делал. через Joomla его делать или через хостинг?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #10 : 14.04.2016, 06:49:46 »
через хостинг, скачайте архив вашего сайта, ну и БД навсяк скачайте
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #11 : 14.04.2016, 06:55:03 »
у конфига поменял атрибуты на 755. и он стал доступен
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #12 : 14.04.2016, 07:04:45 »
у конфига поменял атрибуты на 755. и он стал доступен
вообще-то не думаю что права такие надо на конфиг ставить, чтоб могли читать его и писать и исполнять)))
Взломают же сразу)
У меня 444 стоят.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #13 : 14.04.2016, 07:06:13 »
конфиг влияет на процесс обновления?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #14 : 14.04.2016, 07:07:14 »
конфиг влияет на процесс обновления?
влияет что внутри его, пути файлов, пути и данные БД.
444 достаточно для чтения, он и должен быть недоступен на запись!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #15 : 14.04.2016, 09:09:06 »
Обновил! Всего и то и надо было поменять источник обновления. Зашел в общие настройки  - Обновление Joomla! - Вкладка Источник обновлений - выбрать в выпадающем списке сервер обновления - я выбрал Joomla!Next .
Раньше стояло по умолчанию и обновить никак не получалось.
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 9
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #16 : 14.04.2016, 09:17:16 »
Большой гемор себе наживете таким обновлением, не меняйте источник обновления если не знаете что делаете. Рабочий способ обновления описан на форуме. Кидаете архив с обновлением в  папку temp, не распаковываете его! Идете в Компоненты-Обновление Joomla и обновляетесь как обычно.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #17 : 14.04.2016, 09:22:16 »
Обновил! Всего и то и надо было поменять источник обновления. Зашел в общие настройки  - Обновление Joomla! - Вкладка Источник обновлений - выбрать в выпадающем списке сервер обновления - я выбрал Joomla!Next .
Раньше стояло по умолчанию и обновить никак не получалось.

Вот это вы зря )))

Следущая тема(-ы) будут аля "пропал сайт" или "белый экран", или ещё что-то ...
Обновили бы принудительно заменой файлов сайт с Joomla.org и не переживали бы.
А теперь у вас непонятно что там обновлено.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #18 : 14.04.2016, 12:54:57 »
ненадежный источник Joomla!Next да? он был в админке. отсебятины никакой не добавлял. версия обновилась. пока все работает
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #19 : 14.04.2016, 13:00:24 »
Нет такого в админке в серверах обновлений.
Значит вы изначально скачали J! непонятно откуда, раз у вас в обновлениях такое.
Возможно поэтому оттуда и траблы у вас.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 9
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #20 : 14.04.2016, 13:05:36 »
Нет такого в админке в серверах обновлений.

Есть
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #21 : 14.04.2016, 13:07:35 »
качал с офф. сайта. могли модули, плагины что то добавить такое? и как проверить все ли нормально?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #22 : 14.04.2016, 13:07:39 »
Есть
у меня нету.стоит Joomla с офф сайт+руссик оттуда же.

Вот обновы стандартной  и чистой+руссик J!:

Joomla! Core   
http://update.joomla.org/core/list.xml

Joomla! Extension Directory   
http://update.joomla.org/jed/list.xml

   
Accredited Joomla! Translations   
http://update.joomla.org/language/translationlist_3.xml (тут две обновы:EN+RU)

   
Joomla! Update Component Update Site   
http://update.joomla.org/core/extensions/com_joomlaupdate.xml
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #23 : 14.04.2016, 13:14:42 »
и у меня они есть.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #24 : 14.04.2016, 13:17:50 »
и у меня они есть.
Раз есть, обновляетесь офф. обновлениями, я вообще не знаю, кто такой у вас Next.
Могу предположить(встречал) что многие хосты свою Joomla заливают и указывают автоматическая установка ядра на хостинг.

Покажите хоть путь вашего Nexta?!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #25 : 14.04.2016, 13:21:33 »
в моем случае хост не причем. я сперва сайт сделал а потом уже на хост перешел.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #26 : 14.04.2016, 13:24:38 »
так это название в ленгвич файле, спутали меня.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #27 : 14.04.2016, 13:25:54 »
Цитировать
Обновил! Всего и то и надо было поменять источник обновления. Зашел в общие настройки  - Обновление Joomla! - Вкладка Источник обновлений - выбрать в выпадающем списке сервер обновления - я выбрал Joomla!Next .
Раньше стояло по умолчанию и обновить никак не получалось.

я ж вроде объяснил куда копать
*

sibdes

  • Захожу иногда
  • 103
  • 0 / 0
  • Никогда не бойся делать то, что ты не умеешь.
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #28 : 14.04.2016, 13:30:42 »
ну так что? все нормально, беспокоиться не о чем?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не удается обновиться с 3.4.5 до 3.5.1
« Ответ #29 : 14.04.2016, 13:32:56 »
ну так что? все нормально, беспокоиться не о чем?
нормально.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не может обновиться Joomla 3.4.8

Автор СветланаБа

Ответов: 1
Просмотров: 1195
Последний ответ 26.09.2023, 08:06:22
от Vastriet
Как лучше обновиться с Joomla 3.6.5 до 3.10.9?

Автор Good_user

Ответов: 5
Просмотров: 1212
Последний ответ 12.05.2022, 20:53:28
от marksetter
Не удается установить kickstart с Akeeba

Автор pm22

Ответов: 0
Просмотров: 780
Последний ответ 03.12.2020, 08:28:08
от pm22
Ошибка JAuthentication: :__construct: Не удаётся загрузить библиотеки...

Автор admipost90

Ответов: 1
Просмотров: 1097
Последний ответ 13.08.2019, 09:12:20
от Webster
Не удается обновить Joomla до 3.8.2

Автор kolhoz

Ответов: 4
Просмотров: 1543
Последний ответ 16.11.2017, 17:16:45
от draff