Вход • Регистрация

Глючит капча

  • 07 февраля 2017 г.
  • Проблема такая: капча то видна, то нет. И в форме обратной связи и во всех других местах, где она должна быть. В данный момент подключена reCaptha от Google. Но и "родные" 2 капчи появляются и исчезают так же загадочно как и рекапча. Поставил в настройках обратной связи отображать капчу для всех типов пользователей. Это большая проблема на данный момент. Потому что юзеры ни написать не смогут, ни зарегистрироваться. Что это за косяк такой, и как его исправить? сайт: aquas-kursk.ru
    • 07 февраля 2017 г.
    • а на какой странице можно гостю написать ?
      • 07 февраля 2017 г. , редакция: 07 февраля 2017 г.
      • В правом нижнем углу на всех страницах зеленый кружок с конвертиком - при нажатии диафановская форма обратной связи в модалке выскакивает. В форме перед кнопкой "Отправить" встроена рекапча. Также при регистрации, ну и во всех остальных местах, где должна быть капча - то есть, то нет.
  • 07 февраля 2017 г.
  • Присоединяюсь! Такую же проблему заметил на днях на одном из сайтов... стоит reCaptha от Google... тоже то есть то нет её. А когда нет, то не отправляется ничего.
    • 07 февраля 2017 г.
    • Хорошо бы если только рекапча. Так еще и 2 другие диафановские капчи ведут себя аналогичным образом.
  • 08 февраля 2017 г. , редакция: 08 февраля 2017 г.
  • Похоже, я нашел ответ. Не уверен, что на 100% правильный, но тем не менее. Если посмотреть соурс-код в браузере, то видно, что из системного тега
    Код
    <insert name="show_js">

    Подгружается вот это:
    Код
    <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"></script>

    А сам гугл предлагает поставить вот это:
    Код
    <script src='https://www.google.com/recaptcha/api.js'></script>

    Что я и сделал. Теперь вроде рекапча стала отображаться (хотя в IE 11 по-прежнему ее нет). А вот хорошо это или плохо использовать две одинаковых js-ки (и все-таки что-то подсказывает, что они не совсем одинаковые) - я не уверен. Как собственно не уверен и в правильности найденного мною решения.
  • 08 февраля 2017 г. , редакция: 08 февраля 2017 г.
  • И все-таки я ошибся - не помогает. Возвращаю все как было . Что же это за дичь такая с капчей?
    • 08 февраля 2017 г. , редакция: 08 февраля 2017 г.
    • Попробуйте отключить асинхронную загрузка скрипта модуля каптча:

      Было
      <script type="text/javascript" asyncsrc="http://site.ru/modules/captcha/js/captcha.get_recaptcha.js"></script>
      <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"></script>

      Стало
      <script type="text/javascript" src="http://site.ru/modules/captcha/js/captcha.get_recaptcha.js"></script>
      <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"></script>

      • 08 февраля 2017 г.
      • А в каком файле это находится? Что-то не могу найти.
  • 08 февраля 2017 г. , редакция: 08 февраля 2017 г.
  • Совершенно неожиданно нашел решение в другой ветке, правда для "родной" диафановской капчи. Решил заменить рекапчу на "родную". Вот цитата с другой ветки форума:
    Цитата
    под пхп7 капча стандартная не рисуется.

    в файле plugins/kcaptcha/kcaptcha.php нужно изменить имя функции
    function KCAPTCHA()
    на
    function __construct()


    и ниже кто-то добавил:

    Цитата
    то же самое в remotetypograf


    До remotetypograff у меня еще руки не дошли, но стандартная капча заработала вроде. И таки-да - на сервере php 7. На меньшее я не согласен
    • 10 июля 2017 г. , редакция: 10 июля 2017 г.
    • спасибо добрый человек! Тоже перешел на php 7, и столкнулся с этой проблемой.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум