oEmbed - comments oEmbed 2021-08-03T16:32:08Z https://contrib.spip.net/oEmbed-4407#comment508900 2021-08-03T16:32:08Z <p>Top la version 2.3.8 corrige le problème.. merci</p> oEmbed 2021-08-03T16:07:49Z https://contrib.spip.net/oEmbed-4407#comment508899 2021-08-03T16:07:49Z <p>TOP avec la 2.3.8 c'est reparti... merci</p> oEmbed 2021-08-03T09:29:39Z https://contrib.spip.net/oEmbed-4407#comment508897 2021-08-03T09:29:39Z <p>Cela dit je viens de trouver un bug qui n'était pas lié à SPIP 4 mais à mon dernier patch sur les connexions ssl. J'ai envoyé un correctif dans la version 2.3.7</p> oEmbed 2021-08-03T09:27:50Z https://contrib.spip.net/oEmbed-4407#comment508896 2021-08-03T09:27:50Z <p>La version 2.3.7 corrige le problème, merci.</p> oEmbed 2021-08-03T08:52:54Z https://contrib.spip.net/oEmbed-4407#comment508895 2021-08-03T08:52:54Z <p>Arghhh, le plugin est pourtant à jour</p> oEmbed 2021-08-03T06:54:19Z https://contrib.spip.net/oEmbed-4407#comment508893 2021-08-03T06:54:19Z <p>Aucun problème sous SPIP 4 avec une version à jour du plugin oEmbed <a href="https://plugins.spip.net/oembed" class="spip_url spip_out auto" rel="nofollow external">https://plugins.spip.net/oembed</a>, y compris avec le lien vers la vidéo de ta page d'exemple</p> oEmbed 2021-08-03T06:27:49Z https://contrib.spip.net/oEmbed-4407#comment508892 2021-08-03T06:27:49Z <p>Bonjour,</p> <p>Suite au passage en SPIP 4 les vidéos ne s'affichent plus, il ne reste que les liens</p> <p>Exemple ici en bas d'article <a href="https://www.chessnaute.com/fin-de-partie.html" class="spip_url spip_out auto" rel="nofollow external">https://www.chessnaute.com/fin-de-partie.html</a></p> oEmbed 2021-08-01T20:15:05Z https://contrib.spip.net/oEmbed-4407#comment508883 2021-08-01T20:15:05Z <p>Bonjour,</p> <p>Sur ce site, SPIP 3.2.11, avec oEmbed (tout à jour via git, donc en 3.2.11 future 3.2.12)<br class="autobr" /> Ni le lien vers la vidéo Youtube, ni <embnnn> ni <videonn> n'affichent la vidéo.</videonn></embnnn></p> <p>Visible sur <a href="https://www.mairie-lalandelle.fr/BON-VOISINAGE-brulage-des-dechets.html" class="spip_url spip_out auto" rel="nofollow external">https://www.mairie-lalandelle.fr/BON-VOISINAGE-brulage-des-dechets.html</a></p> <p>J'ai vidé le cache sans succès.</p> oEmbed 2021-06-07T14:14:59Z https://contrib.spip.net/oEmbed-4407#comment508537 2021-06-07T14:14:59Z <p>Désolée b_b,<br class="autobr" /> je n'avais pas vu ta réponse...à l'époque, c'est résolu depuis ;)<br class="autobr" /> Laëta</p> oEmbed 2021-04-11T17:34:17Z https://contrib.spip.net/oEmbed-4407#comment508150 2021-04-11T17:34:17Z <p>Sinon tu peux surcharger le modèle <a href="https://git.spip.net/spip-contrib-extensions/oembed/src/branch/master/modeles/oembed_video.html" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/oembed/src/branch/master/modeles/oembed_video.html</a> mais ça sera plus lourd à maintenir de ton côté.</p> oEmbed 2021-04-11T16:47:43Z https://contrib.spip.net/oEmbed-4407#comment508149 2021-04-11T16:47:43Z <p>Effectivement, je vais cacher ça en CSS. Mais pour les liens, ca sera pas très propre niveau code, mais tan pis ^^,</p> oEmbed 2021-04-11T15:19:28Z https://contrib.spip.net/oEmbed-4407#comment508147 2021-04-11T15:19:28Z <p>Oui c'est simple à faire avec quelques lignes de CSS ;)</p> oEmbed 2021-04-11T00:38:37Z https://contrib.spip.net/oEmbed-4407#comment508144 2021-04-11T00:38:37Z <p>Bonjour,<br class="autobr" /> peut on supprimer le cadre blanc autour de la vidéo, et surtout le titre et le lien vers la chiane ?</p> oEmbed 2021-02-03T10:38:44Z https://contrib.spip.net/oEmbed-4407#comment507500 2021-02-03T10:38:44Z <p>Ha mais dans ce cas la question n'a rien à voir avec oembed :) Le plugin n'agit que sur les liens issus des sites qu'il prend en charge, et aucunement sur le modèle emb.</p> oEmbed 2021-02-02T20:14:41Z https://contrib.spip.net/oEmbed-4407#comment507496 2021-02-02T20:14:41Z <p>bonsoir, j'essaye de permettre aux rédacteurs l'affichage de la version html d'une lettre d'information crée avec le logiciel sendiblue.<br class="autobr" /> <code><embxxcenter></code> m'intègre bien la page dans un iframe mais avec une hauteur qui est celle du parametrage qui correspond pour moi aux videos.<br class="autobr" /> j'ai essayé<br class="autobr" /> <code><embxxcenter|maxheight=1200 > et <oembxx|center|maxheight=1200 ></code> cela ne fonctionne pas<br class="autobr" /> vaut-il mieux faire un modele iframe que telecharger la page en document distant ?<br class="autobr" /> merci</p> oEmbed 2021-02-02T08:06:05Z https://contrib.spip.net/oEmbed-4407#comment507477 2021-02-02T08:06:05Z <p>Salut, de quel type de document s'agit-il ? Si je comprends bien, tu souhaites varier la hauteur d'un embed au cas par cas, c'est bien ça ? Tu dois pouvoir le faire en passant le paramètre maxheight avec la valeur souhaitée lors de l'appel du modèle.</p> oEmbed 2021-02-01T23:35:24Z https://contrib.spip.net/oEmbed-4407#comment507470 2021-02-01T23:35:24Z <p>bonjour,<br class="autobr" /> si je veux intégrer un document html sur internet. oembed me l'affiche avec la hauteur maximale de la configuration. Cette hauteur me convient pour une video mais pas pour un document ( exemple lettre d'info en html) . y a t-il un moyen de changer la hauteur d'un document et pas de tous ?</p> oEmbed 2020-11-02T23:16:41Z https://contrib.spip.net/oEmbed-4407#comment506682 2020-11-02T23:16:41Z <p>Génial les commentaires! FUCK Zuckerb*rg!!</p> oEmbed 2020-10-15T07:49:10Z https://contrib.spip.net/oEmbed-4407#comment506503 2020-10-15T07:49:10Z <p>ça me refait penser à une reflexion que je me suis fait : il faudrait avoir une option pour sauvegarder les oembeds dans une table dédiée si on veut pereniser le contenu.</p> <p>Actuellement quand un provider tombe ou ferme, ou change son api, au prochain recalcul forcé le cache est perdu et on a plus rien à afficher. <br class="autobr" /> Avec l'option on garderait le dernier contenu connu sauvé en base et on s'assurerait que l'article qui cite et s'appuye éventuellement sur des ressources oembed reste lisible et compréhensible dans le temps tel qu'il a été initialement publié</p> <p>(c'est trop tard ici pour FB et Instagram de toute façon, et fuck zuckerb*rg et son univers impitoyable)</p> oEmbed 2020-10-15T07:11:54Z https://contrib.spip.net/oEmbed-4407#comment506502 2020-10-15T07:11:54Z <p>Concrètement ces providers vont couper oembed, c'est donc mort cf “disposer d'un compte de développeur Facebook & avoir une application Facebook enregistrée”.</p> oEmbed 2020-10-13T12:38:47Z https://contrib.spip.net/oEmbed-4407#comment506499 2020-10-13T12:38:47Z <p>Bonjour,</p> <p>Histoire d'anticiper : <a href="https://www.blogdumoderateur.com/oembed-facebook-instagram-reparer/" class="spip_url spip_out auto" rel="nofollow external">https://www.blogdumoderateur.com/oembed-facebook-instagram-reparer/</a></p> <blockquote class="spip"> <p> À noter également que WordPress supprime Facebook et Instagram en tant que source oEmbed sur son CMS.</p> </blockquote> oEmbed 2020-10-07T15:26:58Z https://contrib.spip.net/oEmbed-4407#comment506442 2020-10-07T15:26:58Z <p>Non tu a commité directement. Un pull request c'est faire un commit dans une branche à part, puis ensuite demander aux gens “est-ce qu'on peut intégrer ce(s) commits”.</p> oEmbed 2020-10-07T15:18:24Z https://contrib.spip.net/oEmbed-4407#comment506441 2020-10-07T15:18:24Z <p>Je viens de le faire. ( je ne savais pas que c'était si facile :-) )</p> oEmbed 2020-10-07T14:51:09Z https://contrib.spip.net/oEmbed-4407#comment506440 2020-10-07T14:51:09Z <p>Pourrais tu ouvrir sur git.spip.net une pull request ?</p> oEmbed 2020-10-07T14:45:05Z https://contrib.spip.net/oEmbed-4407#comment506437 2020-10-07T14:45:05Z <p>Je m'en suis sorti en modifiant <i>oembed_pipeline.php</i> ligne 199 ainsi :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="co1">// lorsqu'une vignette ne comporte pas d'extension</span> <span class="re0">$vtmp</span><span class="sy0">=</span><span class="re0">$v</span><span class="sy0">;</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><a href="http://www.php.net/preg_match" rel='nofollow'><span class="kw3">preg_match</span></a><span class="br0">&#40;</span><span class="st_h">'\.'</span><span class="sy0">,</span> <span class="re0">$v</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$v</span> <span class="sy0">.=</span> <span class="st_h">'.jpg'</span><span class="sy0">;</span> <span class="br0">&#125;</span> <span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/preg_match" rel='nofollow'><span class="kw3">preg_match</span></a><span class="br0">&#40;</span><span class="st_h">',^(\w+:)?//,'</span><span class="sy0">,</span> <span class="re0">$v</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$files</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">'name'</span> <span class="sy0">=></span> <a href="http://www.php.net/basename" rel='nofollow'><span class="kw3">basename</span></a><span class="br0">&#40;</span><span class="re0">$v</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st_h">'tmp_name'</span> <span class="sy0">=></span> <span class="re0">$vtmp</span><span class="sy0">,</span> <span class="st_h">'distant'</span> <span class="sy0">=></span> <span class="kw4">true</span><span class="sy0">,</span> <span class="br0">&#41;</span> <span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span> <span class="kw1">elseif</span> <span class="br0">&#40;</span><a href="http://www.php.net/file_exists" rel='nofollow'><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$v</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$files</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span><a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">'name'</span> <span class="sy0">=></span> <a href="http://www.php.net/basename" rel='nofollow'><span class="kw3">basename</span></a><span class="br0">&#40;</span><span class="re0">$v</span><span class="br0">&#41;</span><span class="sy0">,</span> <span class="st_h">'tmp_name'</span> <span class="sy0">=></span> <span class="re0">$vtmp</span> <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span></code></pre></div> oEmbed 2020-10-07T13:46:28Z https://contrib.spip.net/oEmbed-4407#comment506436 2020-10-07T13:46:28Z <p>A priori, c'est parce que Dailymotion ne met pas (plus ?) s'extension jpg à ses vignettes de vidéo. Il faudrait forcer l'extension dans la fonction “charger_fonction”. Quelqu'un saurait-il comment on fait ça ?</p> oEmbed 2020-10-07T08:01:01Z https://contrib.spip.net/oEmbed-4407#comment506432 2020-10-07T08:01:01Z <p>Bonjour,</p> <p>Sur un Spip 3.2.8 avec la version 2.3.1 d'Oembed, plus possible d'importer les vignettes des vidéos Dailymotion.<br class="autobr" /> Quelqu'un rencontre t'il ce problème ?</p> oEmbed 2020-07-30T09:45:02Z https://contrib.spip.net/oEmbed-4407#comment506098 2020-07-30T09:45:02Z <p>Salut, quelle version de SPIP utilises-tu ? Le plugin oembed est-il bien à jour, quelle version ?</p> oEmbed 2020-07-25T06:06:36Z https://contrib.spip.net/oEmbed-4407#comment506079 2020-07-25T06:06:36Z <p>Bonjour,</p> <p>j'utilise le plugin pour intégrer des videos distantes youtube,<br class="autobr" /> tout fonctionne bien, sauf que j'ai l'erreur suivante: <br class="autobr" /> 1 Erreur(s) dans le squelette / Aucun squelette modeles/ n'est disponible... plugins-dist/medias/modeles/emb.html /</p> <p>pourtant le modele emb.html est bien là.</p> oEmbed 2020-06-15T09:38:25Z https://contrib.spip.net/oEmbed-4407#comment505725 2020-06-15T09:38:25Z <p>Oui, d'accord pour la planète. 640x480 peut constituer un bon compromis, pourquoi pas.</p> <p>Quand je dis “pénalisant”, c'est côté esthétique qui va de pair avec la qualité ressentie par le visiteur. J'ai un client qui dispose d'un site qui s'intéresse à des itinéraires techniques agricoles écologiquement innovants. Le contenu est riche et technique (2500 articles, 6000 documents dont 800 vidéos) Pour le moment, j'utilise le plugin videos, ça fonctionne bien et les visuels des vidéos sont propres et sont bien en phase avec le contenu.<br class="autobr" /> Pour différentes raisons (essentiellement parce que la récupération des vignettes YT connaît parfois qqs échecs), je regarde si il seraait intéressant de changer de fusil d'épaule et utiliser oembed qui parait plus robuste, mais, là, c'est vrai que cette petite taille de vignette (et donc la qualité du visuel affiché) pénalise le ressenti que l'on a en visualisant la page. Bref, ça fait moins propre, moins “pro”. C'est ça qui est pénalisant.</p> oEmbed 2020-06-15T09:08:33Z https://contrib.spip.net/oEmbed-4407#comment505724 2020-06-15T09:08:33Z <p>Juste une remarque, à ce sujet, je ne pense pas que ça soit une bonne idée pour les perfs et la planète si on se met à balancer de la vignette en 1280px par défaut alors que l'image ne sera pas affichée à plus de 640px de large dans la plupart des cas...</p> <p>> un résultat pénalisant</p> <p>Pénalisant pour quoi ? Le call to action ? ^^</p> oEmbed 2020-06-15T09:01:46Z https://contrib.spip.net/oEmbed-4407#comment505723 2020-06-15T09:01:46Z <p>OK, compris. <br class="autobr" /> Concernant les videos YT, l'API propose des tailles de vignettes allant quasi systématiquement 640x480 et également très souvent 1280x720. Certes, c'est susceptible de changer, mais ça a l'air d'être en place de manière assez stable depuis pas mal de temps.<br class="autobr" /> <a href="https://i.ytimg.com/vi/ID_de_la_video/default(mqdefault/hqdefault/sddefault/maxresdefault" class="spip_url spip_out auto" rel="nofollow external">https://i.ytimg.com/vi/ID_de_la_video/default(mqdefault/hqdefault/sddefault/maxresdefault</a>).jpg<br class="autobr" /> Pour des vidéos affichées plein écran, c'est beaucoup agréable/accrocheur <i>(ou - pour pour le dire différent - une image 480x360 étirée exagérément conduit à un résultat pénalisant).</i><br class="autobr" /> Je ne sais pas ce qu'il en est pour les autres providers</p> oEmbed 2020-06-15T08:21:00Z https://contrib.spip.net/oEmbed-4407#comment505721 2020-06-15T08:21:00Z <p>En 1 mot : ce n'est pas prévu par le protocole oEmbed.</p> <p>Donc éventuellement, sur certains providers, en cherchant dans leurs méandres techniques si on peut retrouver une vignette de meilleure résolution via une requete http supplémentaire, c'est peut-être faisable ?</p> <p>Il faudra alors accepter que ça prenne plus de temps, que ça casse dans le temps en fonction des changements d'api sur les providers concernés (et donc toujours être capable d'utiliser la vignette par défaut si on arrive pas à avoir une vignette de meilleure résolution).</p> oEmbed 2020-06-15T07:30:02Z https://contrib.spip.net/oEmbed-4407#comment505720 2020-06-15T07:30:02Z <p><strong>Taille des vignettes</strong><br class="autobr" /> Quand une vidéo est affichée “plein pot” dans une mise en page grande largeur, la vignette insérée en background-image avec la propriété cover devient assez vite dégradée en terme de qualité. Sur les essais que j'ai faits, l'image qui est récupérée par Oembed fait 480x360px. Y a-t-il un moyen de choisir/contrôler la taille des vignettes afin d'avoir un visuel de qualité ?</p> oEmbed 2020-05-13T11:38:23Z https://contrib.spip.net/oEmbed-4407#comment505217 2020-05-13T11:38:23Z <p>@Cedric (y) bien joué !</p> oEmbed 2020-05-13T09:26:09Z https://contrib.spip.net/oEmbed-4407#comment505212 2020-05-13T09:26:09Z <p>@baloo en effet je viens de regarder et la gestion des emb n'était pas complète sur SPIP 3.3 suite à la refonte des modeles de document.</p> <p>Je viens d'envoyer un correctif sur le plugin medias de SPIP 3.3 <br class="autobr" /> <a href="https://git.spip.net/spip/medias/commit/5df7ada7115bb6c4a2b5ed149b2effa8fc5cb141" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip/medias/commit/5df7ada7115bb6c4a2b5ed149b2effa8fc5cb141</a></p> <p>et un correctif va suivre sur le plugin oembed à la suite de quoi tout devrait remarcher comme avant sans bidouille :)</p> <p>Merci du signalement !</p> oEmbed 2020-05-10T06:39:29Z https://contrib.spip.net/oEmbed-4407#comment505131 2020-05-10T06:39:29Z <p>Le fait que img doc et emb donnent la même chose est apparemment voulu dans la version spip 3.3.<br class="autobr" /> a priori Un define permet de rétablir le fonctionnement antérieur. doc et emb différents.<br class="autobr" /> je n'ai pas trouve la valeur en question .</p> <p><a href="https://www.mail-archive.com/spip-dev@rezo.net/msg67247.html" class="spip_url spip_out auto" rel="nofollow external">https://www.mail-archive.com/spip-dev@rezo.net/msg67247.html</a></p> oEmbed 2020-05-09T21:21:55Z https://contrib.spip.net/oEmbed-4407#comment505130 2020-05-09T21:21:55Z <p>Ah désolé, j'avais pas percuté que oEmbed livré une floppée de modèles. <br class="autobr" /> Pour le soucis du modèle embXX, on dirait que c'est au niveau du js que ça déconne.</p> <p>Test ici<br class="autobr" /> <a href="https://sandbox33.roxing.net/Plugin-Oembed-sur-Spip-3-3#bug-Oembed" class="spip_url spip_out auto" rel="nofollow external">https://sandbox33.roxing.net/Plugin-Oembed-sur-Spip-3-3#bug-Oembed</a></p> oEmbed 2020-05-09T20:46:54Z https://contrib.spip.net/oEmbed-4407#comment505129 2020-05-09T20:46:54Z <p>OUI mais est-ce que tu as testé avec les raccourcis doc et emb ?</p> oEmbed 2020-05-09T20:32:51Z https://contrib.spip.net/oEmbed-4407#comment505128 2020-05-09T20:32:51Z <p>Je viens de retester sur une install 3.3 vierge, le raccourci suivant fonctionne<br class="autobr" /> <code><https://www.youtube.com/watch?v=mCAJ1uyr8Vs></code></p> <p>@b_b<br class="autobr" /> je vais faire un report sur le gestionnaires de ticket sur le plugin Media<br class="autobr" /> Du coup y a pas de soucis avec ce oEmbed :D</p> oEmbed 2020-05-09T18:29:20Z https://contrib.spip.net/oEmbed-4407#comment505127 2020-05-09T18:29:20Z <p>les rédacteurs ( 10 sites) utilisent oembed de la maniere suivante.<br class="autobr" /> Ils choisissent une url dans la saisie d'un document distant ( id_ document xx) puis utilisés<br class="autobr" /> <docxx> pour avoir une image lien vers la video et <embxx> pour l'integrer ou utilsent l'url directement.<br class="autobr" /> Je suis passe sur un site de test en php 7.4 et spip 3.3 ... <br class="autobr" /> <code><embxx> se comporte comme <docxx></code> même en enlevant les autres plugins, c'est une evolution de 3.3 pour les doc/emb</embxx></docxx></p> <p>Le modele <code> [(#MODELE{oembed,url=#OEMBED})] ] </code>fonctionne D'où ma bidouille pour ne pas avoir a modifier sur les 10 sites et ne pas perturber les rédacteurs.</p> <p><strong>J'ai cru comprendre qu'il y avait un define à mettre dans mes_options.php pour avoirun fonctionnement des modeles doc et emb en 3.3 comme en 3.2 et anterieur </strong> <strong>Sauriez vous quel est ce define ? </strong></p> <p>pour l'affichage d'une video en saisissant l'url. Je confirme que cela fonctionne ...<strong> si on a pensé a cocher la case dans la configuration du plugin.</strong></p> oEmbed 2020-05-09T17:15:41Z https://contrib.spip.net/oEmbed-4407#comment505125 2020-05-09T17:15:41Z <p>Ha oui pardon my bad, mais comme tu peux le voir ça fonctionne ici et contrib est bien en 3.3 :)</p> oEmbed 2020-05-09T17:12:06Z https://contrib.spip.net/oEmbed-4407#comment505124 2020-05-09T17:12:06Z <p>Pour le raccourcis c'est ecrit et ça fonctionne hein :D</p> <p>Comment ça marche ?</p> <p>Du côté client, l'utilisation du plugin est simple. Par défaut le plugin transforme automatiquement :</p> <blockquote class="spip"> <p> les URL entre < et > n'importe où dans le texte :</p> <figure class="spip_documents spip_documents_center ressource oembed oembed_photo oembed_flickr"> <span class="oembed oe-photo"> <a href="https://www.flickr.com/photos/romytetue/4651342894/" rel='nofollow external'> <img src="https://live.staticflickr.com/4033/4651342894_7aed4040d5.jpg" alt="L'estafette SPIP" width="500" height="375" /> </a> </span> <figcaption> <div class="spip_doc_titre" style="max-width:500px;"><a href="https://www.flickr.com/photos/romytetue/4651342894/" class="oe-title" rel='nofollow'>L'estafette SPIP</a> <span class="oe-author"><br /><span class="oe-author_par">by </span><a class="oe-author_name" href="https://www.flickr.com/photos/romytetue/" rel='nofollow'>tetue</a></span></div> <div class="spip_doc_titre oembed-source"><a href="https://www.flickr.com/photos/romytetue/4651342894/" class="spip_url spip_out" rel='nofollow external'>https://www.flickr.com/photos/romyt...</a> </div> </figcaption> </figure> <p>les URL toutes seules dans un paragraphe : deux retours à la ligne, URL, puis deux retours à la ligne.</p> <p>Si le site vers lequel pointe l'URL implémente l'API oEmbed, celle-ci est complétée par un extrait du contenu fourni par le site. Par exemple, si on insère l'URL suivante dans le texte d'un article :</p> </blockquote> <p>Démonstration par l'exemple là</p> <figure class="spip_documents spip_documents_center ressource oembed oembed_video oembed_youtube"> <div class="oembed oe-video async clearfix" style="max-width:600px;"> <div class="rwd-video-container oe-play-button" style="width:100%;height:0;padding-bottom:56.33%;background-image:url('https://i.ytimg.com/vi/M7apsi96jrU/hqdefault.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;"> <button><span class="oe-play-button_label">Play</span></button> </div> </div> <figcaption> <div class="spip_doc_titre" style="max-width:600px;"><a href="https://www.youtube.com/watch?v=M7apsi96jrU" class="oe-title" rel='nofollow'>MOSHPIT - Follow The Loser</a> <span class="oe-author"><br /><span class="oe-author_par">by </span><a class="oe-author_name" href="https://www.youtube.com/channel/UCdhNRRkce13_QW-6plk3rCA" rel='nofollow'>Mosh Pit</a></span></div> <div class="spip_doc_titre oembed-source"><a href="https://www.youtube.com/watch?v=M7apsi96jrU" class="spip_url spip_out" rel='nofollow external'>https://www.youtube.com/watch?v=M7a...</a> </div> </figcaption> </figure> <p>En spip3.2 ça fonctionne nickel, en 3.3 le 2e syntaxe ne fonctionne pas, et le modèle <emb> n'initialise par le lecteur video.</emb></p> oEmbed 2020-05-09T17:07:01Z https://contrib.spip.net/oEmbed-4407#comment505123 2020-05-09T17:07:01Z <p>@Pierrox</p> <blockquote class="spip"> <p>Lorsqu'on ajoute une url (ex : video youtube), dans jondre document, il reference l'url comme une page html pas comme une video distante !</p> </blockquote> <p>Ça a toujours été le cas.</p> <blockquote class="spip"> <p>de plus la syntaxe suivante au coeur d'un article < <a href="https://www.youtube.com/watch?v=xxxxxxxx" class="spip_url spip_out auto" rel="nofollow external">https://www.youtube.com/watch?v=xxxxxxxx</a> ne fonctionne plus</p> </blockquote> <p>Cette syntaxe n'existe pas dans oembed et n'est absolument pas mentionnée dans la présente doc, tu parles bien du même plugin ? oO</p> oEmbed 2020-05-09T06:17:05Z https://contrib.spip.net/oEmbed-4407#comment505116 2020-05-09T06:17:05Z <p>il y a, parait-il, une constante a initialiser sur spip 3.3 pour qu'il fonctionne comme avant pour img, doc, emb. Je ne l'ai pas trouvée.</p> <p>EN attendant, j'ai mis un fichier dans le répertoire modele : file.html contenant</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_doc(DOCUMENTS) {id_document=#ENV{id,#ENV{id_document}}}> [(#EXTENSION|=={pdf}|oui) [(#PLUGIN{pdfjs}|oui) [(#MODELE{emb_pdf,env,id_document,largeur=100%,hauteur=1050})] ] [(#PLUGIN{pdfjs}|non) <iframe src="#URL_DOCUMENT" width="100%" height="#ENV{hauteur,1050}px" [ title="(#TITRE|attribut_html)"] name="PDF_#ID_DOCUMENT" SCROLLING="yes" allowfullscreen ></iframe> ] ] [(#EXTENSION|=={html}|oui) [(#PLUGIN{oembed}|oui) [(#MODELE{oembed,url=#OEMBED})] ] [(#PLUGIN{oembed}|non) <INCLURE{fond=plugins-dist/medias/modeles/file,env} /> ] ] [(#EXTENSION|=={pdf}|non) [(#EXTENSION|=={html}|non) <INCLURE{fond=plugins-dist/medias/modeles/file,env} /> ] ] </BOUCLE_doc></code></pre></div> <p> Je n'ai jamais utilisé <code><https://www.y...></code> dans l'article mais <embxx>. Cela fonctionne bien, avec emb/doc</embxx></p> <p><code><docxx> donne l'image vers la video <embxx> incruste la video.</code></p> <p>J'ai juste un pb lorsque je demande à modifier un document video ( <br class="autobr" /> “modeles/file : Paramètre d'inclusion incorrect : id/”) mais cela fonctionne quand même.<br class="autobr" /> et j'ai peut être un pb avec inserer_modele. Il doit falloir améliorer ce code.</p> <p>Je dois passer obligatoirement en php 7.4 début juin et donc en spip 3.3 et dernières version de tous les plugins utilisés. je n'aurais qu'à supprimer ce fichier quand cela sera pris en charge par oembed.<br class="autobr" /> j'aurais préféree ne pas faire cette bidouille.</p> oEmbed 2020-05-09T00:49:34Z https://contrib.spip.net/oEmbed-4407#comment505115 2020-05-09T00:49:34Z <p>Hello,</p> <p>Je viens de tester oembed sur spip3.3. <br class="autobr" /> Lorsqu'on ajoute une url (ex: video youtube), dans jondre document, il reference l'url comme une page html pas comme une video distante!</p> <p>de plus la syntaxe suivante au coeur d'un article <code><https://www.youtube.com/watch?v=mCAJ1uyr8Vs></code> ne fonctionne plus</p> oEmbed 2020-04-29T08:14:51Z https://contrib.spip.net/oEmbed-4407#comment504922 2020-04-29T08:14:51Z <p>pour info : pb detecter avec spip 3.3 sans autre plugin</p> oEmbed 2020-04-28T17:36:52Z https://contrib.spip.net/oEmbed-4407#comment504912 2020-04-28T17:36:52Z <p>En fait je teste avec spip 3.3 des videos youtube .car le serveur de prod va passer en php 7.4( 10 sites concernés)</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#MODELE</span><span class="re40">{oembed,url=<span class="re1">#OEMBED</span>}</span><span class="re4">)</span><span class="re4">]</span> fonctionne dans les squelettes </code></pre></div><div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#INCLURE</span><span class="re40">{fond=modeles/emb, id_document}</span><span class="re50">|trim</span><span class="re4">)</span><span class="re4">]</span>} fonctionne en 3.2 mais ne fonctionne plus en 3.3</code></pre></div> <p><strong> embxx dans un article fonctionne comme docxx<br class="autobr" /> impossible d'avoir directement la video.</strong> est-ce parce que les modeles <br class="autobr" /> doc et emb ont changés en 3.3 ? y a t-il une syntaxe qui fonctionne ?</p> oEmbed 2020-04-25T12:29:14Z https://contrib.spip.net/oEmbed-4407#comment504859 2020-04-25T12:29:14Z <p>Bonjour,<br class="autobr" /> Savez vous si dans spip ( hormis un autre plugin xx) seuls les documents OEMBED ont une extension html ?<br class="autobr" /> dans ce cas je pourrais écrire systématiquement</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re11"><BOUCLE_test_oembed</span><span class="re12">(CONDITION)</span><span class="re13"><span class="re41">{si <span class="re1">#EXTENSION</span> <span class="re50">|==</span><span class="re40">{html}</span> }</span></span><span class="re10">></span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#MODELE</span><span class="re40">{oembed,url=<span class="re1">#OEMBED</span>}</span><span class="re4">)</span><span class="re4">]</span> <span class="re15"></BOUCLE_test_oembed></span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#INCLURE</span><span class="re40">{fond=modeles/emb, id_document}</span><span class="re50">|trim</span><span class="re4">)</span><span class="re4">]</span>} <span class="re15"><//B_test_oembed></span></code></pre></div> <p>ou y at-il un autre moyen de voir si un document est généré par oembed ?</p> oEmbed 2020-04-22T18:35:41Z https://contrib.spip.net/oEmbed-4407#comment504815 2020-04-22T18:35:41Z <p>Bon alors après de nouveau essai, je dois dire gloire à b_b :D<br class="autobr" /> En faite le problème venait de <a href="https://www.mozilla.org/fr/firefox/facebookcontainer/" class="spip_url spip_out auto" rel="nofollow external">https://www.mozilla.org/fr/firefox/facebookcontainer/</a> pour la deuxième vidéo et concernant la première, c'est normal</p> oEmbed 2020-04-22T18:09:31Z https://contrib.spip.net/oEmbed-4407#comment504813 2020-04-22T18:09:31Z <p>Avec ton premier lien j'obtiens l'erreur suivante “Indisponible This video can't be embedded. Regarder sur Facebook · En savoir plus” ce qui semble indiquer que c'est bloqué à la source.</p> <p>Avec ton second lien ça fonctionne chez moi.</p> oEmbed 2020-04-22T17:41:18Z https://contrib.spip.net/oEmbed-4407#comment504809 2020-04-22T17:41:18Z <p>Ouaip, bein, il y a bien un problème, car si j'essaie avec cette vidéo:</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>https://www.facebook.com/socialdancetv/videos/1922105854544301</code></pre></div> <p>J'ajoute le lien dans “Embedded Video Player Configurator” <a href="https://developers.facebook.com/docs/plugins/embedded-video-player/" class="spip_url spip_out auto" rel="nofollow external">https://developers.facebook.com/docs/plugins/embedded-video-player/</a> cette vidéo fonctionne bien chez eux, donc, elle, elle devrait au moins fonctionner avec spip, ce qui n'est pas le cas :(</p> oEmbed 2020-04-22T17:01:35Z https://contrib.spip.net/oEmbed-4407#comment504808 2020-04-22T17:01:35Z <p>Pour les vidéos de Facebook, possible que cela soit normal (je suis pas sûr) , cela dit, cela devrait afficher le même message (si c'est bien la bonne page de doc :D ) <a href="https://developers.facebook.com/docs/plugins/embedded-video-player" class="spip_url spip_out auto" rel="nofollow external">https://developers.facebook.com/docs/plugins/embedded-video-player</a></p> oEmbed 2020-04-22T16:20:43Z https://contrib.spip.net/oEmbed-4407#comment504807 2020-04-22T16:20:43Z <p>Hello :)<br class="autobr" /> Test fait en spip 3.3<br class="autobr" /> php 7.1 chez ovh</p> <p>En plus de <a href="https://contrib.spip.net/oEmbed-4407#comment503812-503461" class="spip_url auto" rel="nofollow">https://contrib.spip.net/oEmbed-4407#comment503812-503461</a><br class="autobr" /> J'ai trouver un nouveau problème :(</p> <p>Le plug ne semble plus fonctionner avec des vidéos venant de facebook qui sont pourtant public et qui n'ont donc pas besoin d'avoir un compte pour les regarder.<br class="autobr" /> exemple:</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>https://www.facebook.com/jack.elcalvo/videos/10157645289179900/</code></pre></div> <p>Alors que cela devrait fonctionner car Facebook est dans la liste blanche natif :(<br class="autobr" /> <a href="https://git.spip.net/spip-contrib-extensions/oembed/src/branch/master/inc/oembed.php" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/oembed/src/branch/master/inc/oembed.php</a><br class="autobr" /> Franck</p> oEmbed 2020-01-20T20:05:43Z https://contrib.spip.net/oEmbed-4407#comment503812 2020-01-20T20:05:43Z <p>Hello b_b :)<br class="autobr" /> ça fonctionne, merci !!!!</p> <p>Par contre, Je viens de me rendre compte d'une différence de comportement entre une vidéo qui vient de youtube et une autre de Arté<br class="autobr" /> Si je vais dans ecrire/?exec=configurer_oembed et que l'option “Transformer automatiquement les URLs insérées dans le texte ?” est sur “oui”<br class="autobr" /> J'ai juste à faire l'ajout du lien d'une vidéo dans un article sans la mettre dans la médiathèque, pour que la vidéo s'affiche.<br class="autobr" /> Cela fonctionne avec youtube, mais pas avec les vidéos de Arté.<br class="autobr" /> Mais bon, c'est pas grave non plus...</p> oEmbed 2020-01-06T08:20:18Z https://contrib.spip.net/oEmbed-4407#comment503587 2020-01-06T08:20:18Z <p>Corrigé, merci :)</p> oEmbed 2020-01-05T22:45:54Z https://contrib.spip.net/oEmbed-4407#comment503583 2020-01-05T22:45:54Z <p>Il y a une erreur 404 sur le lien pour consulter la liste complète des sites (voir <a href="https://contrib.spip.net/oEmbed-4407#Et-je-peux-faire-ca-avec-n-importe-quel-site" class="spip_url auto" rel="nofollow">https://contrib.spip.net/oEmbed-4407#Et-je-peux-faire-ca-avec-n-importe-quel-site</a> )</p> <p>Bien à vous,<br class="autobr" /> iota</p> oEmbed 2019-12-28T17:11:10Z https://contrib.spip.net/oEmbed-4407#comment503520 2019-12-28T17:11:10Z <p>Bonjour,<br class="autobr" /> Un petit détail sans importance sur le fonctionnement. C'est juste une question de visuel. L'icône oE affichée dans la liste Configuration est trop grande et déborde sur le texte adjacent.<br class="autobr" /> Je sais je chipote. :-)<br class="autobr" /> Yann</p> oEmbed 2019-12-19T21:30:06Z https://contrib.spip.net/oEmbed-4407#comment503463 2019-12-19T21:30:06Z <p>Intégré par <a href="https://zone.spip.org/trac/spip-zone/changeset/119147" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/119147</a>, à tester :)</p> oEmbed 2019-12-19T18:17:07Z https://contrib.spip.net/oEmbed-4407#comment503462 2019-12-19T18:17:07Z <p>Hop, très bonne idée, mais arte.tv ne propose pas d'entêtes oembed. Il y a peut-être de l'espoir tout de même car je viens de trouver ça :</p> <p><a href="https://github.com/itteco/iframely/blob/master/lib/plugins/system/oembed/providers.json#L620" class="spip_url spip_out auto" rel="nofollow external">https://github.com/itteco/iframely/blob/master/lib/plugins/system/oembed/providers.json#L620</a></p> <p>Qui permet d'obtenir ce qui suit pour la vidéo que tu donnes en exemple :</p> <p><a href="https://api.arte.tv/api/player/v1/oembed/fr/082188-001-A" class="spip_url spip_out auto" rel="nofollow external">https://api.arte.tv/api/player/v1/oembed/fr/082188-001-A</a></p> <p>Wait & see... ;)</p> oEmbed 2019-12-19T17:51:18Z https://contrib.spip.net/oEmbed-4407#comment503461 2019-12-19T17:51:18Z <p>hello :)<br class="autobr" /> Il y aurait moyen que cela fonctionne avec les vidéos de Arte ?<br class="autobr" /> Exemple, pour afficher cette vidéo, il faut que je fasse dans la médiathèque l'ajout d'un doc internet: <a href="https://www.arte.tv/player/v5/index.php?json_url=https%3A%2F%2Fapi.arte.tv%2Fapi%2Fplayer%2Fv1%2Fconfig%2Ffr%2F082188-001-A" class="spip_url spip_out auto" rel="nofollow external">https://www.arte.tv/player/v5/index.php?json_url=https%3A%2F%2Fapi.arte.tv%2Fapi%2Fplayer%2Fv1%2Fconfig%2Ffr%2F082188-001-A</a><br class="autobr" /> Et que dans mon article j'écrive emb à la place de doc.<br class="autobr" /> Le problème, c'est que ce n'est pas très pratique pour le partage...<br class="autobr" /> Je suppose qu'il faudrait faire l'ajout dans la liste blanche comme dit dans l'article, mais là, j'avoue avoir un peu de mal sur ce que je dois mettre :(</p> <p>Franck</p> oEmbed 2019-08-29T08:38:05Z https://contrib.spip.net/oEmbed-4407#comment502136 2019-08-29T08:38:05Z <p><strong>Oembed et AMP</strong></p> <p>J'utilise le plugin Oembed, et je commence une version du site en AMP (en fonction de l'adresse, je change de répertoire de squelettes, et sur la balise TEXTE je passe un filtre qui transforme les <i>img </i> en <i>amp-img</i>).<br class="autobr" /> Mais oEmbed insère tout de même une balise <i>img </i> (par exemple pour l'intégration d'un tweet) : ce qui voudrait dire que son contenu est inséré après le passage du filtre...<br class="autobr" /> D'où la question : comment faire une version Oembed en AMP ?<br class="autobr" /> Il serait simple d'ajouter un jeu de modèles supplémentaires en cas de version AMP, surtout oembed_rich, mais je ne vois pas dans quel fichier se fait l'ajout de la balise IMG (par exemple pour l'intégration d'un tweet).<br class="autobr" /> Si vous avez des pistes... ou bien une version AMP de Oembed !<br class="autobr" /> Merci,<br class="autobr" /> Julien</p> oEmbed 2019-05-14T09:22:28Z https://contrib.spip.net/oEmbed-4407#comment501228 2019-05-14T09:22:28Z <p>Bonjour,</p> <p>Aujourd'hui une video youtube ne s'affichait pas. Sur une installation locale, la meme video fonctionnait. Au final, j'ai souhaite effacer le cache de la video qui etait cassee. Mais comme les fichiers cache sont nommes de maniere illisible, j'ai du effacer tous les caches, soit des centaines de fichiers.</p> <p>La video qui avait un probleme la premiere fois a finalement fonctionne une fois le cache purge. Donc c'etait un glitch, je ne saurai probablement jamais pourquoi ca a plante. Mais du coup je me dis que cela pourrait arriver a n'importe quelle video. Et comme je viens de supprimer des centaines de caches, je me dis que cela pourrait se produire a nouveau pour des videos dont les caches etaient bons jusque la.</p> <p>La ou je veux en venir, c'est que je pense qu'il serait bien de recalculer un cache oembed quand on fait un ?var_mode=recalcul sur la page, histoire de donner une seconde chance a un oembed casse sans pour autant perdre tous nos caches existants.</p> oEmbed 2019-02-11T13:28:07Z https://contrib.spip.net/oEmbed-4407#comment500003 2019-02-11T13:28:07Z <p>C'est en général une erreur fatale, probablement liée à du code personnel, ou à l'un des plugins, mais ça peut-être n'importe lequel. Il faut regarder dans les logs du serveur (apache ou php selon la configuration) pour voir qui cause cette erreur</p> oEmbed 2019-02-11T12:37:54Z https://contrib.spip.net/oEmbed-4407#comment500002 2019-02-11T12:37:54Z <p>Chers amis b_b et Cerdic, depuis peu je retrouve des difficultés pour ajouter des documents dans un article depuis une URL. Toutes les tentatives aboutissent dans le message suivant: “Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.”. Je ne sais pas si c'est un problème avec le merveilleux plugin oEmbed ou c'est lié avec un autre plugin.</p> oEmbed 2019-01-29T15:43:09Z https://contrib.spip.net/oEmbed-4407#comment499793 2019-01-29T15:43:09Z <p>Hop, je pose ça là. Pour une instance peertube j'ai mis ça dans mes_fonctions.php et ça roule :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="re0">$GLOBALS</span><span class="br0">&#91;</span><span class="st_h">'oembed_providers'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span> <span class="st_h">'https://peertube.fr/videos/watch/*'</span> <span class="sy0">=></span> <span class="st_h">'https://peertube.fr/services/oembed'</span><span class="sy0">,</span> <span class="br0">&#41;</span><span class="sy0">;</span></code></pre></div> oEmbed 2018-11-21T15:52:43Z https://contrib.spip.net/oEmbed-4407#comment498847 2018-11-21T15:52:43Z <p>J'ai corrigé avec<br class="autobr" /> <a href="https://zone.spip.org/trac/spip-zone/changeset/112500" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/112500</a></p> <p>les 2 fonctions étaient volontairement bypassées, mais une redéfinition evite en plus les erreurs dans les logs (fonctionnellement c'est pareil)</p> oEmbed 2018-11-21T15:33:52Z https://contrib.spip.net/oEmbed-4407#comment498846 2018-11-21T15:33:52Z <p>Correction: il n'y a pas de fonction “tw_pre_typo”, j'ai confondu avec “tw_pre_lien”, mais son absence peut aussi creer des bugs, je suppose.</p> oEmbed 2018-11-21T08:01:20Z https://contrib.spip.net/oEmbed-4407#comment498839 2018-11-21T08:01:20Z <p>Bonjour,</p> <p>J'ai decouvert que mon spip.log est innonde par cette erreur:</p> <p><code>"Erreur - 'tw_post_typo' non definie !"</code>.</p> <p>Je me suis apercu dans un premier temps que cette erreur disparaissait si je desactivais un de mes plugins, qui utilise le pipeline “post_typo”. Je ne pense tout de meme pas que le probleme vienne de mon plugin qui est tres basique.</p> <p>Je pense que le probleme est que le plugin “oembed” surcharge le fichier inc/ressource.php tout en retirant les fonctions “tw_pre_typo” et “tw_post_typo” de ce fichier. Les pipelines utilisant ces fonctions sont toujours dans le fichier textwheel/paquet.xml, donc il est comprehensible que le systeme cherche a utiliser ces fonctions.</p> <p>Est-ce que vous pensez que quelque chose m'echappe, ou bien que c'etait une erreur de retirer les fonctions “tw_pre_typo” et “tw_post_typo” de la surcharge de ressource.php?</p> oEmbed 2018-08-25T10:19:23Z https://contrib.spip.net/oEmbed-4407#comment497986 2018-08-25T10:19:23Z <p>Je n'avais pas lu le forum... la réponse est là <a href="https://contrib.spip.net/oEmbed-4407?debut_comments-list=10#forum473433" class="spip_url auto" rel="nofollow">https://contrib.spip.net/oEmbed-4407?debut_comments-list=10#forum473433</a><br class="autobr" /> Merci</p> oEmbed 2018-08-24T18:41:15Z https://contrib.spip.net/oEmbed-4407#comment497978 2018-08-24T18:41:15Z <p>Bonjour,<br class="autobr" /> Je cherche un moyen d'integrer une balise #MODELE dans un squelette pour afficher les vidéos youtube dans les articles... le modele par defaut de spip #MODELE emb affiche bien la vidéo mais essayer d'embeder les autres doc distant<br class="autobr" /> Merci</p> oEmbed 2018-05-29T14:11:22Z https://contrib.spip.net/oEmbed-4407#comment497111 2018-05-29T14:11:22Z <p>Merci beaucoup ! 🙏</p> oEmbed 2018-05-29T13:52:45Z https://contrib.spip.net/oEmbed-4407#comment497110 2018-05-29T13:52:45Z <p>Voilà, c'est dispo dans la version 2.0.7 : <a href="https://zone.spip.org/trac/spip-zone/changeset/110444" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/110444</a></p> oEmbed 2018-05-29T13:21:18Z https://contrib.spip.net/oEmbed-4407#comment497108 2018-05-29T13:21:18Z <p>Bonne idée, je pense même qu'on peut l'activer dans tous les cas, j'ai un patch pour le faire, je l'envoie après discussion avec le reste de l'équipe.</p> oEmbed 2018-05-29T10:37:02Z https://contrib.spip.net/oEmbed-4407#comment497106 2018-05-29T10:37:02Z <p>Hello<small class="fine d-inline"> </small>!</p> <p>Afin d'augmenter la confidentialité, l'embed de Youtube ne pourrait-il pas être sous la forme <code>youtube-nocookie.com</code> (avec un choix dans l'interface de configuration)<small class="fine d-inline"> </small>?</p> <p>(Au fait, y a-t-il d'autres services qui proposent un truc semblable à ce que fait Youtube avec son nocookie<small class="fine d-inline"> </small>?)</p> oEmbed 2018-05-26T16:41:50Z https://contrib.spip.net/oEmbed-4407#comment497074 2018-05-26T16:41:50Z <p>Salut, c'est certainement un problème de restriction réseau chez ton hébergeur. Cela fait un bon moment que la communauté recommande de ne plus utiliser free comme héberger à cause des multiples problèmes qu'y rencontres les gens depuis pas mal de temps.</p> <p>Sinon, essaye peut-être du côté de cette doc : <a href="https://contrib.spip.net/SPIP-chez-Free-fr" class="spip_url auto" rel="nofollow">https://contrib.spip.net/SPIP-chez-Free-fr</a></p> oEmbed 2018-05-26T16:38:37Z https://contrib.spip.net/oEmbed-4407#comment497073 2018-05-26T16:38:37Z <p>Bonjour,</p> <p>Merci pour ce plugin mais j'ai un problème (spip 3.1 / plugin 2.0.6) le tout sur serveur free.</p> <p>Lorsque je cherche à inclure un document (issu de youtube ou autre) j'ai systématiquement le même message d'erreur : Le fichier distant *************** n'a pas pu être trouvé</p> <p>Si vous avez une solution, je suis preneur.</p> <p>Je précise que j'ai aussi essayé avec un spip 3.2.</p> <p>Merci pour votre aide.</p> oEmbed 2018-05-16T14:55:58Z https://contrib.spip.net/oEmbed-4407#comment496967 2018-05-16T14:55:58Z <p>C'est donc ici <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/oembed/oembed/output/modeles/article.json.html" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/oembed/oembed/output/modeles/article.json.html</a> qu'il faudrait un équivalent rubrique.json.html</p> <p>Et vu les traitements qui sont fait ici <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/oembed/action/api_oembed.php#L40" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/browser/_plugins_/oembed/action/api_oembed.php#L40</a> il n'est <strong>absolument</strong> pas question de conditionner le lien à l'existence du modele.</p> <p>Par contre, pour éviter des 404, je proposerais bien de rajouter un fallback.json.html qui se contenterait de donner les infos du site (nom site, slogan, descriptif).</p> oEmbed 2018-05-16T11:37:38Z https://contrib.spip.net/oEmbed-4407#comment496961 2018-05-16T11:37:38Z <p>Je confirme, c'est du au fait que par défaut le plugin ne propose pas de modèle pour les rubriques, mais certains peuvent en fournir. Donc amha, il ne faut pas retirer ces liens du head pour les rubriques, mais plutôt fournir un modèle de base pour celles-ci afin que le lien ne pointe pas sur une 404.</p> oEmbed 2018-05-16T10:02:37Z https://contrib.spip.net/oEmbed-4407#comment496957 2018-05-16T10:02:37Z <p>Bonjour,</p> <p>Je constate que le plugin rajoute dans toutes les pages :<br class="autobr" /> </p> <p>Sauf que pour les rubriques, ça donne une 404.<br class="autobr" /> Exemple : la rubrique de cet article : <a href="https://contrib.spip.net/oembed.api/?format=json&url=https%3A%2F%2Fcontrib.spip.net%2FoEmbed" class="spip_url auto" rel="nofollow">https://contrib.spip.net/oembed.api/?format=json&url=https%3A%2F%2Fcontrib.spip.net%2FoEmbed</a></p> oEmbed 2018-03-14T19:52:11Z https://contrib.spip.net/oEmbed-4407#comment496274 2018-03-14T19:52:11Z <p>Bonjour,</p> <p>Bravo pour ce plugin. Pour information, j'ai réussi à intégrer des timelines JS dans les articles.</p> <p>Par contre une petite question : comment faire pour ne plus avoir l'url ou un titre qui s'affiche sous le doc intégré à l'article ?</p> <p>Merci</p> oEmbed 2018-03-11T22:55:14Z https://contrib.spip.net/oEmbed-4407#comment496233 2018-03-11T22:55:14Z <p>Serait-il possible de remplacer la class <var>spip_document_center</var> par la class <var>spip_documents_[(#ENV<i>align,center</i>)]</var> dans le modele <i>text_oembed</i> ?</p> oEmbed 2018-02-27T09:26:25Z https://contrib.spip.net/oEmbed-4407#comment496062 2018-02-27T09:26:25Z <p>Bonjour,<br class="autobr" /> je commence a utiliser ce plugin qui effectivement facilite la vie des rédacteurs et permet d'insérer facilement des vidéos distante dans des sliders, galerie etc <br class="autobr" /> Je voudrais sécuriser le code et pour cela dans mes modeles je teste la présence ou non du plugin. Cela est ok. <br class="autobr" /> Par contre si je désactive le plugin et que le rédacteur insère le document html créé avec le plugin (doc ou emb) qui apparait toujours dans les documents ... la rubrique est anormale dans l'espace privé : on ne voit plus ni mot clé , ni sous rurbrique, ni articles. <br class="autobr" /> problème aussi dans espace public <br class="autobr" /> y a t-il un moyen d'éviter cela .. <br class="autobr" /> merci</p> oEmbed 2018-02-21T11:59:35Z https://contrib.spip.net/oEmbed-4407#comment496002 2018-02-21T11:59:35Z <p>Idem chez moi. Par contre forcer le passage par le filtre via <code>[(#TEXTE|propre)] </code>supprime effectivement la balise <code><html></code> superfétatoire.</p> oEmbed 2018-02-19T14:28:10Z https://contrib.spip.net/oEmbed-4407#comment495982 2018-02-19T14:28:10Z <p>Le problème ne vient pas du plugin car si je teste dans une instance de SPIP locale ça marche très bien. Je soupçonne plutôt que l'IP du serveur en question a été bloquée par FB car faisant trop de requêtes ou quelque chose comme ça.</p> <p>Il faut tester le curl depuis la même adresse IP que celle qui héberge le site par exemple.</p> oEmbed 2018-02-16T17:32:36Z https://contrib.spip.net/oEmbed-4407#comment495941 2018-02-16T17:32:36Z <p>J'ai constate que les videos de type “live” sur Facebook ne fonctionnent pas pour moi. Une video Facebook “normale” fonctionne en tous cas. Mais si c'est une video “live”, que cela soit durant la diffusion, ou meme apres la diffusion (archive de la video), le plugin ne semble pas reccuperer le contenu oembed de la part de Facebook.</p> <p>Voici un exemple de video live (archive):</p> <pre>https://www.facebook.com/canterarealmadrid/videos/1672630512793157/</pre> <p>Le retour cURL du lien oembed est vide, d'apres le plugin. Pourtant, j'arrive a voir le retour en entrant l'URL dans un browser, ou bien meme en utilisant la ligne de commande curl du serveur:</p> <p><a href="https://www.facebook.com/plugins/video/oembed.json/?url=https%3A%2F%2Fwww.facebook.com%2Fcanterarealmadrid%2Fvideos%2F1672630512793157%2F&maxwidth=600&maxheight=400&format=json" class="spip_url spip_out auto" rel="nofollow external">https://www.facebook.com/plugins/video/oembed.json/?url=https%3A%2F%2Fwww.facebook.com%2Fcanterarealmadrid%2Fvideos%2F1672630512793157%2F&maxwidth=600&maxheight=400&format=json</a></p> <p>Je ne comprends pas pourquoi l'appel cURL dans le code PHP du plugin ne trouve rien.</p> oEmbed 2018-01-08T08:40:14Z https://contrib.spip.net/oEmbed-4407#comment495242 2018-01-08T08:40:14Z <p>Pour philooo et moi-meme le filtre propre() ne semble pas s'appliquer, ou alors pas a la bonne etape. En tous cas on a toujours les balises “html” dans nos pages finales. J'ai essaye de remonter a la source pour voir la raison mais c'est assez complique le code a ce niveau.</p> oEmbed 2018-01-04T10:25:52Z https://contrib.spip.net/oEmbed-4407#comment495183 2018-01-04T10:25:52Z <p>la balise <code><html></code> est un raccourci de SPIP qui indique que ce qui suit ne doit pas être modifié par le moteur de raccourcis de SPIP. Cette balise est supprimée par le passage dans <code> propre()</code> et n'apparait normalement pas in fine</p> oEmbed 2018-01-04T10:02:26Z https://contrib.spip.net/oEmbed-4407#comment495180 2018-01-04T10:02:26Z <p>Salut, comme in peut le voir dans le bloc “Dernières modifications” de cette page, cela vient de cette révision :</p> <p><a href="https://zone.spip.org/trac/spip-zone/changeset/107159" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/107159</a></p> <blockquote class="spip"> <p> Le plugin passe en version 2 avec modification du HTML genere qui passe en < figure> au lieu de < div> dans le modele principal modeles/oembed.html. Cette evolution se fait avec un minimum d'impact : les classes ne changent pas, ce qui evite de perturber les affichages sur les sites existants, et en cas de surcharge existante d'un sous modele on perd juste le < figcaption> et le lien vers la source, mais en principe le HTML reste valide</p> </blockquote> <p>En résumé, le plugin utilise des balises HTML5 à partir de la version 2. Cela pose problème pour les sites qui sont encore en XHTML et non en HTML5, car insérer du XHTML dans du HTML5 est valide, mais pas l'inverse. En conclusion, restez sur la version 1 si votre site n'est pas en HTML5.</p> oEmbed 2018-01-04T01:33:05Z https://contrib.spip.net/oEmbed-4407#comment495175 2018-01-04T01:33:05Z <p>En effet, le plugin semble intentionellement inserer son code dans un tag “html”, qui ne passe pas la validation w3c. Quelle est la raison pour utiliser ce tag ?</p> oEmbed 2017-12-18T18:12:19Z https://contrib.spip.net/oEmbed-4407#comment494973 2017-12-18T18:12:19Z <p>j'ai un truc etrange quand j'insere via Oembed, le code source de ma page contient une balise qui ne devrait pas etre la, genre :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>{ <html><figure class='spip_documents spip_documents_center ressource</code></pre></div> <p>est ce que quelqu'un a deja eu ce problems ? debalise HTML qui s'insere de facon bizarre ?</p> <p>pour info je suis en version SPIP 3.2 et dernier plugin oEmbed.</p> oEmbed 2017-12-14T20:02:54Z https://contrib.spip.net/oEmbed-4407#comment494912 2017-12-14T20:02:54Z <p>Je parlais bien de SPIP 3.0, pas 3.2.</p> oEmbed 2017-12-14T19:58:32Z https://contrib.spip.net/oEmbed-4407#comment494911 2017-12-14T19:58:32Z <p>pour info, je viens de tester, 14 decembre 2017, avec mon install 3.2 et la derniere version du plugin, youtube et twitter marche comme il se doit</p> oEmbed 2017-11-29T15:50:20Z https://contrib.spip.net/oEmbed-4407#comment494662 2017-11-29T15:50:20Z <p>Pour info, les embed Twitter et Mastodon ne sont plus compatibles SPIP 3.0 (à cause de recuperer_url).</p> oEmbed 2017-10-25T17:24:27Z https://contrib.spip.net/oEmbed-4407#comment494060 2017-10-25T17:24:27Z <p>franchement, merci! c'est parfait!</p> <p>juste un petit soucis de style pour le sous titre (figcaption) qui va me chercher un truc (style=width:120px;) que je me demande où il a bien pu trouver ça!</p> <p>en attendant, pour l'affichage public, je lui ai demandé de ne pas s'afficher ... reste à voir les conséquences car ce sont des class SPIP (.spip_doc_caption .spip_doc_titre) si quelqu'un a une idée ...</p> oEmbed 2017-10-16T10:55:04Z https://contrib.spip.net/oEmbed-4407#comment493827 2017-10-16T10:55:04Z <p>Ah ok je comprends mieux, je pensais que précédemment ils envoyaient une iframe et que donc tu avais fait un code proxy pour générer autre chose, mais qu'entre temps ils avaient changé ce qu'ils envoyaient. Donc là les images etc chez eux sont de toute façon récupéré en JS avec une requête supplémentaire ? Du coup ça ne change pas grand chose pour ça. Mais par contre oui pour la pérennité on ne sait pas si ça continuera toujours à bien la trouver par rapport à ce qu'ils font eux.</p> <p>Je ne sais pas si quelqu'un a déjà réussi à faire un reverse du JS pour en proposer une version sans mouchardage, un truc comme ça… Même pas sûr que ce soit possible.</p> oEmbed 2017-10-16T09:50:35Z https://contrib.spip.net/oEmbed-4407#comment493824 2017-10-16T09:50:35Z <p>Non en effet c'est un JS chez twitter, pas une iframe, mais le principe est le même : on le vire pour ne garder que le blockquote statique, qui lui ne contient pas d'image. Mais j'ai amélioré le plugin pour récupérer l'image principale du tweet si il y en a une et l'afficher comme dans la card générée par le JS de twitter</p> oEmbed 2017-10-16T09:16:18Z https://contrib.spip.net/oEmbed-4407#comment493816 2017-10-16T09:16:18Z <p>Hello Cédric, l'autre jour tu me parlais effectivement de “iframe” mais du coup je suis allé voir la documentation, et apparemment ce n'est plus le cas. <br class="autobr" /> <a href="https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/get-statuses-oembed" class="spip_url spip_out auto" rel="nofollow external">https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/get-statuses-oembed</a></p> <p>Si tu vas sur <br class="autobr" /> <a href="https://publish.twitter.com/oembed?url=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F507185938620219395" class="spip_url spip_out auto" rel="nofollow external">https://publish.twitter.com/oembed?url=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F507185938620219395</a></p> <p>Dans “html” tu reçois désormais directement un “blockquote” avec un JS (mais le JS peut être désactivé avec une option lors de l'appel).</p> <p>Donc leur code a-t-il changé depuis que tu as codé la récupération dans le plugin ? Et si ça n'utilise plus d'iframe, il faudrait plutôt repasser sur leur code officiel généré par défaut, pour être plus robuste et pérenne, non ? Surtout que leur serveur oembed gère pour tweet unique mais pour tout et n'importe quoi aussi (timeline complète, fiche utilisateur, etc, etc).</p> oEmbed 2017-10-13T12:16:50Z https://contrib.spip.net/oEmbed-4407#comment493736 2017-10-13T12:16:50Z <p>Trop bien, merci ! La récupération d'image fonctionne nickel.</p> oEmbed 2017-10-12T19:02:12Z https://contrib.spip.net/oEmbed-4407#comment493724 2017-10-12T19:02:12Z <p>C'est pas un bug c'est une feature : on a choisit de ne surtout pas afficher l'iframe que twitter envoie car c'est un vrai mouchard et une plaie en performance.<br class="autobr" /> Du coup on affiche en blockquote le contenu texte du tweet, mais on a pas de metadata pour afficher l'image.</p> <p>Cela dit la version 1.9.0 du plugin ruse pour récuperer l'information de l'image principale du tweet dans le HTML de son URL et l'afficher en tête du blockquote comme dans la twitter card. <br class="autobr" /> Je ne suis pas sur que ce sera robuste dans le temps car on ne maitrise pas ce que fait twitter et ça n'affiche qu'une image même si le tweet en avait plusieurs, mais c'est une amélioration :)</p>