Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #1233152

    https://kriesi.at/support/topic/recaptcha-error-after-the-update/

    for me there was no solution on this mentioned in the topic above.
    both keys are accepted on enfold input dialog.
    A Contact Form 7 mail was sent – the enfold contact form not.
    on that install i have 4.7.6.1

    Allthough these messages in the browser console are there:
    Content Security Policy: Ignorieren von “https:” innerhalb script-src: ‘strict-dynamic’ angegeben
    Content Security Policy: Ignorieren von “http:” innerhalb script-src: ‘strict-dynamic’ angegeben

    the contact-form 7 is sent.

    By the way – Many of my customers are security conscious about their browser settings. Leaving the incognito mode is not a solution.

    #1233765

    Hey Guenter,

    Could you please provide us a link to a page where we can see the problem with credentials for backend (we need to disable file merging to debug js).

    Best regards,
    Günter

    #1233981

    see above Private Data

    #1234147

    Hi,

    Strange. Could you provide me ftp access please? I might need to add some debugging code to php and I do not like to do that without ftp in case I crash the site.

    And I’m afraid I will also need some time to find the problem.

    Best regards,
    Günter

    #1234372

    Ok – Danke

    #1234872

    Hi,

    Ich habe einmal eine “Clean functions.php” hochgespielt (functions_clean.php). Mit dieser funktiniert V2 und (nach einigen clear browser cache) auch V3. Habe für beide ein autoresponder Mail erhalten. Du solltest in deinen somit auch einige erhalten haben – Testseite siehe unten.

    Hab es auch als nicht angemeldeter Benutzer in Chrome in einem normalen Fenster getestet.

    Ich habe wieder auf die alte functions.php umgestellt.

    Irgend ein code in Deiner functions.php dürfte somit etwas stören. Wäre interessant, das zu eruieren. Vielleicht kann man dann einen Fix einbauen auch für andere User, die Probleme haben.

    Best regards,
    Günter

    #1234877

    ich hatte natürlich auch alle Plugins deaktiviert und auch eine leere Functions getestet.
    Entweder sind die Cachings der Browser jetzt hartnäckiger geworden ( deshalb teste ich dann immer mit Chrome – da ist das Löschen schneller erledigt) – bei mir kam reproduzierbar dieser Fehler immer.
    Mein kleines Script:

    function prohibit_google_recaptcha( $prohibited ){
      global $post;
      if( ! $post instanceof WP_Post ){
        return $prohibited;
      }
      /*** Get content to check (ALB or normal content) ***/
      $content = Avia_Builder()->get_post_content( $post->ID );
      $prohibited = ( false !== strpos( $content, '[contact-form-7 ' ) || false !== strpos( $content, '[av_contact ' ) ) ? false : true;
    
      return $prohibited;
    }
    add_filter( 'avf_load_google_recaptcha_api_prohibited', 'prohibit_google_recaptcha', 10, 1 );
    

    hatte ich zunächst in Verdacht, aber wie gesagt ich testete auch mit einer leeren functions.php ( child-theme selbstredend ).

    #1234892

    also – habe ich jetzt Stück für Stück die child-theme functions.php aufgefüllt.
    Es ging mal darum diesen Input Button mit einem Slide Effekt beim Hovern zu füllen.

    Das Script:

    function change_input_to_button_tag(){
    ?>
    <script>
      (function($) {       
          function replaceElementTag(targetSelector, newTagString) {
            $(targetSelector).each(function(){
              var inputvalue = $(this).attr('value');
              var newElem = $(newTagString, {html: $(this).html()});
              $.each(this.attributes, function() {
                newElem.attr(this.name, this.value);
              });
              $(this).replaceWith(newElem);
              newElem.addClass('specialbutton');
              newElem.append('<span class="zustimmen">'+inputvalue+'</span>');
            });
          }
          replaceElementTag('input.button', '<button></button>');
      }(jQuery)); 
    </script>
    <?php
    }
    add_action('wp_footer', 'change_input_to_button_tag');

    macht mir aus meinem Input einen Button – mit allen attributen die Ursprünglich dran sind. Daher sollte auch die Klasse: av-verify-recaptcha-0
    mit übergeben werden. Das muss ich noch testen ob es nur an der Reihenfolge des ladens liegt.

    Kann erstmal geschlossen werden – wenn sich was wesentliches hier ergibt, dann poste ich in den gleichen post hinein.
    Danke für deine Mühe.

    #1234897

    Ja – muss schauen, ob das einsetzen der anderen inputs ( auch des versteckten ) nur an ein input feld gebunden ist.
    ( die avia_google_recaptcha_api.js ist da leider eindeutig. )
    Da dort dann eben button steht , setzt der wohl die Elemente nicht.

    Den Button brauchte ich auch nur um das teil zu stylen – auf inputs kann man schlecht before und after elemente etc. pp. setzen.

    • This reply was modified 4 years, 3 months ago by Guenni007.
Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.