Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 31 Ответов
  • 3604 Просмотров
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
Взялся помочь человеку настроить цели для Яндекс.метрики. Думал будет просто, я там Joomla. Я с Joomla не знаком. Естественно ни index.html ни index.php я там не нашёл нужного. Как вообще установить простейший код на неизвестную мне Joomla?
"onclick="yaCounter410259974.reachGoal ('order'); return true;"

Есть доступ по ftp, есть понимание, что используется шаблон templates\gk_gamenews. Но нет понимания как найти код нужной мне формы #simpleForm2_555  с сайта http://radiocover.ru/  (событие при нажатии на кнопку оставить заявку).

Очень прошу помочь советом и не быть строгим.
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Есть доступ по ftp, есть понимание, что используется шаблон templates\gk_gamenews. Но нет понимания как найти код нужной мне формы #simpleForm2_555  с сайта http://radiocover.ru/  (событие при нажатии на кнопку оставить заявку).

Посмотри файл default.php в (JPAH_ROOT/modules/mod_simpleform2/tmpl)
скорей всего это там...
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Трудно подсказать без прощупывания пациента, а времени на это нет. Варианты:
1. Ваша форма выводится каким-то плагином или модулем, поищите в списке опубликованных расширений.
2. Также вполне возможно, что у вашего шаблона свой framework и форма - его внутренний функционал.

P.S.
Посмотри файл default.php в (JPAH_ROOT/modules/mod_simpleform2/tmpl)
скорей всего это там...
Не обращал внимание на ID формы. Скорее всего код задается в админке модуля.
« Последнее редактирование: 09.06.2017, 09:04:19 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
В менеджере модулей искать по типу модуля с вставкой simpleForm2. Там же и код формы должен быть .
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
Посмотри файл default.php в (JPAH_ROOT/modules/mod_simpleform2/tmpl)
скорей всего это там...

нихт, там только index.html, mail_form.php и mail_form_item.php.

Пробую след. вариант. Но для него мне нужен доступ в админку. Запросил.

*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
нихт, там только index.html, mail_form.php и mail_form_item.php.

Хотя бы смотрел эти файлы?
В модулях можно использовать альтернативные макеты, это они и могут быть...
Не обязательно использовать файл default.php
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Как всегда, читать не умеют :(. Вам же 2 человека написали
Скорее всего код задается в админке модуля.
В менеджере модулей искать по типу модуля с вставкой simpleForm2. Там же и код формы должен быть .
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
Как всегда, читать не умеют :(. Вам же 2 человека написали

:) умею читать, спасибо. Нужны доступы к админке, запросил. Пока не могу войти и оценить. Поэтому сделал то на что есть доступ.

NewUsers, да, все посмотрел и ничего толкового в них не нашёл.
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
В менеджере модулей искать по типу модуля с вставкой simpleForm2. Там же и код формы должен быть .

Как Вы рекомендовали нашёл Модуль «mod_simpleform2». В нём указан код формы:

<style type="text/css">form.simpleForm label{display:block;}form.simpleForm label span{color:#FF0000;width:215px;}form.simpleForm input.inputtext{width:215px;}form.simpleForm textarea.inputtext{width:215px;height:80px;color:#fffff;}{color:#fffff;}form.simpleForm textarea.inputtext_small{width:215px;height:10px;}
select.data{width:215px;}
</style>




{element label="Ваше имя" type="text" class="inputtext" required="required"    error="Введите ваше имя"  /}



{element label="Ваш телефон" type="text" class="inputtext"  regex=""  required="required" error="Введите ваш телефон"  /}


</br>
<p>{element type="submit"  value="Оставить заявку"  /}
</a></p>


По идее мне нужно установить код    onclick="yaCounter41133XXX.reachGoal ('XXXXX'); return true;"    в запись  <p>{element type="submit"  value="Оставить заявку"  /}, но я не пойму, что за {element...} Это уже не HTML код.
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
вернее даже    onsubmit="yaCounter41133XXX.reachGoal ('XXXXX')"
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
Можете подсказать мне, по варианту, описанному выше, в последних моих сообщениях?


В менеджере модулей искать по типу модуля с вставкой simpleForm2. Там же и код формы должен быть .
В менеджере модулей искать по типу модуля с вставкой simpleForm2. Там же и код формы должен быть .
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Ну, напишите
Код: php-brief
{element type="submit"  value="Оставить заявку" onsubmit="yaCounter41133XXX.reachGoal ('XXXXX')" /}
Сразу скажу, что результата не гарантирую: формы пишу сам, не пользуюсь такими контрукторами и вам не советую.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Kaspersiy

  • Новичок
  • 8
  • 0 / 0
Не (( не помогло. Какие ещё могут быть вариант?

Ну, напишите
Код: php-brief
{element type="submit"  value="Оставить заявку" onsubmit="yaCounter41133XXX.reachGoal ('XXXXX')" /}
Сразу скажу, что результата не гарантирую: формы пишу сам, не пользуюсь такими контрукторами и вам не советую.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Чем именно не помогло? Не выводилось onsubmit? Не выражайтесь в духе
Не (( не помогло. Какие ещё могут быть вариант?
если хотите, чтобы людям было не жалко своего потраченного на вас времени.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ZyX

  • Захожу иногда
  • 254
  • 42 / 0
  • AllForJoomla.ru
Если в SimpleForm2 нужно зарегистрировать событие метрики при успешной отправке формы, нужно написать свой обработчик результата отправки данных. Вписывать его нужно в поле "JavaScript Callback при получении ответа от сервера". Вот пример кода обработчика:
function(jqForm, resultJSON){
    if(resultJSON.status=="success"){
        yaCounterXXX.reachGoal('YYY');
    }
    return true;
}

Где XXX - id счетчика метрики,
YYY - идентификатор события
<a href="http://allforjoomla.ru/">AllForJoomla.ru</a> - расширения для Joomla!
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Прописал, так все ранво не видит цель. может из за этого Обратите внимание!

Метод reachGoal на данный момент имеет несколько другой вид: ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); . В остальном принцип работы не поменялся.
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #16 : 26.03.2019, 23:09:47 »
У вас сейчас висит событие submit на кнопке "Оставить заявку". Но для кнопки такое событие не сработает - оно для формы. Поэтому либо смените событие на click, либо перевесьте событие submit на форму.

Второе предпочтительней, т.к. клик на кнопке будет давать некоторое количество ложных срабатываний, если будут кликать когда данные заполнены некорректно.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
https://домсфишкой.рф

вот форма в футере в index.php прописано вот так
Код
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#simpleForm2_88 input[type="submit"]').on('click',function(){
yaCounter45181683.reachGoal('click_footer');
});
});
</script>
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #18 : 26.03.2019, 23:13:42 »
Просто в файле /templates/gk_gamenews/js/gk.scripts.js
замените вашу строку
Код
jQuery('#simpleForm2_555 input[type="submit"]').on('submit',function(){
yaCounter41133494.reachGoal('order');
});
на эту:
Код
jQuery('#simpleForm2_555').on('submit',function(){
yaCounter41133494.reachGoal('order');
});
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #19 : 26.03.2019, 23:14:40 »
вот форма в футере в index.php прописано вот так
submit цепляйте к форме, а не к кнопке и все заработает.

в вашем примере к кнопке прицеплен click
потому и работает. но будет срабатывать просто по клику, даже если форма не отправлена из-за некорректного заполнения
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
изменить

Код
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#simpleForm2_88 input[type="submit"]').on('click',function(){
yaCounter45181683.reachGoal('click_footer');
});
});
</script>

на
Код
Query('#simpleForm2_88').on('submit',function()
  ?
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #21 : 26.03.2019, 23:17:57 »
да
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #22 : 26.03.2019, 23:20:54 »
Но главное замените здесь:
https://radiocover.ru/templates/gk_gamenews/js/gk.scripts.js
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #25 : 27.03.2019, 00:00:01 »
Подскажите если две формы?
Если две формы, а событие одно, то можно так:
Код
jQuery('#simpleForm2_1,#simpleForm2_2').on('submit',function(){
yaCounter45181683.reachGoal('click_footer');
});
Иды форм правильные подставьте
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Вот так будет работать?
Код
<script type="text/javascript">
jQuery(document).ready(function(){

jQuery('#simpleForm2_128').on('submit',function(){
yaCounter45181683.reachGoal('click_footer');
});
jQuery('#simpleForm2_88').on('submit',function(){
yaCounter45181683.reachGoal('click_popup');
});
});


</script>
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
*

sivers

  • Живу я здесь
  • 2465
  • 336 / 0
Re: Яндекс.Метрика для кнопок
« Ответ #28 : 27.03.2019, 00:01:32 »
Вот так будет работать?
Да, должно работать.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интернет магазин для торговли цифровыми товарами(текстовые файлы)

Автор friend111

Ответов: 1
Просмотров: 1898
Последний ответ 15.06.2023, 22:59:41
от Kasyanov
Не работает интернет-эквайринг на сайте

Автор Bommbba

Ответов: 24
Просмотров: 2034
Последний ответ 17.02.2023, 09:29:40
от Bommbba
Интернет эквайринг Сбербанка для VM3

Автор Танита Сар

Ответов: 1
Просмотров: 1149
Последний ответ 15.02.2023, 16:22:10
от Bommbba
Вопрос по картинкам товара в J2Store

Автор itbc

Ответов: 0
Просмотров: 1774
Последний ответ 27.02.2021, 12:04:34
от itbc
Онлайн сервис заказа Отзывов на Картах(яндекс, 2gis), соц сетях

Автор baza-otzyvov

Ответов: 0
Просмотров: 1194
Последний ответ 10.09.2019, 15:34:59
от baza-otzyvov