Visualisation vidéo (Créer un compte)

  • WordPress :6.6
  • Statut : non résolu
9 sujets de 16 à 24 (sur un total de 24)
  • Auteur
    Messages
  • #2481809
    FrThib
    Participant
    Initié WordPress
    24 contributions

    Bonsoir Mathieu

    avec ce lien ?

    https://test.cinema-jacques-demy.fr/admin

    c’est curieux,  je regarderai demain pour voir

    cordialement

    #2481873
    FrThib
    Participant
    Initié WordPress
    24 contributions

    bonsoir Mathieu

    As tu essayé de nouveau ? Toujours des problèmes de connexion ?

    cordialement

    #2481875
    mathieu42
    Participant
    Maître WordPress
    2025 contributions

    j’ai réussi à me connecter et j’ai trouvé ce que j’ai loupé, il s’agit du thème.

    en testant avec un autre thème, l’iframe s’affiche bien pour les visiteurs non connectés :

    Louise Violet

    par contre, je ne suis pas spécialisé dans divi donc je ne sais pas comment modifier cela. vous devriez peut-être demander à l’endroit où vous avez acheté ce thème.

     

     

    #2481885
    FrThib
    Participant
    Initié WordPress
    24 contributions

    Merci Mathieu pour ce retour

    En fait les fondations de ce site ont été faites par une petite entreprise de développement. Ce problème est un des points avec quelques autres que j’avais mis en avant , malheureusement sans résultat pour ce point avec pour explication que c’est un dysfonctionnement  provenant d’allociné.

    Il a déjà beaucoup travaillé sur ce site pour un petit budget, je vais le relancer sur point mais si il n’est pas décidé à regarder de plus prés alors je ne pense pas que je pourrais le forcer plus .

    En tout cas merci encore pour ce retour

     

    #2481900
    mathieu42
    Participant
    Maître WordPress
    2025 contributions

    j’ai pensé à une autre piste pour éviter que divi retire l’iframe et ça serait de passer par un shortcode.

    je n’ai pas pu essayer sur le site de test parce que je ne vois plus l’interface d’édition de divi. le shortcode a essayer serait le suivant :

    [acf field="extrait_video"]

     

     

     

     

     

    #2481922
    FrThib
    Participant
    Initié WordPress
    24 contributions

    Bonsoir

    Essaies avec le lien suivant car je n’ai pas fait le site d’essais proprement et suite aux dernières motifs l’accès à changé

    https://test.cinema-jacques-demy.fr/login/

    Par contre je ne voie pas comment insérer le acf_field dans l’frame.

    Cordialement

     

     

    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par FrThib.
    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par FrThib.
    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par FrThib.
    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par FrThib.
    • Cette réponse a été modifiée le il y a 5 mois et 3 semaines par FrThib.
    #2482035
    mathieu42
    Participant
    Maître WordPress
    2025 contributions

    j’ai réussi à accéder à l’éditeur divi ce soir donc j’ai refait des tests. finalement le shortcode « acf » n’affichait rien donc j’ai fait un autre shortcode et ça permet de tout afficher pour les utilisateurs non connectés.
    sur le site de test, la 1re partie « bande annonce » est le code d’origine et la 2e partie le résultat avec mon shortcode :

    On fait quoi maintenant ?


    je ne sais pas pourquoi les 2 zones n’ont pas la même taille mais on verra ça par la suite, comme le dit l’expression « à chaque jour suffit sa peine ».

    pour mettre cela en place sur le site principal, il faut d’abord rajouter ce code php dans le fichier functions.php du thème enfant :

    add_shortcode("cjd_champ", function ($attr, $content, $tag) {
    return get_field($attr["field"]);
    });

    ensuite dans Divi -> theme builder, il faut modifier la présentation des films, ajouter une zone de type « texte » et y mettre cela :

    [cjd_champ field="extrait_video"]

     

     

    #2482046
    FrThib
    Participant
    Initié WordPress
    24 contributions

    Bonjour Mathieu ,

    Merci beaucoup pour ton aide !

    J’ai également fait un essai selon tes recommandations sur le site de test, car je suis en phase d’apprentissage avec les outils WordPress et je ne veux pas me lancer dans des modifications trop précipitées sur le site officiel. Mes tests fonctionnent, et j’ai compris globalement le fonctionnement. Par contre, je n’arrive pas à comprendre comment isoler l’ancienne iframe du film tout en gardant la possibilité d’ajouter le lien du film concerné dans la page de paramétrage.

    Je vais continuer à chercher un peu, c’est formateur de toute façon !

    Bon weekend

    #2482145
    FrThib
    Participant
    Initié WordPress
    24 contributions

    Bonsoir Mathieu

    Bon cela fonctionne maintenant plutôt bien j’ai inséré un bout de code afin de faire disparaitre la multiplication des liens. Apres j’ai commencé à regarder pour la dimension afin de l’augmenter tout en restant responsive mais je ne suis pas certain si mon code est optimum(c’est un peu de la bricole mon truc) .

    add_shortcode("cjd_champ", function ($attr, $content, $tag) {
    // Récupère le contenu du champ
    $field_content = get_field($attr["field"]);

    // Utilise une expression régulière pour extraire l'iframe
    if (preg_match('/<iframe.*?<\/iframe>/', $field_content, $matches)) {
    // Ajoute des styles CSS pour rendre l'iframe responsive
    $iframe = preg_replace(
    '/<iframe/',
    '<iframe style="width: 100%; height: 100%; position: absolute; top: 0; left: 0;"',
    $matches[0]
    );

    return '<div style="position: relative; width: 100%; height: 0; padding-bottom: 56.25%;">' . $iframe . '</div>';
    }

    return ''; // Retourne une chaîne vide si aucun iframe n'est trouvé
    });

    je ne suis pas vraiment satisfait mais bon en attendant le rendu semble là . Je vais vérifier si c’est ok sur plusieurs supports après je l’implanterai sur le site officiel . Si tu ne vois pas d’autre façon de faire

    Merci encore pour ton aide en tout cas

    Cordialement

9 sujets de 16 à 24 (sur un total de 24)
  • Vous devez être connecté pour répondre à ce sujet.