Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Afficher des médias (image, vidéo, son) sur différente pages
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.10.3
#~ Url du site : Pas encore définie
#~ Hébergeur / Soft : Pas encore définie
#~ Informations Système : Pas encore définie
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Je me permets d'ouvrir une problématique qui va se poser dans le développement de futurs sites.
Il s'agit de l'intégration de vidéos (youtube ou dailymotion), de lecteurs mp3 et de galeries d'images.
  • - Pour les galeries d'images, il me semble que le module "gallery" peut s'adapter (je l'ai déjà utiliser mais pour une seule page et un seul album), est-il possible pour un utilisateur de créer et d'ajouter un nouvel album sur une nouvelle page (Si oui, par quel moyen, je n'ai pas les idées claires à ce niveau-là) ?
  • - Pour l'intégration de vidéos issus de youtube, il s'agit de la même problématique : existe-t-il un module et peut-on répartir ces vidéos sur différentes pages à partir de ce module ?
  • - Enfin, pour l'intégration de fichiers mp3 à écouter, quel module vous semble-t-il adapter à cette utilisation ?

Le but est donc bien sûr qu'un utilisateur puisse facilement créer une nouvelle page de vidéos, de sons ou de photos et d'en créer le contenu.

Je suis désolé de vous ennuyer avec des "problématiques" et pas de réelles problèmes techniques, mais j'aimerais avoir les idées claires sur ce qu'il est aisément faisable.

D'avance merci pour vos réponses et bonne journée à tous,
Marouy
Répondre
#2

sur http://community.cmsmadesimple.fr on utilise HostedVideoAlbums qui est pas mal pour un petit nombre de vidéos issue de tous les horizons (youtube, daily, auto-hébergés, ...)

gallery pour les images

pour le MP3 ca existe mais je n'ai rien sous la main
Répondre
#3

Merci pour la réponse Smile
Mais ma question de fond est : est-ce qu'un utilisateur peut ajouter autant de vidéos (Photos - sons) qu'il veut par exemple, et plus précisément : est-ce qu'un utilisateur peut créer une nouvelle page avec une galerie vidéo (photos - sons) qu'il a créée ?
Répondre
#4

un utilisateur créé son album photo, créé son album vidéo, ajoute les photos et les vidéos dans ces deux albums respectif

il créé une page, il ajoute {Gallery dir='/chemin/du/dossier'} puis l'autre taf dans le même principe juste derrière

et tu obtiens une page pointant la galerie photo et la galerie vidéo

j'ai répondu ?
Répondre
#5

Oui, tu as répondu Smile

Question subsidiaire et pour aller plus loin : peut-on alors coupler la balise que tu cites avec une balise "advanced_content", afin que l'utilisateur n'ait qu'à remettre le nom de l'album (sans la balise) dans un champ texte ?

Merci beaucoup et bonne nuit !
Répondre
#6

sans aller jusque l'installation du module {advanced_content} tu peux créer effectivement plusieurs blocs content et les récupérer dans le gabarit pour instancier les variables des différents modules tels que gallery et autre
Répondre
#7

Avec adv content tu peux faire une liste deroulante des noms des galerie.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#8

Merci à tous les deux pour votre réponse !

Bess, avec {content}, on ne peut avoir qu'une sele zone de contenu, non ? Et comment traiter la variable une fois récupérée ?

Jissey, c'est l'idée que j'avais, mais par moyen proposer dans la liste déroulante le nom des différentes galleries ?..

Merci à vous deux et bonne nuit !
Répondre
#9

regarde l'aide du plugin "content" dans ton administration
Répondre
#10

À toute fin utile : pour l'affichage de videos et audio avec des utilisateurs plutôt habitués aux embed réseaux sociaux ou blog et qui n'aiment pas se prendre la tête, j'utilise le plugin “media” avec TinyMCE 2.9.9, il affiche une icone dans la barre de menu qui permet d'insérer des fichiers ou une URL (video, audio, flash, quicktime, shockwave, windowsmedia, realmedia...) à la volée, avec les options de positionnement et l'édition du source. Plutôt pratique.

Pour les adeptes du FLV et du MP3 à la neolao, j'aime bien le module AVPlayer, beaucoup plus complet que “Play”, il permet une gestion précise des autorisations et de créer des galeries de vidéos, mais plus compliqué à mettre en œuvre du fait de la quantité d'options.

Pour l'insertion de galeries avec menu déroulant, toujours avec TinyMCE 2.9.9, j'utilise le plugin “gallery_picker” qui permet de sélectionner à la volée la ou les galeries à afficher dans la page.

Smile cmsms 1.5.2 -> 1.11.7
Répondre
#11

Merci pour les infos, je n utilise pas les plugi.s tiny mce et ne connaissais pas ceux là.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#12

Merci pour les infos concernant tinyMCE, ça devrait résoudre la problématique des vidéos/sons sur des pages différentes !
En ce qui concerne "gallery", c'est encore abstrait pour moi.
Imaginons que je crée 2 albums : album_1 et album_2 (ou que l'utilisateur les crée), comment mettre en place une liste déroulante proposant les albums créés (et les futurs) dans la page à remplir par l'utilisateur ? Comment mettre cela en place dans le gabarit ? Comment coder cela ?

Merci à tous pour vos réPonses,
Bonne nuit !
Répondre
#13

whymsun a écrit :Pour l'insertion de galeries avec menu déroulant, toujours avec TinyMCE 2.9.9, j'utilise le plugin “gallery_picker” qui permet de sélectionner à la volée la ou les galeries à afficher dans la page.
ça ne convient pas?
Sinon avec ADVC j'ai déjà utiliser une liste déroulante avec les catégories de News, ça devrait fonctionner pour gallery.
Pour les news :
Code :
[== Indéfini ==]
{content block="News selector" label="Choisissez la categorie" block_type="dropdown" items=":::news action='browsecat' browsecattemplate='listcats':::" smarty=true assign="newscatid" delimiter="," page_tab="Articles" block_group="Articles" no_collapse="true" description="Sélectionnez la catégorie d'article que vous voulez voir sur la page"}
et le gabarit de categories d'article "listcats" :
Code :
[== Indéfini ==]
{if $count > 0}
{foreach from=$cats item=node}
{$node.news_category_name},
{/foreach}
{/if}

adaptayion avec Gallery (!!NON TESTE!!):
Code :
[== Indéfini ==]
{content block="Gallery selector" label="Choisissez une galerie" block_type="dropdown" items=":::Gallery action='gellerytree' template='listgalleries':::" smarty=true assign="newsgalid" delimiter="," page_tab="Galerie" block_group="Galerie" no_collapse="true" description="Sélectionnez la galerie que vous voulez voir sur la page"}
ensuite tu créer un nouveau gabarit listgalleries (comme dans "template=" du code au dessus):
Code :
[== Indéfini ==]

{foreach from=$images item=image name=img}
{$image->titlename},
{/foreach}

En lisant le code et l'aide des modules concernés, tu devrais y arriver.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#14

Merci pour cette réponse, cela devrait fonctionner parfaitement.
Je ferais un retour dès que je l'aurais mis en place, mais la logique est à présent clair pour moi.

Merci beaucoup et bonne journée !
Répondre
#15

Alors on attend ton retour et les différents choix que tu auras fait avant de fermer la discussion.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#16

>Alors on attend ton retour
Résolu supprimé :/

J-C Etiemble v 2.2.xx
Répondre
#17

Mise en oeuvre de ta solution demain Jissey. Je vous donnerais mes retours.

Par contre, je ne comprends pas vraiment pourquoi je dois mettre les 2 parties de code dans un template différent ? Ca ne va pas uniquement dans mon template de la page concernée ? Je dois mettre un "bout" dans le template dans Galerie ?

Merci d'avance et bonne journée,
Marouy
Répondre
#18

Attention avec les noms de block, les futures versions du cms risquent de refuser les caractères spéciaux et espaces :
Version 1.11.5 : GCB's can now only have letters and numbers in the name
Donc, pour ne pas prendre de risque, prend l'habitude de nommer tes blocks ainsi : content block="GallerySelector"
Répondre
#19

ADVC ne semble pas fonctionner avec Fernandina... Cela ne permettra donc pas de faire avancer le problème.
Il n'y a aucun autre moyen de faire afficher une liste déroulante avec des noms de Gallery ?
Répondre
#20

Est-ce que CHAQUE page a sa propre galerie video, images et sons ? Comme les pages artiste de ce site : http://www.duventdanslescordes.be/artistes/coenguen où l'on peut voir un slider spécifique, des champs spécifiques, un agenda spécifique, des affiches spécifiques...
La galerie photos d'un artiste, son album vidéos et autres ont tous comme nom l'alias de la page de l'artiste. Je n'ai plus qu'à appeler les modules en renseignant $page_alias.
Tu devrais peut-être étudier d'autres schémas de programmation que celui que tu utilises actuellement (que nous ne connaissons pas exactement). Il y a toujours plusieurs solutions qu'on ne remarque pas du premier coup.
Répondre
#21

Merci pour tes indications, je vais partir dans le sens des $page_alias qui semble être une solution convenable dans ma problématique actuelle.
Bonne journée,
Marouy
Répondre
#22

Dans le même champs de problèmatique, je pensais que Gallery pouvait afficher des videos vu qu'il utilise fancybox ou prettyphoto qui sont aptes à faire le travail.
J'ai donc créé un champ spécifique contenant les liens vidéos vers youtube ou autre. A l'aide du gabarit j'ai injecté la valeur de ce champ dans le href de prettyphoto ou fancybox. Marche pas. Pire un lien direct, valide et fonctionnel sur une autre page, est inactivé sur une page de Gallery.
Conflit de version? version prettyphoto de Gallery bridée? Avez vous des infos?

MS-Dos, Gem, geoworks, Windows 1, 2, 3, 3.1, 95, 98, XP, seven, 8, 10 Smile
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11
Répondre
#23

J'ai réussi à faire afficher des vidéos youtube et vimeo.

J'ai créé un champs spécifique appelé video dans lequel on recopie l'adresse du lien fourni par youtube et vimeo pour le partage.
Ensuite on modifie le gabarit prettyphoto au niveau du <div> qui affiche les miniatures. On teste le champs video
  • s'il est vide on affiche le champs image (file)
  • s'il de l'est pas on affiche la video du lien du champs video.

Pour l'instant ça marche en local

Code :
[== HTML ==]
</div>
{foreach from=$images item=image}
    <div class="img">
    
    {if $image->isdir}
    
        <a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
        {$image->titlename}<br />
        <div class="dircomment">{$image->comment}</div>
        
    {else}
        {if $image->fields.video.value==""}
   <a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->comment}" rel="prettyPhoto[{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
  <p class="div.gallery .img">{$image->titlename}</p>
        {else}
<a class="group" href="{$image->fields.video.value}" title="{$image->comment}" rel="prettyPhoto[{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>    
        {/if}
    
    {/if}
    
</div>
{/foreach}

Les fichiers swf ne s'affichent pas.

MS-Dos, Gem, geoworks, Windows 1, 2, 3, 3.1, 95, 98, XP, seven, 8, 10 Smile
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 6 visiteur(s)