Wise
Этот код будет работать с этими настройками?
Wise
Vladimir
попробуйте
Vladimir
я вам дал пример реально работающего кода на реальном сайте
Wise
Спасибо! Просто надо понять что писать и в каких полях.
Vladimir
Спасибо! Просто надо понять что писать и в каких полях.
самые чокнутые настройки у гугла. что там и как писать - то ещё приключение.
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
категория - это категория
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
я ее вешаю на мой плагин, который что-то делает
Владимир
Все, разобрался (прошу извинения за глупые вопросы, гугл работает, все в порядке, просто у меня странный подход к пониманию, мне надо попробовать все самому, чтобы досконально понять, на данный момент научился вызывать плагин и чтобы он срабатывал, и понял логику всего происходящего, дальше - больше, сейчас также буду пробовать дальше экспериментировать) Большое спасибо
Vladimir
собственно именно так и работает это
Владимир
когда читал за события и за работу в принципе плагинов - на момент прочтнения все было кристально ясно, потом сам как понаписывал и понеслось. Сейчас изучаю просто все эти взаимосвязи и что за что отвечает и так далее, и как вообще все компоненты, плагины и модули взаимодействуют между собой
Vladimir
а. в качестве параметра ему передаётся имя твоего плагина
Владимир
JPluginHelper::importPlugin('ajax', 'robokassa'); Вот так он вызывается
Ilia
а. в качестве параметра ему передаётся имя твоего плагина
Это колбак туда гонится. А если модулю надо взаимодействовать с плагином, то надо вызывать его через теже тригеры
Владимир
в модуле
Владимир
Это колбак туда гонится. А если модулю надо взаимодействовать с плагином, то надо вызывать его через теже тригеры
пока ничего не пишите))) я опять сейчас от избытка информации зависну))) на очереди просто опыт передачи двух чисел из модуля в плагин, там их сложение и возврат ответа) вот такой эксперимент)
Vladimir
а не внутри
Владимир
аякс вообще нужен чтобы его вызывать именно как аякс
в доках написано что он как раз для того, чтобы взаимодействовать с чужим апи
Владимир
вам для этого аякс не нужен
да, это я понял, просто уже создал аякс, он в будущем понадобится, помните Вы говорили
Владимир
с чужим - тем которое за пределами сайта
да, да, в нашем случае - робокасса
Ilia
в доках написано что он как раз для того, чтобы взаимодействовать с чужим апи
Так чужое апи это твоя робокасса, вот ее гонишь через аякс, а все остальное напрямую без аякс
Владимир
Так чужое апи это твоя робокасса, вот ее гонишь через аякс, а все остальное напрямую без аякс
все верно, я так и делаю но очень потихоньку, поэтапно, чтобы понимать
Ilia
@Septdir Игорь можно попросить посмотреть код небольшой функции и сказать понятна ли она и чего в ней с точки зрения PHPDoc надо добавить. При наличии возможности.
Дмитрий
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 которые проставляют