Igor
public function registerCLICommands() { $app = Factory::getApplication(); $app->getLanguage()->load('com_radicalmart', JPATH_ADMINISTRATOR); $commands = []; $files = Folder::files(Path::clean(JPATH_ADMINISTRATOR . '/components/com_radicalmart/src/Console'), '.php'); foreach ($files as $file) { if ($file === 'AbstractCommand.php') { continue; } $commands[] = 'Joomla\\Component\\RadicalMart\\Administrator\\Console\\' . File::stripExt($file); } PluginsHelper::triggerPlugins( ['radicalmart_shipping', 'radicalmart_payment', 'radicalmart_media', 'radicalmart', 'system'], 'onRadicalMartRegisterCLICommands', [&$commands, $this->componentParams]); foreach ($commands as $commandFQN) { try { if (!class_exists($commandFQN)) { continue; } $command = new $commandFQN(); if (method_exists($command, 'setMVCFactory')) { $command->setMVCFactory($this->getMVCFactory()); } if (method_exists($command, 'setDatabase')) { $command->setDatabase($this->getDatabase()); } $this->getApplication()->addCommand($command); } catch (\Exception $e) { continue; } } }
Igor
Ну просто как по мне так проще и гибче ибо все что нужно указываеться в классе команды. А не в плагине. Я могу спокойно менять имя, делать alias и т.п
Igor
Так что да работают. Но использовать их не рекомендуюется.
Igor
Я вот скоро буду рожать как врубать туда языки в зависимости от user_id чтобы те у кого en отправились письма на en а у кого ру тем с ру текстом
Igor
брать не поблема
Alexey
Коллеги, может кто решал такую проблему - Revals - известный плагин - выводит на странице, то что нужно (название для позиции модуля), но при этом модуль не выводится
Alexey
<?php if (!empty($this->modules["'{MODULE}'"])): ?> <div class="uk-margin"> <?php foreach ($this->modules["'{MODULE}'"] as $module): ?> <div class="uk-margin"> <?php if ($module->showtitle): ?> <div class="uk-h3"><?php echo Text::_($module->title); ?></div> <?php endif; ?> <div><?php echo $module->render; ?></div> </div> <?php endforeach; ?> </div> <?php endif; ?>
Alexey
'{MODULE}' - здесь должна быть позиция
Alexey
пробовал по разному
Alexey
на странице название показывает просто
Alexey
а в код не вставляет
Alexey
Добавление своего кода в любое место сайта
Sergey
Добавление своего кода в любое место сайта
Название модульной позиции... А что за контент там должен быть?
Sergey
Может это всё одним модулем решается?
Vladimir
Добавление своего кода в любое место сайта
если вам нужен свой код - используйте плагин revarsextra
Alexey
Это тема наверное в радикалмарт больше. Мне нужно в полях выводить модуль
Sergey
Существует подход, когда создают модуль HTML-код, включают в нём обработку плагинами и через {loadposition position_name} вставляют в него нужные модули другие. И будет вам и заголовок и всё остальное
Alexey
Спасибо
Maksim
Здравствуйте, можете посоветовать качественный видеокурс о создании компонента на Joomla 4?
Алексей
Пытаюсь сделать плагин добавления нового поля к пункту меню, сделал структуру menu_item_newfield.xml, menu_item_newfield.php, forms/item.xml код menu_item_newfield.xml <?xml version="1.0" encoding="UTF-8"?> <extension type="plugin" group="system" method="upgrade"> <name>menu_item_newfield</name> <version>1.0</version> <description>menu item newfield</description> <files> <filename plugin="menu_item_newfield">menu_item_newfield.php</filename> <folder>forms</folder> </files> </extension> код menu_item_newfield.php <?php defined('_JEXEC') or die; class plgContentExample extends JPlugin { protected $autoloadLanguage = true; function onContentPrepareForm($form, $data) { $app = JFactory::getApplication(); $option = $app->input->get('option'); switch ($option) { case 'com_menus' : if ($app->isClient('administrator')) { JForm::addFormPath(DIR . '/forms'); $form->loadFile('item', false); } return true; } return true; } } ?> код forms/item.xml <?xml version="1.0" encoding="UTF-8"?> <form> <fields name="params"> <fieldset name="params" label="new_fields"> <field name="new_field" type="text" label="new_field_label" /> </fieldset> </fields> </form> Переопределил шаблон вывода пункта меню в админке \administrator\templates\atum\html\com_menus\item\edit.php добавив код вывода начиная со строки 114 if ($this->item->id) { $attribs = json_decode($this->item->attribs); echo $this->form->setValue('new_field', 'attribs', $attribs->field_name); } echo $this->form->renderField('new_field', 'attribs'); Но плагин не добавляет дополнитпельное поле, не могу понять в чем причина...
Алексей
это сам плагин
Maksim
https://joomlaportal.ru/documentation
Спасибо большое
Eugene
https://joomlaportal.ru/documentation
а добавьте сюда Карлоса Камара. ссылку на его книгу про joomla 5
RINAT
А кстати biz.mail.ru бесплатно на сколько человек можно создать почту?
RINAT
Понимаю что не по joomla, Но есть ли сервисы где можно создать почту на домен: желательно бесплатно и более 100 персон? И управление через браузер тоже желателен
Vladimir
ты можешь задать вопрос в biz mail
Vladimir
но бесплатно тебе никто такую почту не даст
Vladimir
biz mail единственный
Vladimir
бесплатный сыр был только в mail.yandex.ru, которая оказалась мышеловкой
все прекрасно понимали чем все кончится глядя на gmail
RINAT
а сколько тебе надо?
Кажется более 200, Для бюджетников. Им просто велели перейти на почту с доменом kz. А у нас своих почтовых сервисов почти нету, и по этому хотели перейти со своими доменами
Vladimir
RINAT
+ Спасибо
Vladimir
но не факт что это касается бесплатного тарифа
Vladimir
это в общих правилах
RINAT
но не факт что это касается бесплатного тарифа
С 1 декабря 2023 года на базовом тарифе VK WorkSpace можно будет использовать не более 300 учетных записей. Чтобы бесплатно продолжить пользоваться сервисом дальше, сократите количество аккаунтов до 300. Если вам нужно больше учетных записей, вы можете перейти на тариф Enterprise по специальным условиям. Для того, чтобы узнать индивидуальные условия на тариф Enterprise, напишите на почту limit@biz.mail.ru
Vladimir
то есть 300
Vladimir
я им задал такой же вопрос жду ответа
RINAT
я им задал такой же вопрос жду ответа
Я через ассистент чата узнал
Vladimir
а я им написал в емейл
Vladimir
да все верно
Ihor
@progreccor в лемент Радикал форм для ПРО можно бы добавить еще опцию куда вводить ссылку перехода после сабмита формы. думаю будет полезно и востребовано.
Vladimir
оно по сути как бы есть
Ihor
тада. но как опция в элемнет убудет удобнее юзерам
Vladimir
пока никто не просил
Vladimir
потому что радикал - это же как бы аякс
Ihor
ну ок а если мне при каждой отправке надо на отдельный урл перейти. банально по языкам.
Ihor
было бы зачетнее
Ihor
имхо конечно
Ihor
пока никто не просил
теперь у тебя не будет возможности такое сказать :)
Vladimir
было бы зачетнее
как скажешь напишешь на гитхабе ?
Vladimir
я сделаю
Vladimir
как раз с ришем закончу и все доделаю
Виталий
подскажите, если весь сайт в git - это очень неправильно или нет? просто сайт, без установщика
Dmitry
https://habr.com/ru/articles/800321/
Dmitry
Мде, по детски конечно
Vladimir
Мде, по детски конечно
Ну дык. Зато сколько таких магазинов….
hary
и после таких вот кодоф нам будут говорить что джумла говнище а вп улет. ага-ага
Dmitry
и после таких вот кодоф нам будут говорить что джумла говнище а вп улет. ага-ага
Ну тут не ВП, а сторонние разработчики. Просто пример детской ошибки в коде.
Евгений
Всем привет Вопрос такого характера Как можно сделать на сайте прием оплат не являясь Юр. лицом, ИП или самозанятый. Может у кого есть решения?
Dmitry
По сути физик может только донаты принимать. Всё остальное хоз деятельность.
Dmitry
Имхо