Wise
Этот код будет работать с этими настройками?
Wise
Vladimir
Vladimir
попробуйте
Vladimir
я вам дал пример реально работающего кода на реальном сайте
Wise
Спасибо! Просто надо понять что писать и в каких полях.
Vladimir
я с этим помочь не могу
Wise
Спасибо)
Wise
Если настрою - отпишусь, может будет полезно кому-то
Vladimir
да полезно
Vladimir
со скринами
Vladimir
я добавлю в руководство
Wise
https://developers.google.com/gtagjs/reference/api?hl=ru#event
Wise
Wise
"рекомендуемое событие screen_view с двумя параметрами: app_name и screen_name"
Wise
Wise
Теперь надо понять где здесь событие, а где параметры
Vladimir
Vladimir
а там они пишут традиционный бред
Vladimir
категория - это категория
Wise
Я и беру ваш код) Но не знаю какой параметр в какое окошко вписывать
Vladimir
gtag('event', 'otpraviti', { 'event_category': 'sendform'});
Vladimir
вот код
Vladimir
здесь категория "sendform"
Vladimir
"otpraviti" - это событие
Wise
Понял, спасибо!
Wise
Буду пробовать
Владимир
Всем привет, возникло следующее затруднение: я смог получить параметры плагина в модуле, но вот не могу вызвать сам плагин, если я верно понял, то событие для вызова у com_ajax только onAjax. Но не могу разобраться самостоятельно с синтаксисом, буду очень признателен если у кого-то найдется время чтобы указать на ошибки в этих трех строчках:
JPluginHelper::importPlugin('ajax', 'robokassa');
$dispatcher =& JDispatcher::getInstance();
$dispatcher->trigger('onAjax');
Artem
а зачем вы вызываете метод плагина в модуле?
Artem
Темболее ajax!
Artem
Вы либо не понимаете, что делаете, либо у вас грубая ошибка в структуре
Владимир
вообще можно вызвать метод плагина в модуле?
Artem
вообще прямого доступа к методам плагинов нет
Artem
Но вы можете создать какой-то специфический метод в своём плагине, а в модуле триггернуть его
Artem
Плагины работают по принципу "загружаем все плагины из указанной папки и пытаемся вызвать метод в каждом из них"
Владимир
Artem
но если вам нужно вызвать метод из плагина, то тут явно ошибка! Значит этому методу не место в плагине
Artem
$dispatcher->trigger('onAjax');
Artem
onAjax - и есть метод
Vladimir
Artem
То что в триггер передаёте - это название метода, который будет вызван
Vladimir
аякс вызывается по прямому адресу
Владимир
Vladimir
то есть грубо говоря /- есть функция callback у системы оплаты
Vladimir
я ее вешаю на мой плагин, который что-то делает
Владимир
Все, разобрался (прошу извинения за глупые вопросы, гугл работает, все в порядке, просто у меня странный подход к пониманию, мне надо попробовать все самому, чтобы досконально понять, на данный момент научился вызывать плагин и чтобы он срабатывал, и понял логику всего происходящего, дальше - больше, сейчас также буду пробовать дальше экспериментировать) Большое спасибо
Ilia
Все, разобрался (прошу извинения за глупые вопросы, гугл работает, все в порядке, просто у меня странный подход к пониманию, мне надо попробовать все самому, чтобы досконально понять, на данный момент научился вызывать плагин и чтобы он срабатывал, и понял логику всего происходящего, дальше - больше, сейчас также буду пробовать дальше экспериментировать) Большое спасибо
Тебе надо свой плагин вызывать а не com_ajax
Владимир
Vladimir
Vladimir
собственно именно так и работает это
Владимир
когда читал за события и за работу в принципе плагинов - на момент прочтнения все было кристально ясно, потом сам как понаписывал и понеслось. Сейчас изучаю просто все эти взаимосвязи и что за что отвечает и так далее, и как вообще все компоненты, плагины и модули взаимодействуют между собой
Vladimir
а. в качестве параметра ему передаётся имя твоего плагина
Владимир
Владимир
JPluginHelper::importPlugin('ajax', 'robokassa');
Вот так он вызывается
Владимир
в модуле
Vladimir
Vladimir
а не внутри
Vladimir
Vladimir
Владимир
Владимир
Ilia
@Septdir Игорь можно попросить посмотреть код небольшой функции и сказать понятна ли она и чего в ней с точки зрения PHPDoc надо добавить. При наличии возможности.
Ilia
Ilia
Igor
Ilia
Дмитрий
https://stackoverflow.com/questions/2756974/do-php-interfaces-have-properties
Дмитрий
мдэ
Дмитрий
ужасть
Дмитрий
кастыли ужасные
Ilia
$model = JModelLegacy::getInstance( $name , $prefix, array('ignore_request' => true) );
А вот это array('ignore_request' => true) кеш отключает?
Дмитрий
Дмитрий
нет, есть вот фильтры всякие setState которые проставляют