hary
Уберите jQuery и включите современные форматы изображений
Jquery в настройках темы не включён, вебпи включил. Или же это системный jquery нужно отключить?
hary
falang, jce editor
hary
и по сути все. я стараюсь минимум использовать барахла лишнего
hary
все на стандарте.
Бизнес-аккаунт.
jce editor о вот еще вопрос - на про у кого то есть перевод?
Den 💙💛
Оптимизировать цсс? Хотя там и так цсс рендерится из less
И что? Значит оптимизацию не нужно делать?
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
use \Joomla\Component\Fields\Administrator\Helper\FieldsHelper;
Александр
Дмитрий, огромнейшее спасибо!
Александр
все заработало!
Dmitry
Dmitry
https://habr.com/ru/company/nixys/blog/661233/
Artem
https://habr.com/ru/company/nixys/blog/661233/
а ещё есть вот такая штука https://github.com/yandex/gixy
SergOS 💾
так, проблема возникла с категорией $data = $model->getItem($id); $data->metadesc = $description; $model->save((array) $data); метод save сервак вешает 500, что-то не достаточно данных из модели по id
SergOS 💾
context вижу, его что-ли прокинуть, хотя он из option забирается
Sergey
context вижу, его что-ли прокинуть, хотя он из option забирается
Из option забирается часть контекста. А он выглядит как компонент.категория или компонент.материал
Sergey
Через точку
Дмитрий
в save нет валидации
Дмитрий
это про то что и рассказывал, про ошибки mvc джумлы
SergOS 💾
валидацю надо проводить
так цепочку сообразить надо
Дмитрий
так цепочку сообразить надо
из контроллера забери
Дмитрий
валидацию
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/ не хотите заказать сайт?
Елена
http://joopiter.ru/ не хотите заказать сайт?
ИМХО, время удивляющих сайтов прошло. Сейчас время информативности. Пока я сообразила где смотреть информацию, сайт меня успел выбесить.
Sergey
http://joopiter.ru/ не хотите заказать сайт?
Ну, он ещё в процессе разработки
Sergey
Видимо
N/A
http://joopiter.ru/ не хотите заказать сайт?
А что, пално людей которые ведуться именно на такие мультяшки и им бесполезно обьяснять суть. Сам подумываю для таких собрать какую нить анимированную хренату.