Задать вопрос
@mxrf

Как добавить кнопку отображения скрытого поля в Тильде?

Впервые столкнулся с Тильдой, а попросили мена на страничке с объявлениями скрыть номер телефона, в виде
Номер телефона, после чего сам номер заменяется надписью Скрыто, и кнопка Показать.
+7-999-СКРЫТО [ПОКАЗАТЬ]

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

Полный номер должен хранится в таком месте, чтобы его нельзя было получить без проверки капчи.

В общем случае, это может решаться в виде открытия формы с капчей и кнопкой Запросить, в случае удачи, идет запрос к серверу, который по идентификатору объявления возвращает номер телефона, который вставляется на страничку.

Но тут тильда.

И вопрос у меня такой, можно ли это реализовать только средствами Тильды, или тут нужно обязательно использовать дополнительный сервер, на котором будет лежать скрипт, проверяющий капчу, и в случае удачи возвращающий номер телефона для отображения?
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@koder_1
Битрикс программист
Капча в тильде есть в формах.
Я бы проверил такой способ - попробовать взять форму из tilda, пустую, без полей.
Если не получится создать пустую форму без полей, то можно с одним полем не обязательным и его скрыть на стилях, чтоб было невидимое.
Тогда останется только капча и кнопка отправить. А в окне Спасибо выводить номер телефона. Если тильда такое не даст сделать, тогда конечно сторонний сервер, туда слать ajax запросы.
Ответ написан
@AnKu_11
Тильдовскую капчу дернуть не получится прямым способом, придется накостылить, типа поставить форму, дать ей d-none, на клик по "показать номер" повесить сабмит скрытой формы, если форма отправится, то показать номер, либо форма выявит подозрительную активность и выплюнет родную капчу, в этот момент можно будет отправить событие, например в метрику, что капча сработала, если ее ввели, так же можно отправить событие.

Из текста вопроса не понял, капчу показывать каждый раз при запросе номера или нет?
Нужна v2 или v3
Какая цель сего действа?
Ну и пи своей капче надо сервер, чтоб валидировать токен
Ну и телефоны там же в дб хранить, чтоб отдавать во фронт
Если будешь хранить в html, типа в base64, например , то любой бот, который запускает js, моментально декодирует его, тем более если бот будет кликать по js кнопке "показать номер"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы