Vladimir
hary
falang, jce editor
hary
и по сути все. я стараюсь минимум использовать барахла лишнего
hary
все на стандарте.
Бизнес-аккаунт.
jce editor о вот еще вопрос - на про у кого то есть перевод?
Vladimir
Den 💙💛
hary
theme.css и jquery.min.css грузятся по 2000 и 3000 мс
hary
может они по ходу каждый раз рендерятся
hary
а как отдебажить ошибку? включаю показ ошибок - админка белый экран
hary
поак руками не верну значение дефолт
hary
на стороне хостера копать?
Александр
Ребят, такой вопрос: хочу вывести пользовательские поля в одном из лэйаутов.
На joomla 3 работала следующая конструкция:
$item->jcfields = FieldsHelper::getFields('com_content.article', $item, true);
$fields = [];
foreach ($item->jcfields as $jcfield) {
$fields[$jcfield->name] = $jcfield;
}
На J4 получаю ошибку:
Class 'FieldsHelper' not found
Dmitry
Dmitry
use \Joomla\Component\Fields\Administrator\Helper\FieldsHelper;
Александр
Дмитрий, огромнейшее спасибо!
Александр
все заработало!
Dmitry
Dmitry
https://habr.com/ru/company/nixys/blog/661233/
SergOS 💾
так, проблема возникла с категорией
$data = $model->getItem($id);
$data->metadesc = $description;
$model->save((array) $data);
метод save сервак вешает 500, что-то не достаточно данных из модели по id
SergOS 💾
context вижу, его что-ли прокинуть, хотя он из option забирается
Sergey
Через точку
Дмитрий
Дмитрий
в save нет валидации
Дмитрий
это про то что и рассказывал, про ошибки mvc джумлы
Дмитрий
Дмитрий
валидацию
SergOS 💾
вызовы такие
/** @var \Joomla\Component\Categories\Administrator\Model\CategoryModel $model */
$model = $app->bootComponent('com_categories')->getMVCFactory()->createModel('Category', 'Administrator', []);
$data = $model->getItem($id);
$data->metadesc = $description;
$model->save((array) $data);
Дмитрий
ну перед save проведи валидацию
SergOS 💾
сейчас прикину
SergOS 💾
validate($form, $data, $group = null)
тут в модели данные формы $form надо
SergOS 💾
через getForm пройти
Дмитрий
через getForm пройти
https://github.com/joomla/joomla-cms/blob/4.1-dev/libraries/src/MVC/Controller/FormController.php#L629
https://github.com/joomla/joomla-cms/blob/4.1-dev/libraries/src/MVC/Controller/FormController.php#L647
Дмитрий
унаследуй свой контроллер от form
Дмитрий
модуль уже у тебя есть
Дмитрий
getModel просто сделай в контроллере чтобы вернула категорию
Дмитрий
и свой контроллер от FormController
Дмитрий
и там переделать еще желательно state ключи
SergOS 💾
да, пока так и делаю
Дмитрий
Дмитрий
вверху скинул
Дмитрий
если ты уже унаследовался, то тебе save метод переделывтаь не надо
Дмитрий
тебе только надо: https://github.com/joomla/joomla-cms/blob/4.1-dev/libraries/src/MVC/Controller/FormController.php#L452
Дмитрий
это поменять
Дмитрий
модель вернуть чтобы это категория была
Дмитрий
и все
Дмитрий
больше ничего не надо
Дмитрий
просмотрел state, можно без него, там по option, разделятся
Дмитрий
только там форма полная идет, от категории, то есть вытащить надо будет данные
Дмитрий
то есть делаешь свой save и данные достаешь и предаешь потом в parent::save загруженные
Дмитрий
https://github.com/joomla/joomla-cms/blob/4.1-dev/libraries/src/MVC/Controller/FormController.php#L565
Дмитрий
там оно из инпута
Дмитрий
в инпут достанный getItem пихаешь и заменяешь в инпуте
Дмитрий
и раьотает все как стандратно
Дмитрий
потмоу что модель тянется категории getForm свой xml полный
Дмитрий
а у тебя только одно поле меняется
Дмитрий
и надо либо полностью давать данные от элемента категории
Дмитрий
либо своб модель так же писать со своей формой xml
Дмитрий
то есть своя модель тогда нужна, если не прогонять через всю модель категории
Дмитрий
SergOS 💾
да вот думаю упростить...
Дмитрий
ну тогда просто свой контроллер
Дмитрий
который в своем save досает весь элемент
Дмитрий
и кидает его в инпут с измененным только metadesc
Дмитрий
и вызывается parent::save();
Дмитрий
и в getModel в контроллере переписываешь
SergOS 💾
да сейчас свой контроллер и забирает модель
Дмитрий
что отдается всегда модель категории
SergOS 💾
данные из модели категории по id вижу
SergOS 💾
Sergey
Joomla-дайджест за 1-й квартал 2022 года
На самом деле чуть больше 😍. Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 30 ноября 2021 в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla.
https://habr.com/ru/post/661855/
Eugene
http://joopiter.ru/
не хотите заказать сайт?
Sergey
Sergey
Видимо