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

Просмотр без скачивания
« : 06.07.2007, 14:45:37 »
Сделал архив из видео клипов, там теперь как в ютубе, народ входит и смотрит клипы, но я не хочу чтобы эти клипы могли скачивать!!! как сделать чтобы НИКТО не мог скачивать?

Re: Просмотр без скачивания
« Ответ #1 : 06.07.2007, 15:08:27 »
там же всё на флеш. правильно? а флеш сохраняется кажется в отдельную куки папку. так что так или иначе сохранить можно всё. только найти этот куки сложновато пользователю.
или я ошибаюсь?

Re: Просмотр без скачивания
« Ответ #2 : 06.07.2007, 15:13:44 »
не в этом суть... фишка в другом... от меня требуется убрать кнопку СКАЧАТЬ и деактивировать скачивание файла при нажатии на его названии... грубо говоря убрать СКАЧИВАНИЕ для ВСЕХ!!! а то что там прописывается в куках, то это все фигня... по другому просто никак... да и об этом рядовые гости не понимают да и заказчик тоже)

Re: Просмотр без скачивания
« Ответ #3 : 06.07.2007, 15:22:17 »
кнопку я убрать смог... а вот как сделать так чтобы при нажатии на название файла файл не качался (допустим открывалось бы ПОДРОБНЕЕ)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разделение прав доступа на просмотр категории (не на просмотр содержимого, а чтобы даже папку и назв

Автор vitalyx

Ответов: 5
Просмотров: 7788
Последний ответ 25.01.2014, 23:26:31
от Antohaqchin
DOCman: разделить права просмотра и скачивания

Автор canislc

Ответов: 9
Просмотров: 9375
Последний ответ 26.02.2012, 16:49:49
от Vikitos
разделения доступа и скачивания файлов

Автор Olka

Ответов: 1
Просмотров: 3008
Последний ответ 24.12.2007, 07:50:46
от Olka