Merci à nicod

>Si tu n'as pas besoin que ce soit lié particulièrement au contenu de 
>#ENV{data/html}, tu peux aussi utiliser uniqid :
>#SET{service,#VAL|uniqid}

>https://secure.php.net/manual/fr/function.uniqid.php

J'ai fait comme cela :

modeles/oembed_video.html :

-       <div class="rwd-video-container[(#GET{async}|oui)oe-play-
button]"
+       <div
[id="Spip[(#VAL|uniqid|hexdec)]edspipoembed(#ENV{data/html}|match{'yout
ube'})"] class="rwd-video-container[(#GET{async}|oui)oe-play-button]"

Il me reste à matcher les autres services : vimeo, dailymotion

Pour l'activation du service  dans la console de paramètre
 tarteaucitron.js sur clic/lancement de la video :

-                       [(#GET{async}|oui)onclick="if
(jQuery(this).is('.oe-play-button')){jQuery(this).removeClass('oe-play-
button').addClass('loading').html(decodeURIComponent('[(#ENV*{data/html
}|oembed_force_video_autoplay|rawurlencode|texte_script)]'));}"]>
+                       [(#GET{async}|oui)onclick="if
(jQuery(this).is('.oe-play-button')){jQuery(this).removeClass('oe-play-
button').addClass('loading').html(decodeURIComponent('[(#ENV*{data/html
}|oembed_force_video_autoplay|rawurlencode|texte_script)]'));}
tarteaucitron.userInterface.respond(this, true);"]>

Pour les modifs dans tarteaucitron.js et tarteaucitron.services.js, il
y en a peu . Cela ne concerne que l'utilisation particulière d'oembed,
les sources dans le HTML ne correspondant pas aux codes/tags originaux.

Je ferai un compte-rendu complet quand cela sera terminé.

Cordialement,

Eric






_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à  spip-...@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Répondre à