Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Аддон Profile Recall - как задействовать свой JS при Ajax загрузке дополнения?
8ответ(ов) в теме
dydaevskiy
не в сети 3 года
На сайте с 26.04.2016
Участник
Тем 30
Сообщения 162
1
02:41

Здравствуйте, мной были созданы дополнительные поля профиля "Телефон" и "Дата рождения". Для упрощения жизни пользователей я добавил JS код который отображает удобный календарь для поля "День рождения" и вставляет маску "+3(80__)___-__-__" в поле "Телефон".
Но вот задача, при регистрации календарь и маска отображаются в INPUTах (на странице регистрации) как положено, но при редактировании своего профиля в ЛК WP-RECALL, мной добавленный JS не срабатывает (если остаться на табе Profile Recall и обновить страницу, то работает ). Я так подозреваю что это из-за Ajax. Как мне заставить аддон видеть мой JS?
Спасибо.

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
12:14

Ваш скрипт в личном кабинете загружается?

0
dydaevskiy
не в сети 3 года
На сайте с 26.04.2016
Участник
Тем 30
Сообщения 162
3
10:05

Otshelnik-Fm сказал(а)

Ваш скрипт в личном кабинете загружается?

Если перейти с таба на любой из моих табов ("Телефон" и "Дата рождения") то нет, если же обновить страницу находясь на любом из моих табов ("Телефон" и "Дата рождения") то да.
Как-то так.

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
10:20

К какому хуку или условию вешаете инициализацию скрипта?

0
dydaevskiy
не в сети 3 года
На сайте с 26.04.2016
Участник
Тем 30
Сообщения 162
5
10:28

Попробуем для начала разобраться с выводом календаря.
Подключение календаря:

Вы не можете просматривать опубликованные ссылки

1) В Header.php

<!-- CALENDAR FOR REG USER -->
	<link href="/input_calendar/css/datepicker.css" rel="stylesheet" type="text/css">
    <script src="/input_calendar/js/datepicker.js"></script>
	<!-- CALENDAR FOR REG USER -->

2) В самом скрипте указан ID к которому привязан вызов календаря при клике в input

0
dydaevskiy
не в сети 3 года
На сайте с 26.04.2016
Участник
Тем 30
Сообщения 162
6
10:33

Можно ли заставить WP-RECALL вовсе не использовать AJAX для всех дополнений?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
7
10:44

отключите для вкладки profile поддержку ajax, мануал

Вы не можете просматривать опубликованные ссылки

изменяйте массив supports

1
dydaevskiy
не в сети 3 года
На сайте с 26.04.2016
Участник
Тем 30
Сообщения 162
8
11:27

Андрей CS сказал(а)

отключите для вкладки profile поддержку ajax, мануал

Вы не можете просматривать опубликованные ссылки

изменяйте массив supports

Супер! Спасибо.

0
Тема закрыта. Публикация новых сообщений запрещена.