Всего 125 692 комментария

Михаил
08 декабря 2020, 08:24
0
Вот может пригодится
Pavel Zarubin
08 декабря 2020, 07:50
+1
поскольку сниппет простой то и ip получаем просто
А можно его как то более сложным методом получать для более сложных сниппетов?)))))

Так делать, как делает автор заметки ни в коем случае нельзя, во первых у вас генерация страницы зависит от сервиса поставщика, т.е. если ляжет например DaData или будет тормозить — ваш сайт тоже отвалится или будет тормозить, каждое обновление страницы — запрос в DaData, первые 100 активных посетителей на сайте, а то и 20 и DaData забанит за слишком активное обращение к АПИ, а будет бан — поломается весь сайт)))

P.s. Артур, я видел что ты пишешь для себя, а я пишу для тех, кто решит «сэкономить немного времени»
Pavel Zarubin
08 декабря 2020, 07:40
0
Не хочу быть снобом, но:
В самом начале аж два запроса в БД просто ради того чтобы не парится и в инпут пихать ид или юзернейм? Не слишком ли большие жертвы ради удобства разработчика?) Да и таблицу профиля дергать просто чтобы разработчик не думал откуда он тянет данные — слишком, и того, ради какого нибудь поля которое может быть вообще в индексе мы делаем аж три запроса в бд))

Я бы не хотел бы чтобы мне так писали сайт, где просто чтобы дернуть имя авторизованного пользователя например уходило по три запроса в бд)
Evgeny
08 декабря 2020, 03:39
0
как то странно, на одном сайте отправляет на другом нет, ну ладно, тогда проще оставить вторую версию) с ней то проблем точно я не помню
Антон
08 декабря 2020, 01:03
0
Как решена-то проблема? Опишите плиз, если сохранилось решение, для тех у кого аналогичная проблема.
Андрей
07 декабря 2020, 19:33
0
Можно протестировать отправку через QuickEmail, возможно отключена функция mail.
Кирилл
07 декабря 2020, 15:52
0
было бы просто замечательно если бы ктонибудь привёл пример

Product

Product properties

и также как Tags только например упаковка с выбором когда товары заполняешь (мягкая, пак, акционные)
Alexey
07 декабря 2020, 15:24
0
Попробовал, установил на тестовый хостинг связку formIt, ajaxform и recaptchav2. По истечению 2 минут форма не прилетает на почту. Хотя при отправке формы пишется, что всё ок
Алексей Шумаев
07 декабря 2020, 15:03
0
Добрый день
Так и задумано, т.к. исторически у нас СЕОшники используют longtitle как заголовок страницы, а pagetitle — как h1.
Evgeny
07 декабря 2020, 13:28
0
да, там все работает отлично
Alexey
07 декабря 2020, 13:22
0
И токен не устаревает через 2 минуты?
Evgeny
07 декабря 2020, 13:19
0
я решил эту проблему перейдя назад на дополнение recaptchav2 (там есть поддержка третей версии) и параметры token и action, которые отрабатывают правильно и делятся на формы github.com/sepiariver/recaptchav2
&recaptchav3.token_key=`token-2`
&recaptchav3.action_key=`action-2`
&recaptchav3.threshold=`0.5`
Артур Шевченко
07 декабря 2020, 13:16
+5
Если это вашими стараниями я попал в раздел готовых решений, то спасибо. И хочу спросить, если я ещё несколько подобных опусов выложу, никто же будет возражать. Просто это нужно мне самому для памяти и систематизации сделанного и может быть полезно кому-то ещё, поскольку особенно глубоких знаний тут не требуется.
Артур Шевченко
07 декабря 2020, 13:03
0
Не зальют, там валидатор работает, я забыл его код выложить)))
Alexey
07 декабря 2020, 13:01
0
Вдогонку к предыдущему комментарию: второй скрин не тот. Вот актуальный — skrinshoter.ru/s/071220/gpJucTNt?a
Alexey
07 декабря 2020, 12:41
0
Я сталкивался неоднократно — skrinshoter.ru/s/071220/gCv8POsx?a
Рекомендуют ставить получение токена не на событие загрузки страницы, а на отправку формы, как-то так:

skrinshoter.ru/s/071220/gCv8POsx?a

Но тут нюанс — получение токена занимает время, пост-запросы с формы могут улететь раньше, чем токен будет получен. Первый раз отправил форму — получил ошибку «нет токена», т.к. не успел подгрузиться. Во второй раз клацнул сабмит — отправил.

Значит, нужно ещё в FormIt ставить на submit проверку, есть ли в поле токена не пустой value. Это получается интеграция в formIt будет…
Lori
07 декабря 2020, 12:24
0
разобрался, спасибо большое!
Lori
07 декабря 2020, 12:19
0
Пардон, маленько неправильно выразился. куда мне нужно вернуть галочки, чтобы в меню был minishop2 и возможность видеть и управлять заказами? А то сейчас только «Содержимое->Перейти на сайт»