Demande d'aide pour plugin tout simple YouTube
Bonjour à tous
J'utilise spxtynimce comme éditeur wysiwyg, et je cherche à faire un petit plugin tout simple pour Youtube, mais je n'y arrive pas.
En gros, je voudrais qu'en cliquant sur ce bouton, s'ouvre une petite fenêtre pour coller le code de la vidéo (cMzt0EOF0IU dans l'exemple ci-dessous), et que ça me génère immédiatement le texte suivant :
<div class="video-container"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/cMzt0EOF0IU?rel=0&vq=hd1080" frameborder="0" allowfullscreen></iframe></div>
Aucune option, rien, juste ce texte à afficher, avec comme seule variable "cMzt0EOF0IU". Je ne pense pas que ça soit très difficile, mais je n'y arrive malheureusement pas, mes connaissances en javascript étant très limitées...
Si quelqu'un pouvait m'aider, ça serait très gentil de sa part
J'utilise spxtynimce comme éditeur wysiwyg, et je cherche à faire un petit plugin tout simple pour Youtube, mais je n'y arrive pas.
En gros, je voudrais qu'en cliquant sur ce bouton, s'ouvre une petite fenêtre pour coller le code de la vidéo (cMzt0EOF0IU dans l'exemple ci-dessous), et que ça me génère immédiatement le texte suivant :
<div class="video-container"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/cMzt0EOF0IU?rel=0&vq=hd1080" frameborder="0" allowfullscreen></iframe></div>
Aucune option, rien, juste ce texte à afficher, avec comme seule variable "cMzt0EOF0IU". Je ne pense pas que ça soit très difficile, mais je n'y arrive malheureusement pas, mes connaissances en javascript étant très limitées...
Si quelqu'un pouvait m'aider, ça serait très gentil de sa part
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il y a déja youtube dans spxtynimce. Il faut l'activer dans la configuration. Il ne te convient pas en fait ?
Tout ça en bidouillant j'ai réussi à tout corriger, tout comme le rajout de mon <div>. Par contre il me génère ce code ci :
<div class="video-container"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/cMzt0EOF0IU?rel=0&vq=hd1080" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
Au lieu de :
<div class="video-container"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/cMzt0EOF0IU?rel=0&vq=hd1080" frameborder="0" allowfullscreen></iframe></div>
Rien à faire, impossible de n'indiquer que "allowfullscreen", il rajoute toujours la suite après. Evidemment, allowfullscreen="allowfullscreen" ne fonctionne pas pour mettre la vidéo en plein écran...
Voilà mon youtube.js : http://pydio.matronix.fr/data/public/1475f6.php
A mettre évidemment dans le plugin youtube de spxtynimce.
Je n'avais pas fait gaffe que tu étais à l'origine de spxtynimce (et du plugin youtube ?). Du coup voilà quelques remarques qu'il serait bien de modifier pour le plugin :
1. Supprimer le code avec la balise <object>, c'est le code d'ancienne génération, il n'est plus généré par Youtube, maintenant il utilise la balise <iframe> qui est plus propre et surtout permet le plein écran.
2. Pour les vidéos en HD, c'est la balise &/? vq=hd1080. Si la version 1080 n'est pas dispo, il essaira la version 720p, puis 480, etc. Donc mettre 1080 par défaut permet d'afficher la meilleure résolution possible.
3. Pour la lecture HTML5, c'est la balise &/? html5=1. Pas cumulable avec l'affichage en HD du 2.
Du côté de mes bidouilles, tu verras ce n'est pas très propre, mais ça permet au moins d'afficher ce que je veux. Je n'utilise pas les cases à cocher, je mets par défaut tout le temps la vidéo en HD.
J'ai changé au début du fichier le domaine de la vidéo, en indiquant var tabURL = new Array('https://www.youtube-nocookie.com/v/','http://www.youtube-nocookie.com/embed/');
Le "nocookie" permet une meilleure vie privée pour les visiteurs (pas de cookie de traçage pour eux), ça serait bien d'y mettre par défaut.