Дмитрий
пример шаблона вот
Дмитрий
там собираю квантум на уровне php и загружаю свои js для этого случая и назначию $app->getSession()->set('quantummanagerroot', 'images/' . $folder);
Дмитрий
не знаю имеет ли смысл добавлять это в ядро квантума
Дмитрий
у меня пока можно динамическую область делать
Дмитрий
надо потом расширить до стека
mmth
у меня пока можно динамическую область делать
Ну я вижу, открыл то что ты открываешь по url в отдельной вкладке, там и числится она открытой)
Дмитрий
есть недостатки с сессей
Дмитрий
но я не знаю пока как сделать динамические области более лучше
Дмитрий
@exmmth пойми одну вещь - в квантуме нет просто папок
Дмитрий
есть области
Дмитрий
они точки входа в ФС
Дмитрий
а сам квантум это просто несколько полей, в которой собираешь то что нужно
mmth
@exmmth пойми одну вещь - в квантуме нет просто папок
Спасибо за ликбез) Надобно поглубже поковырятся, можно и решение придумаю)
Дмитрий
@exmmth то что тебе надо - это надо делать плагинами расгирения переменных пути
Дмитрий
то что я выше и описал
Дмитрий
по сути так надо делать
Дмитрий
@exmmth смотри
Дмитрий
ты модешь сделать если честно и сейчас
Дмитрий
я сделал такое недавно
Дмитрий
не вмешиваясь в квантум
Дмитрий
секунду
Дмитрий
@exmmth
Дмитрий
контетный плагин
Дмитрий
перехватывать генерацию формы
Дмитрий
и смотрит на категорию
Дмитрий
тут можно сделать запрос к бд и получить алиас
Дмитрий
и дописать в путь
Дмитрий
надо чтобы поля заменилясь плагином квантума
Дмитрий
и тогда будет меняться категория и динамически будет меняться путь в папках
Дмитрий
в полях точней
Дмитрий
вот в этих
mmth
@exmmth
Так ну тут уже понятно куда копать)
Дмитрий
Так ну тут уже понятно куда копать)
public function onContentPrepareForm(&$form, $data) { $app = JFactory::getApplication(); $name = $form->getName(); $layout = $app->input->get('layout'); if (!$app->isSite() || $name !== 'com_content.article') { return; } if ($data->attribs) { $data->attribs = json_decode($data->attribs, true); } $form->loadFile(__DIR__ . '/fields.xml'); $form->setFieldAttribute('title', 'size', '100'); $contentnoprogram = explode(',', $this->params->get('contentnoprogram', '')); $data = (array)$data; if(isset($data['catid']) && in_array($data['catid'], $contentnoprogram)) { $form->setFieldAttribute('image_intro', 'directory', 'images/pages/intro', 'images'); $form->setFieldAttribute('image_fulltext', 'directory', 'images/pages/full', 'images'); } else { $form->setFieldAttribute('image_intro', 'directory', 'images/icons', 'images'); } }
Дмитрий
на тебе код
mmth
вот в этих
Я на эти два стандартных поля зуб и точку)
Дмитрий
и перемести плагин по очереди после квантума переопределение плагина @exmmth
Дмитрий
системного
Дмитрий
а если не перемещать, то надо вот сделать xml такой
Дмитрий
и самому сделать реплейс
Дмитрий
в коде выше есть как делается
Дмитрий
$form->loadFile(__DIR__ . '/fields.xml');
Дмитрий
как тебе удобнее - решай сам
Дмитрий
@exmmth ну ты сам разберешься уже дальше?
Дмитрий
я вот дерево каталогов завершил отдельно
Дмитрий
и кстати поля квантма научились на сабформу реагировать
Дмитрий
все адаптировал
mmth
@exmmth ну ты сам разберешься уже дальше?
Думаю да, там setfieldattribute ... directory самое главное было)
Дмитрий
ну как напишешь можешь прислать код
Дмитрий
посомтрб насколько корректно
Den 💙💛
Морис
Здравствуйте, если не сложно, поделитесь плз ссылкой на интернет-магазин на основе HikkaShop с фильтрацией по товару (цена (от/до), цвет, итп)
Морис
Подскажите, а Hikkashop Buisness покупается на каждый домен или один раз?
Дмитрий
Vladimir
но есть тонкость
Vladimir
покупается по сути поддержка
Vladimir
никто не ограничивает в принципе количество установок
Vladimir
не будет работать обновление и cron
Vladimir
в остальном все ок
Морис
Круто, тогда буду брать. У кого-либо есть реферальная ссылка? Могу воспользоваться
Морис
Спасибо за информацию
mmth
@sergeytolkachyov бывает😇
Дмитрий
@Septdir а есть описание как писать phpdoc?
Дмитрий
нормально
Дмитрий
https://docs.phpdoc.org/3.0/guide/getting-started/your-first-set-of-documentation.html
Дмитрий
вот это типа?
Vladimir
сторм заполняет сам
Vladimir
дальше ты дополняешь
Дмитрий
Дмитрий
пояснение к аргументоам и вообще
Vladimir
пояснение к аргументоам и вообще
ну пояснения ты пишешь
Дмитрий
вот
Дмитрий