Jump to content

[RESOLU] player video alternatif


defaliz

Recommended Posts

Bonjour,

vous pouvez intégrer n'importe quelle vidéo sur le web si celle-ci est accessible, l'intérêt de passer par des solutions tierces est de profiter de leurs algorithmes d'optimisation de bande passante et de serveurs adaptés à la chose.

Vous pouvez trouver des services de ce type comme Vimeo

Link to comment
Share on other sites

  • defaliz changed the title to [RESOLU] player video alternatif
il y a 11 minutes, defaliz a dit :

pour info, en modifiant le template product-cover-thumbnails.tpl j'ai réussi à mettre des vidéos à la place des vignettes du produits..

Peut-être pourriez-vous partager votre code pour aider des personnes voulant réaliser la même chose que vous ?

Link to comment
Share on other sites

voici mes modifs

le résultat est visible ici

https://plantandstories.com/substrats-et-accessoires/446-950-grand-tapis-de-rempotage-de-plantes.html#/100-couleur-blanc_soie

Voici donc ce que j'ai modifié dans le fichier product-cover-thumbnails.tpl

1 - il faut déja importer sur le serveur d'hébergement le fichier vidéo , format mp4 et le fichier image de la vignette, png, tous deux doivent avoir le même nom..

(mes fichiers sont dans http://mon_site/img/ )par exemple ma_video.mp4 et ma_video.png

2 - dans la fiche du produit  dans presta dans le champ "vidéo youtube" on met le nom du fichier vidéo, ma_vidéo.mp4

on modifie le template (faire une copie avant...)

à partir de la ligne 46 pour moi, si le champ  custom_field_video n'est pas vide, je crée le lecteur vidéo , html5 :

   {if $product.custom_field_video != ''}
     <div id="video_container" style="text-align:center">
      <video  width="50%" height="50%"   autoplay loop muted controls controlslist="nodownload">
     <source src="https://plantandstories.com/img/{$product.custom_field_video}" type=video/mp4>
    Your browser does not support the video tag.
     </video>
     </div>
      {/if}

à partir de la ligne 64, le foreach, je mets la miniature cliquable en position 2 (if $smarty.foreach.count.index == '1' )

  {foreach from=$product.images item=image name=count}
     <li class="thumb-container js-thumb-container">
     {if $smarty.foreach.count.index == '1' }
     {if $product.custom_field_video != ''}
     <li id="video_button" class="thumb-container">
     <div id="video_button_container">
     <img class="thumb js-thumb" src="/img/{$product.custom_field_video|mb_substr:0:-4}.png"   width=80 height=100  />
     <i class=""></i>
     </div>
     </li>
     {/if}
     {/if}
    

voila...

 

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...