Igor
там короче не так совем, там идут Form Rule
Ну значит только до валидации
Дмитрий
Дмитрий
там посмотреть на милый редирект
Vladimir
из массачусетса?
Дмитрий
Vladimir
из MIT? 🙂
может из миннесоты?
Дмитрий
@drekun
Alex
Коллеги, в каком компоненте есть личный счет клиента, что-то типа покупки кредитов, с возможностью расхода их с баланса, или личный счет в инет магазине?
RINAT
https://www.facebook.com/100006753097289/posts/2991433191091755/?app=fbl
Ivan
Всем привет. Подскажите, может кто знает, как изменить шаблон отображения (layout) для модуля ? ModuleHelper::renderModule($module); получаю рендер из файла модуля default.php
Ivan
http://joxi.ru/V2Vav18sdP47ym код дергается ajax ом рендер
Sergey
Охоту на ведьм накрутчиков ПФ можно считать открытой? Сразу два поста за сегодня про санкции за накрутку ПФ: 🔸https://fb.com/morgennru/posts/3355379661220622 🔸https://fb.com/kamskaya/posts/3398496356877882 Не исключено, что речь про один и тот же сайт, но все же тема акутальна. Обсудим в @seochat?
Ivan
1 мин
Ivan
А по моему никак
вот и мне так уже кажется (
Ivan
все перерыл
Ivan
я по клику на кнопке получаю данные модуля, через com_ajax use Joomla\CMS\Helper\ModuleHelper; class ModCustomLandHelper{ public static function getAjax(){ $module = ModuleHelper::getModuleById($_POST['moduleid']); $module_content = json_decode($module->params, true); return JModuleHelper::renderModule($module); } }
Ivan
но проблема в том что в файле входа в модуль mod_custom_land.php есть кусок require JModuleHelper::getLayoutPath('mod_custom_land', $params->get('layout', 'default'));
Ivan
вот в нем и подгружается заданный лайоут для рендера
Ivan
если здесь изменить require JModuleHelper::getLayoutPath('mod_custom_land', $params->get('layout', 'БЛА БЛА БЛА ')); то загрузится БЛА БЛА БЛА
Дмитрий
так измените сам модуль
Ivan
да, шаблон рендера нужно изменить программно
Дмитрий
а не его хелпер
Дмитрий
вот допустим
Дмитрий
<?php use Joomla\CMS\Helper\ModuleHelper; defined('_JEXEC') or die; $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); require_once DIR . '/helper.php'; require ModuleHelper::getLayoutPath('mod_infoafterregister', $params->get('layout', 'default'));
Дмитрий
что вам мешает шаблон тут добавить
Дмитрий
<?php use Joomla\CMS\Helper\ModuleHelper; defined('_JEXEC') or die; $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); require_once DIR . '/helper.php'; $input = \Joomla\CMS\Factory::getApplication()->input; if(!empty($input->get('moduleid'))) { require ModuleHelper::getLayoutPath('mod_infoafterregister', $params->get('layout', 'default')); } else { require ModuleHelper::getLayoutPath('mod_infoafterregister', $params->get('layout', 'NEWTEMPLATE')); }
Дмитрий
Дмитрий
@jiva87 что мешает сделать так?
Дмитрий
и обращаейтесь к инпуту черех джумлу
Дмитрий
$input = \Joomla\CMS\Factory::getApplication()->input;
Дмитрий
$input->get('moduleid')
Дмитрий
$input->getInt(‘moduleid')
Дмитрий
это точка входа в модуль
Ivan
http://joxi.ru/zANyB8OfvPdD32 я ajaxom получаю содержимое модуля
Ivan
метод должен быть описан в хелпере только
Дмитрий
я посмотрел код этого рендера
Дмитрий
он идет к точке входа в модуль
Дмитрий
и там идет этот requere
Дмитрий
сделайте как я вам сказал и все у вас заработает
Дмитрий
сделайте переключение шаблона в точке входа в модуле
Дмитрий
неймспейс в use вынесите
Дмитрий
и лучше if(empty())
Дмитрий
без знака
Дмитрий
и default это по умолчаниб будет
Дмитрий
а елси в запросе присуствует moduleid, то будет default2
Ivan
http://joxi.ru/eAOl6VnF9PRLLr
Дмитрий
ytn
Ivan
чёт не работает (
Дмитрий
нет
Дмитрий
скиньте код
Дмитрий
потому что неправильно
Ivan
Дмитрий
Ivan
все равно default грузится
Дмитрий
Дмитрий
@jiva87 вот
Дмитрий
поправил
Дмитрий
ошиьбся в ифе я
Ivan
неа, непомогает
Дмитрий
что выводит $input->getInt('moduleid', 0)?
Дмитрий
от аякса
Дмитрий
var_dump($input->getInt('moduleid', 0));
Дмитрий
сделай
Ivan
в хелпере ругается если пытаюсь дернуть , перенес в хелпер use и получаю $input
Ivan
http://joxi.ru/krD8kN5SKYkpor
Ivan
вот так у меня в хелпере сейчас http://joxi.ru/Y2LyDVRf7PX65A
Дмитрий
ну тогда все, долдно работать
Дмитрий
условия отрабатывает верно, должен запускаться рендер default2
Дмитрий
var_dump