- WordPress :6.6
- Statut : non résolu
- Ce sujet contient 23 réponses, 2 participants et a été mis à jour pour la dernière fois par
FrThib, le il y a 5 mois et 2 semaines.
-
AuteurMessages
-
27 octobre 2024 à 22 h 18 min #2481809
Bonsoir Mathieu
avec ce lien ?
https://test.cinema-jacques-demy.fr/admin
c’est curieux, je regarderai demain pour voir
cordialement
28 octobre 2024 à 22 h 12 min #2481873bonsoir Mathieu
As tu essayé de nouveau ? Toujours des problèmes de connexion ?
cordialement
29 octobre 2024 à 4 h 40 min #2481875j’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 :
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.
29 octobre 2024 à 10 h 04 min #2481885Merci 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
29 octobre 2024 à 15 h 52 min #2481900j’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"]
29 octobre 2024 à 21 h 15 min #2481922Bonsoir
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.
31 octobre 2024 à 23 h 46 min #2482035j’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 :
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"]
1 novembre 2024 à 14 h 58 min #2482046Bonjour 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
4 novembre 2024 à 22 h 07 min #2482145Bonsoir 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
-
Cette réponse a été modifiée le il y a 5 mois et 3 semaines par
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.