SlideShare une entreprise Scribd logo
1  sur  48
Projet « PPCM »
Plateforme de Partage
de Contenus Multimédia
Développement d’une plateforme
de diffusion et de partage de
contenus multimédia
Situation
• 1ère activité:
▫ Comprendre le fonctionnement d’une plateforme
de partage de photo: la photothèque de l’UniGe.
▫ Etudier d’autres plateformes: wikimédia
commons, flickr, px500 et visualrecipes.
Situation
• 2ème activité:
▫ Comprendre le fonctionnement global de Drupal
et de Drupal Gardens
▫ Choisir le thème de votre plateforme de partage de
contenus multimédias
 Définir les métadonnées pour les contenus et les
contributeurs.
▫ Implémenter la ligne graphique (thème) de votre
plateforme.
Situation
• 3ème activité:
▫ Adapter le type de contenu « media gallery » de
Drupal Gardens
 En y ajoutant les métadonnées sous forme de fields.
▫ Adapter le profil des utilisateurs
 En y ajoutant les métadonnées sous forme de fields.
▫ Tester le résultat
 En créant un utilisateur contributeur
 En ajoutant des exemples de collections de photos.
Et maintenant ?
• Maintenant: la 4ème étape
▫ Il faut adapter votre plateforme pour permettre à
vos visiteurs de naviguer sur la plateforme pour
explorer et découvrir les contenus.
▫ Pour cela, il faut leur donner différents « points
d’entrée » qui leur permettront de chercher, de
parcourir et de sélectionner des contenus.
▫ Ces points d’entrée se construisent à partir de
métadonnées.
Comment ?
• Pour cela nous allons utiliser
▫ Les blocs
▫ Les menus
▫ Les vues (views)
• Les blocs permettent d’afficher des contenus, des
résultats, des menus… et de les placer à l’intérieur
du thème
• Les menus permettent de naviguer à l’intérieur du
site et donner accès aux fonctionnalités.
• Les vues permettent de construire des sélections de
contenus selon des critères (filtres, tris…)
Page d’accueil
• Le premier point d’entrée: la page d’accueil
▫ Par exemple
 Configurer la page d’accueil pour qu’elle affiche la
liste des contenus triés par date.
 A visionner:
 http://youtu.be/XqRgNJ8zbSw
 Cette vidéo montre comment configurer la page
d’accueil.
Les blocs
• Les blocs:
▫ Certains modules créent un ou plusieurs blocs qui
affiche des résultats/informations du module qu’il
est ensuite possible d’activer.
▫ Vous pouvez créer vos propres blocs.
▫ La création d’un menu ou d’une vue entraîne la
création d’un bloc permettant de rendre le menu
ou la vue accessible par un bloc.
Les blocs
• La liste des blocs est organisée par régions
▫ Chaque région correspond à une zone
« géographique » de votre thème.
• Plus une liste de blocs « disabled »
▫ Qui comprend les blocs existants mais qui ne sont
pas activés.
▫ Pour activer un bloc, il faut le placer dans une
région du thème.
Les blocs
région
bloc configuration
Les blocs
blocs inactifs
enregistrer toute modification
sélectionner la région
Les blocs
affiche la liste des utilisateurs en ligne
affiche la liste des derniers commentaires
affiche la liste des nouveaux utilisateurs
Les blocs
• Les régions localisées dans le thème
Les menus
• Les menus
▫ Ils permettent de naviguer dans le site
 Et surtout ils « activent » l’exécution des traitements
de Drupal sur les contenus
 Chaque menu contient des liens
 En cliquant sur un lien
▫ On provoque l’exécution par Drupal d’un traitement
▫ Dont le résultat est ensuite retourné à l’utilisateur dans la
page centrale.
Les menus
• Les menus
▫ Il existe des menus par défaut
 Par exemple Navigation
▫ Il est possible d’ajouter des menus
▫ D’ajouter des liens à un menu
▫ De changer un lien de menu
Les menus
menu
ajout d’un menu
modification du menu
ajout d’un lien
Les menus
• Création d’un lien (add link)
La page « A propos »
et son adresse ou « lien »
Les menus
• Création d’un lien (add link)
et son adresse ou « lien »
Thème général
• Dans les exemples suivants, on considère que la
plateforme a pour thème les hôtels du monde
▫ La plateforme doit donc permettre aux utilisateurs
contributeurs de créer des contenus représentant
des hôtels en fournissant pour chaque hôtel une
collection de photos et des valeurs pour les
métadonnées.
Les menus
• Construire un menu
▫ Créer un menu
▫ Ajouter des liens
▫ Activer le bloc correspondant au menu
 Pour le rendre visible et accessible aux visiteurs.
Exemple de menu
• Procédure
▫ Création d’une page « à propos » décrivant les
objectifs et buts de la plateforme.
▫ Création d’une page « Conditions générales
d’utilisation » décrivant les règles de
fonctionnement à respecter (par exemple en terme
de copyright…)
▫ Création d’un menu donnant accès aux deux pages
 Activation du bloc correspondant
Exemple de menu
• Procédure
▫ Créer deux contenus de type « basic page »
▫ Récupérer le lien (URL) des ces deux pages
▫ Créer un menu
 Ajouter les liens sur les deux pages dans le menu
▫ Activer le bloc du menu
▫ Le menu est accessible aux utilisateurs qui en
cliquant sur les liens du menu peuvent accéder au
contenu des deux pages et les lire.
Exemple de menu
• A visionner
▫ http://youtu.be/wnuitc9G7cY
Moteur de recherche interne
• Le premier « point d’entrée » consiste à activer le
moteur de recherche interne et de permettre aux
visiteurs de l’interroger
▫ Activation du module.
▫ L’indexation des contenus se fait automatiquement
 Tous les fields sont indexés.
▫ Activation du bloc de recherche
 Permet de donner accès au visiteur à la recherche par
mot-clé.
 Le moteur renvoie la liste des contenus (ou des
utilusateurs) dont un des fields contient le mot-clé.
Moteur de recherche interne
• A visionner
▫ http://youtu.be/lDRs2UEMkDs
Sélection des contenus
• 3 exemples de sélections des contenus
▫ A partir d’une métadonnée associée à une
taxonomy ouverte
 En créant une vue qui affiche dans un bloc la liste
des termes de la taxonomy
 Quand le visiteur clique sur un des termes, tous les
contenus qui ont ce terme comme valeur de la
métadonnée sont sélectionnés et affichés sous forme
de liste.
Sélection des contenus
• 3 exemples de sélections des contenus
▫ A partir d’une métadonnée associée à une
taxonomy fermée
 En créant un menu qui affiche dans un bloc la liste
prédéfinie des termes de la taxonomy
 Quand le visiteur clique sur un des liens, tous les
contenus qui ont ce terme comme valeur de la
métadonnée sont sélectionnés et affichés sous forme
de liste.
Premier exemple sélection
• Création d’une métadonnées Ville
▫ Elle permet d’attribuer à un hôtel la ville dans
laquelle il se trouve
▫ Le but est ensuite de permettre à un visiteur de
retrouver tous les hôtels d’une ville en
sélectionnant le nom de la ville.
Premier exemple sélection
• Procédure
▫ Création d’une taxonomy « Villes »
▫ Création d’un field Ville de type « term reference »
ajouté au type de contenu Hôtel
 Le widget associé est un de type « Autocomplete term »
ce qui permettra de laisser le contributeur soit utiliser un
nom de ville déjà existant, soit de créer un nouveau nom
de ville qui s’ajoutera à la taxonomy.
▫ Configuration du field
 Valeur unique
 Valeur obligatoire
 Il est associé à la taxonomy « Villes »
Premier exemple sélection
• Procédure (suite)
▫ Création d’une vue (view)
 Qui sélectionne les termes de la taxonomy « Villes »
et les affiche
 Création d’un bloc associé à la vue qui permet de
visualiser le résultat de la sélection
▫ Activation du bloc de la vue
Premier exemple sélection
• Résultat
▫ Chaque fois qu’un contributeur ajoute un hôtel, le
nom de ville qu’il lui attribue est ajouté à la
taxonomy si il n’y existe pas déjà.
▫ Le nouveau nom apparaît dans le bloc de la vue.
▫ Quand un visiteur clique sur un terme qui
correspond à un nom de ville, la plateforme
sélectionne tous les hôtels dont la ville correspond
et affiche la liste.
Premier exemple sélection
• Première partie à visionner
▫ http://youtu.be/-IYiLoJhTA0
Premier exemple sélection (suite)
• Seconde partie à visionner
▫ http://youtu.be/PkTGpG6K21c
Premier exemple sélection (suite et
fin)
• Troisième partie à visionner
▫ http://youtu.be/iC1ogaNKKyk
Deuxième exemple sélection
• Création d’une métadonnée « Continent »
▫ Elle permet d’associer à chaque hôtel le continent
dans lequel il se trouve situé.
 On a à faire à une liste de valeurs fixe et prédéfinie
(contrairement à l’exemple précédent)
▫ Le but est ensuite de permettre à un visiteur de
retrouver tous les hôtels d’un continent en
sélectionnant le nom d’un continent.
Deuxième exemple sélection
• Procédure
▫ Création d’une taxonomy « Continent »
 Ajout des 5 termes de la liste de continents
▫ Création d’un field « Continent » ajouté au type de
contenu Hôtel
 Le widget associé est un de type « radio button » ce qui
permettra de laisser le contributeur sélectionner la valeur
parmi la liste complète des termes de la taxonomy.
▫ Configuration du field
 Valeur facultative
 Valeur unique
Deuxième exemple sélection
• Procédure (suite)
▫ Création d’un menu
▫ Ajout d’un lien sur chaque terme de la taxonomy
« Continents »
▫ On obtient un menu à 5 entrées, chacune
correspondant à un des termes de la taxonomy.
Deuxième exemple sélection
• Résultats
▫ Chaque fois qu’un visiteur clique sur un des liens
du menu
 Les hôtels associés au continent correspondant sont
sélectionnés et la liste est affichée.
Deuxième exemple sélection
• A visionner
▫ http://youtu.be/dxt8lmxY52k
Troisième exemple sélection
• Création d’une métadonnée « Activités »
▫ Elle permet d’associer à chaque hôtel les activités
qu’il est possible d’y pratiquer: golf, sauna,
piscine...
▫ Le but est ensuite de permettre à un visiteur de
retrouver tous les hôtels qui proposent une
activité précise en lui permettant de faire une
recherche en fournissant lui-même le nom de
l’activité.
Troisième exemple sélection
• Procédure
▫ Création d’un field « Activités » ajouté au type de
contenu Hôtel
 De type « text »
▫ Configuration du field
 Valeur optionnelle
 3 valeurs possibles
Troisième exemple sélection
• Procédure (suite)
▫ Création d’une vue (view)
 Qui sélectionne les contenus de type hôtel à partir de
la valeur du field « Activités ».
 Qui permet de laisser l’utilisateur saisir lui-même la
valeur de l’activité qu’il veut rechercher.
▫ Création d’un menu
 Avec ajout d’un lien sur la vue
▫ Activation du bloc du menu
Troisième exemple sélection
• Procédure (suite)
▫ Création d’une vue (view)
 Dans Drupal, les contenus sont stockés dans les
tables d’une base de données du même type que
celles que vous avez vu au semestre précédent en
séminaire du cours d’Introduction à la Science des
Services.
 Le module View est un interface qui permet de
construire une requête du même type que les
requêtes SQL pour sélectionner des contenus à
partir d’une table.
Troisième exemple sélection
• Résultat
▫ Quand le visiteur sélectionner le lien dans le
menu, un formulaire simple est affiché qui lui
permet de saisir une valeur d’activité dans un
champ de texte.
▫ Une fois la valeur validée par le visiteur, la
plateforme sélectionne les hôtels qui proposent
cette activité et en affiche la liste
 Si aucun ne propose l’activité, la liste de résultats est
vide.
Troisième exemple sélection
• Première partie à visionner
▫ http://youtu.be/xojnRsRet0U
Troisième exemple sélection (suite)
• Passez à la vidéo qui suit…
Troisième exemple sélection (suite et
fin)
• Seconde partie à visionner
▫ http://youtu.be/hR0wPCPovak
A vous
• A vous maintenant à partir des exemples
présentés de les adapter à vos propres
métadonnées pour définir des « points
d’entrée » qui permettront à vos visiteurs
d’explorer et de sélectionner les collections de
photos qui les intéressent.

Contenu connexe

En vedette

Projet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXE
Projet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXEProjet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXE
Projet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXELaurent Moccozet
 
Les usages et pratiques des technologies pour l'enseignement
Les usages et pratiques des technologies pour l'enseignementLes usages et pratiques des technologies pour l'enseignement
Les usages et pratiques des technologies pour l'enseignementLaurent Moccozet
 
Projet Plateforme de Partage de Contenus Multimédias (2)
Projet Plateforme de Partage de Contenus Multimédias (2)Projet Plateforme de Partage de Contenus Multimédias (2)
Projet Plateforme de Partage de Contenus Multimédias (2)Laurent Moccozet
 
Séance 2: projet PPCM 2014
Séance 2: projet PPCM 2014Séance 2: projet PPCM 2014
Séance 2: projet PPCM 2014Laurent Moccozet
 
projet PPCM 2014: compléments sur les droits d'auteur
projet PPCM 2014: compléments sur les droits d'auteurprojet PPCM 2014: compléments sur les droits d'auteur
projet PPCM 2014: compléments sur les droits d'auteurLaurent Moccozet
 
Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)Laurent Moccozet
 
Séance 5: projet PPCM 2014
Séance 5: projet PPCM 2014Séance 5: projet PPCM 2014
Séance 5: projet PPCM 2014Laurent Moccozet
 
Intégrer un contenu depuis une plateforme de partage dans Netvibes
Intégrer un contenu depuis une plateforme de partage dans NetvibesIntégrer un contenu depuis une plateforme de partage dans Netvibes
Intégrer un contenu depuis une plateforme de partage dans NetvibesLaurent Moccozet
 
Séance 1: Introduction au projet PPCM 2014
Séance 1: Introduction au projet PPCM 2014Séance 1: Introduction au projet PPCM 2014
Séance 1: Introduction au projet PPCM 2014Laurent Moccozet
 
Séance d'Information / Bachelor SI-SS / Sept. 2013
Séance d'Information / Bachelor SI-SS / Sept. 2013Séance d'Information / Bachelor SI-SS / Sept. 2013
Séance d'Information / Bachelor SI-SS / Sept. 2013Laurent Moccozet
 
Barcamp Ciel, 18 Déc. 2012
Barcamp Ciel, 18 Déc. 2012Barcamp Ciel, 18 Déc. 2012
Barcamp Ciel, 18 Déc. 2012Laurent Moccozet
 
Création d'un flux d'information de veille avec Yahoo Pipes
Création d'un flux d'information de veille avec Yahoo PipesCréation d'un flux d'information de veille avec Yahoo Pipes
Création d'un flux d'information de veille avec Yahoo PipesLaurent Moccozet
 
Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)Laurent Moccozet
 
Droits d'auteur sur les contenus
Droits d'auteur sur les contenusDroits d'auteur sur les contenus
Droits d'auteur sur les contenusLaurent Moccozet
 
Projet Plateforme de Partage de Contenus Multimédias (1)
Projet Plateforme de Partage de Contenus Multimédias (1)Projet Plateforme de Partage de Contenus Multimédias (1)
Projet Plateforme de Partage de Contenus Multimédias (1)Laurent Moccozet
 
Criteres référencement
Criteres référencementCriteres référencement
Criteres référencementMiss Seo Girl
 
Système de gestion de contenu axis
Système de gestion de contenu axisSystème de gestion de contenu axis
Système de gestion de contenu axisumen innovation
 
Formation - P1 - Spip Utilisation
Formation - P1 - Spip UtilisationFormation - P1 - Spip Utilisation
Formation - P1 - Spip UtilisationPatrick Vincent
 

En vedette (19)

Projet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXE
Projet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXEProjet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXE
Projet Plateforme de Partage de Contenus Multimédias 2013 / ANNEXE
 
Les usages et pratiques des technologies pour l'enseignement
Les usages et pratiques des technologies pour l'enseignementLes usages et pratiques des technologies pour l'enseignement
Les usages et pratiques des technologies pour l'enseignement
 
Projet Plateforme de Partage de Contenus Multimédias (2)
Projet Plateforme de Partage de Contenus Multimédias (2)Projet Plateforme de Partage de Contenus Multimédias (2)
Projet Plateforme de Partage de Contenus Multimédias (2)
 
Séance 2: projet PPCM 2014
Séance 2: projet PPCM 2014Séance 2: projet PPCM 2014
Séance 2: projet PPCM 2014
 
projet PPCM 2014: compléments sur les droits d'auteur
projet PPCM 2014: compléments sur les droits d'auteurprojet PPCM 2014: compléments sur les droits d'auteur
projet PPCM 2014: compléments sur les droits d'auteur
 
Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)
 
Séance 5: projet PPCM 2014
Séance 5: projet PPCM 2014Séance 5: projet PPCM 2014
Séance 5: projet PPCM 2014
 
Intégrer un contenu depuis une plateforme de partage dans Netvibes
Intégrer un contenu depuis une plateforme de partage dans NetvibesIntégrer un contenu depuis une plateforme de partage dans Netvibes
Intégrer un contenu depuis une plateforme de partage dans Netvibes
 
Séance 1: Introduction au projet PPCM 2014
Séance 1: Introduction au projet PPCM 2014Séance 1: Introduction au projet PPCM 2014
Séance 1: Introduction au projet PPCM 2014
 
Séance d'Information / Bachelor SI-SS / Sept. 2013
Séance d'Information / Bachelor SI-SS / Sept. 2013Séance d'Information / Bachelor SI-SS / Sept. 2013
Séance d'Information / Bachelor SI-SS / Sept. 2013
 
Barcamp Ciel, 18 Déc. 2012
Barcamp Ciel, 18 Déc. 2012Barcamp Ciel, 18 Déc. 2012
Barcamp Ciel, 18 Déc. 2012
 
Création d'un flux d'information de veille avec Yahoo Pipes
Création d'un flux d'information de veille avec Yahoo PipesCréation d'un flux d'information de veille avec Yahoo Pipes
Création d'un flux d'information de veille avec Yahoo Pipes
 
Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (5/5)
 
Droits d'auteur sur les contenus
Droits d'auteur sur les contenusDroits d'auteur sur les contenus
Droits d'auteur sur les contenus
 
Projet Plateforme de Partage de Contenus Multimédias (1)
Projet Plateforme de Partage de Contenus Multimédias (1)Projet Plateforme de Partage de Contenus Multimédias (1)
Projet Plateforme de Partage de Contenus Multimédias (1)
 
Criteres référencement
Criteres référencementCriteres référencement
Criteres référencement
 
Système de gestion de contenu axis
Système de gestion de contenu axisSystème de gestion de contenu axis
Système de gestion de contenu axis
 
Formation - P1 - Spip Utilisation
Formation - P1 - Spip UtilisationFormation - P1 - Spip Utilisation
Formation - P1 - Spip Utilisation
 
Liens sponsorisés
Liens sponsorisésLiens sponsorisés
Liens sponsorisés
 

Similaire à Séance 4: projet PPCM 2014

Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)Laurent Moccozet
 
Projet de semestre / 1ére partie / partage de contenus multimédias
Projet de semestre / 1ére partie / partage de contenus multimédiasProjet de semestre / 1ére partie / partage de contenus multimédias
Projet de semestre / 1ére partie / partage de contenus multimédiasLaurent Moccozet
 
Projet de semestre / 4ème partie / partage de contenus multimédia
Projet de semestre / 4ème partie / partage de contenus multimédiaProjet de semestre / 4ème partie / partage de contenus multimédia
Projet de semestre / 4ème partie / partage de contenus multimédiaLaurent Moccozet
 
Projet de semestre / 2ème partie / partage de contenus multimédia
Projet de semestre / 2ème partie / partage de contenus multimédiaProjet de semestre / 2ème partie / partage de contenus multimédia
Projet de semestre / 2ème partie / partage de contenus multimédiaLaurent Moccozet
 
Introduction au projet de semestre / partage de contenus multimédias
Introduction au projet de semestre / partage de contenus multimédiasIntroduction au projet de semestre / partage de contenus multimédias
Introduction au projet de semestre / partage de contenus multimédiasLaurent Moccozet
 
Intranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site PublishingIntranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site PublishingFranck Cornu
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2dhugomallet
 
Netvibes atelier 14_octobre_2011_kg
Netvibes atelier 14_octobre_2011_kgNetvibes atelier 14_octobre_2011_kg
Netvibes atelier 14_octobre_2011_kgkumarutil
 
Tutoriel express pour Omeka sur Omeka.net
Tutoriel express pour Omeka sur Omeka.netTutoriel express pour Omeka sur Omeka.net
Tutoriel express pour Omeka sur Omeka.netLaurent Moccozet
 
Cms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenusCms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenusRubedo, a WebTales solution
 
Créer un blog de bibliothèque
Créer un blog de bibliothèqueCréer un blog de bibliothèque
Créer un blog de bibliothèquewebmaster87
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Nicolas Morin
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Développer ses noms de domaine
Développer ses noms de domaineDévelopper ses noms de domaine
Développer ses noms de domaineOnlineStrat.fr
 
Web et communication
Web et communicationWeb et communication
Web et communicationlaureno
 
03 presentation-builder-normal
03 presentation-builder-normal03 presentation-builder-normal
03 presentation-builder-normalMichael Bertocchi
 

Similaire à Séance 4: projet PPCM 2014 (20)

Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)Projet Plateforme de Partage de Contenus Multimédias (5)
Projet Plateforme de Partage de Contenus Multimédias (5)
 
Projet de semestre / 1ére partie / partage de contenus multimédias
Projet de semestre / 1ére partie / partage de contenus multimédiasProjet de semestre / 1ére partie / partage de contenus multimédias
Projet de semestre / 1ére partie / partage de contenus multimédias
 
Projet de semestre / 4ème partie / partage de contenus multimédia
Projet de semestre / 4ème partie / partage de contenus multimédiaProjet de semestre / 4ème partie / partage de contenus multimédia
Projet de semestre / 4ème partie / partage de contenus multimédia
 
Projet de semestre / 2ème partie / partage de contenus multimédia
Projet de semestre / 2ème partie / partage de contenus multimédiaProjet de semestre / 2ème partie / partage de contenus multimédia
Projet de semestre / 2ème partie / partage de contenus multimédia
 
Introduction au projet de semestre / partage de contenus multimédias
Introduction au projet de semestre / partage de contenus multimédiasIntroduction au projet de semestre / partage de contenus multimédias
Introduction au projet de semestre / partage de contenus multimédias
 
Intranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site PublishingIntranets et sites web en SharePoint 2013 avec le Cross Site Publishing
Intranets et sites web en SharePoint 2013 avec le Cross Site Publishing
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2d
 
Histoires de CMS
Histoires de CMSHistoires de CMS
Histoires de CMS
 
Netvibes atelier 14_octobre_2011_kg
Netvibes atelier 14_octobre_2011_kgNetvibes atelier 14_octobre_2011_kg
Netvibes atelier 14_octobre_2011_kg
 
Td4 bibnum
Td4 bibnumTd4 bibnum
Td4 bibnum
 
Tutoriel express pour Omeka sur Omeka.net
Tutoriel express pour Omeka sur Omeka.netTutoriel express pour Omeka sur Omeka.net
Tutoriel express pour Omeka sur Omeka.net
 
wicr
wicrwicr
wicr
 
Cms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenusCms rubedo création des mises en pages des contenus
Cms rubedo création des mises en pages des contenus
 
Créer un blog de bibliothèque
Créer un blog de bibliothèqueCréer un blog de bibliothèque
Créer un blog de bibliothèque
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Développer ses noms de domaine
Développer ses noms de domaineDévelopper ses noms de domaine
Développer ses noms de domaine
 
Web et communication
Web et communicationWeb et communication
Web et communication
 
Netvibes
NetvibesNetvibes
Netvibes
 
03 presentation-builder-normal
03 presentation-builder-normal03 presentation-builder-normal
03 presentation-builder-normal
 

Plus de Laurent Moccozet

Créer une vidéo annotée à partir de photos sur Youtube
Créer une vidéo annotée à partir de photos sur YoutubeCréer une vidéo annotée à partir de photos sur Youtube
Créer une vidéo annotée à partir de photos sur YoutubeLaurent Moccozet
 
Développement d'application avec App Inventor
Développement d'application avec App InventorDéveloppement d'application avec App Inventor
Développement d'application avec App InventorLaurent Moccozet
 
Projet de semestre / questions de droits d'auteur / partage de contenus multi...
Projet de semestre / questions de droits d'auteur / partage de contenus multi...Projet de semestre / questions de droits d'auteur / partage de contenus multi...
Projet de semestre / questions de droits d'auteur / partage de contenus multi...Laurent Moccozet
 
Création d'une app avec appmaker de Mozilla
Création d'une app avec appmaker de MozillaCréation d'une app avec appmaker de Mozilla
Création d'une app avec appmaker de MozillaLaurent Moccozet
 
Procédure pour configurer l'ordinateur pour utiliser ManyEyes
Procédure pour configurer l'ordinateur pour utiliser ManyEyesProcédure pour configurer l'ordinateur pour utiliser ManyEyes
Procédure pour configurer l'ordinateur pour utiliser ManyEyesLaurent Moccozet
 
Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013
Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013
Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013Laurent Moccozet
 
Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)Laurent Moccozet
 
Integrating the PLE Concept in Teaching Activities
Integrating the PLE Concept in Teaching ActivitiesIntegrating the PLE Concept in Teaching Activities
Integrating the PLE Concept in Teaching ActivitiesLaurent Moccozet
 

Plus de Laurent Moccozet (9)

Créer une vidéo annotée à partir de photos sur Youtube
Créer une vidéo annotée à partir de photos sur YoutubeCréer une vidéo annotée à partir de photos sur Youtube
Créer une vidéo annotée à partir de photos sur Youtube
 
Une intro à Zotero
Une intro à ZoteroUne intro à Zotero
Une intro à Zotero
 
Développement d'application avec App Inventor
Développement d'application avec App InventorDéveloppement d'application avec App Inventor
Développement d'application avec App Inventor
 
Projet de semestre / questions de droits d'auteur / partage de contenus multi...
Projet de semestre / questions de droits d'auteur / partage de contenus multi...Projet de semestre / questions de droits d'auteur / partage de contenus multi...
Projet de semestre / questions de droits d'auteur / partage de contenus multi...
 
Création d'une app avec appmaker de Mozilla
Création d'une app avec appmaker de MozillaCréation d'une app avec appmaker de Mozilla
Création d'une app avec appmaker de Mozilla
 
Procédure pour configurer l'ordinateur pour utiliser ManyEyes
Procédure pour configurer l'ordinateur pour utiliser ManyEyesProcédure pour configurer l'ordinateur pour utiliser ManyEyes
Procédure pour configurer l'ordinateur pour utiliser ManyEyes
 
Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013
Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013
Barcamp Ciel, Usage des technologies éducatives en Médecine, 26 Novembre2013
 
Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)
Projet Plateforme de Partage de Contenus Multimédias 2013 (1/5)
 
Integrating the PLE Concept in Teaching Activities
Integrating the PLE Concept in Teaching ActivitiesIntegrating the PLE Concept in Teaching Activities
Integrating the PLE Concept in Teaching Activities
 

Dernier

SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxmmatar2
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 

Dernier (20)

SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptx
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 

Séance 4: projet PPCM 2014

  • 1. Projet « PPCM » Plateforme de Partage de Contenus Multimédia Développement d’une plateforme de diffusion et de partage de contenus multimédia
  • 2. Situation • 1ère activité: ▫ Comprendre le fonctionnement d’une plateforme de partage de photo: la photothèque de l’UniGe. ▫ Etudier d’autres plateformes: wikimédia commons, flickr, px500 et visualrecipes.
  • 3. Situation • 2ème activité: ▫ Comprendre le fonctionnement global de Drupal et de Drupal Gardens ▫ Choisir le thème de votre plateforme de partage de contenus multimédias  Définir les métadonnées pour les contenus et les contributeurs. ▫ Implémenter la ligne graphique (thème) de votre plateforme.
  • 4. Situation • 3ème activité: ▫ Adapter le type de contenu « media gallery » de Drupal Gardens  En y ajoutant les métadonnées sous forme de fields. ▫ Adapter le profil des utilisateurs  En y ajoutant les métadonnées sous forme de fields. ▫ Tester le résultat  En créant un utilisateur contributeur  En ajoutant des exemples de collections de photos.
  • 5. Et maintenant ? • Maintenant: la 4ème étape ▫ Il faut adapter votre plateforme pour permettre à vos visiteurs de naviguer sur la plateforme pour explorer et découvrir les contenus. ▫ Pour cela, il faut leur donner différents « points d’entrée » qui leur permettront de chercher, de parcourir et de sélectionner des contenus. ▫ Ces points d’entrée se construisent à partir de métadonnées.
  • 6. Comment ? • Pour cela nous allons utiliser ▫ Les blocs ▫ Les menus ▫ Les vues (views) • Les blocs permettent d’afficher des contenus, des résultats, des menus… et de les placer à l’intérieur du thème • Les menus permettent de naviguer à l’intérieur du site et donner accès aux fonctionnalités. • Les vues permettent de construire des sélections de contenus selon des critères (filtres, tris…)
  • 7. Page d’accueil • Le premier point d’entrée: la page d’accueil ▫ Par exemple  Configurer la page d’accueil pour qu’elle affiche la liste des contenus triés par date.  A visionner:  http://youtu.be/XqRgNJ8zbSw  Cette vidéo montre comment configurer la page d’accueil.
  • 8. Les blocs • Les blocs: ▫ Certains modules créent un ou plusieurs blocs qui affiche des résultats/informations du module qu’il est ensuite possible d’activer. ▫ Vous pouvez créer vos propres blocs. ▫ La création d’un menu ou d’une vue entraîne la création d’un bloc permettant de rendre le menu ou la vue accessible par un bloc.
  • 9. Les blocs • La liste des blocs est organisée par régions ▫ Chaque région correspond à une zone « géographique » de votre thème. • Plus une liste de blocs « disabled » ▫ Qui comprend les blocs existants mais qui ne sont pas activés. ▫ Pour activer un bloc, il faut le placer dans une région du thème.
  • 11. Les blocs blocs inactifs enregistrer toute modification sélectionner la région
  • 12. Les blocs affiche la liste des utilisateurs en ligne affiche la liste des derniers commentaires affiche la liste des nouveaux utilisateurs
  • 13. Les blocs • Les régions localisées dans le thème
  • 14. Les menus • Les menus ▫ Ils permettent de naviguer dans le site  Et surtout ils « activent » l’exécution des traitements de Drupal sur les contenus  Chaque menu contient des liens  En cliquant sur un lien ▫ On provoque l’exécution par Drupal d’un traitement ▫ Dont le résultat est ensuite retourné à l’utilisateur dans la page centrale.
  • 15. Les menus • Les menus ▫ Il existe des menus par défaut  Par exemple Navigation ▫ Il est possible d’ajouter des menus ▫ D’ajouter des liens à un menu ▫ De changer un lien de menu
  • 16. Les menus menu ajout d’un menu modification du menu ajout d’un lien
  • 17. Les menus • Création d’un lien (add link) La page « A propos » et son adresse ou « lien »
  • 18. Les menus • Création d’un lien (add link) et son adresse ou « lien »
  • 19. Thème général • Dans les exemples suivants, on considère que la plateforme a pour thème les hôtels du monde ▫ La plateforme doit donc permettre aux utilisateurs contributeurs de créer des contenus représentant des hôtels en fournissant pour chaque hôtel une collection de photos et des valeurs pour les métadonnées.
  • 20. Les menus • Construire un menu ▫ Créer un menu ▫ Ajouter des liens ▫ Activer le bloc correspondant au menu  Pour le rendre visible et accessible aux visiteurs.
  • 21. Exemple de menu • Procédure ▫ Création d’une page « à propos » décrivant les objectifs et buts de la plateforme. ▫ Création d’une page « Conditions générales d’utilisation » décrivant les règles de fonctionnement à respecter (par exemple en terme de copyright…) ▫ Création d’un menu donnant accès aux deux pages  Activation du bloc correspondant
  • 22. Exemple de menu • Procédure ▫ Créer deux contenus de type « basic page » ▫ Récupérer le lien (URL) des ces deux pages ▫ Créer un menu  Ajouter les liens sur les deux pages dans le menu ▫ Activer le bloc du menu ▫ Le menu est accessible aux utilisateurs qui en cliquant sur les liens du menu peuvent accéder au contenu des deux pages et les lire.
  • 23. Exemple de menu • A visionner ▫ http://youtu.be/wnuitc9G7cY
  • 24. Moteur de recherche interne • Le premier « point d’entrée » consiste à activer le moteur de recherche interne et de permettre aux visiteurs de l’interroger ▫ Activation du module. ▫ L’indexation des contenus se fait automatiquement  Tous les fields sont indexés. ▫ Activation du bloc de recherche  Permet de donner accès au visiteur à la recherche par mot-clé.  Le moteur renvoie la liste des contenus (ou des utilusateurs) dont un des fields contient le mot-clé.
  • 25. Moteur de recherche interne • A visionner ▫ http://youtu.be/lDRs2UEMkDs
  • 26. Sélection des contenus • 3 exemples de sélections des contenus ▫ A partir d’une métadonnée associée à une taxonomy ouverte  En créant une vue qui affiche dans un bloc la liste des termes de la taxonomy  Quand le visiteur clique sur un des termes, tous les contenus qui ont ce terme comme valeur de la métadonnée sont sélectionnés et affichés sous forme de liste.
  • 27. Sélection des contenus • 3 exemples de sélections des contenus ▫ A partir d’une métadonnée associée à une taxonomy fermée  En créant un menu qui affiche dans un bloc la liste prédéfinie des termes de la taxonomy  Quand le visiteur clique sur un des liens, tous les contenus qui ont ce terme comme valeur de la métadonnée sont sélectionnés et affichés sous forme de liste.
  • 28. Premier exemple sélection • Création d’une métadonnées Ville ▫ Elle permet d’attribuer à un hôtel la ville dans laquelle il se trouve ▫ Le but est ensuite de permettre à un visiteur de retrouver tous les hôtels d’une ville en sélectionnant le nom de la ville.
  • 29. Premier exemple sélection • Procédure ▫ Création d’une taxonomy « Villes » ▫ Création d’un field Ville de type « term reference » ajouté au type de contenu Hôtel  Le widget associé est un de type « Autocomplete term » ce qui permettra de laisser le contributeur soit utiliser un nom de ville déjà existant, soit de créer un nouveau nom de ville qui s’ajoutera à la taxonomy. ▫ Configuration du field  Valeur unique  Valeur obligatoire  Il est associé à la taxonomy « Villes »
  • 30. Premier exemple sélection • Procédure (suite) ▫ Création d’une vue (view)  Qui sélectionne les termes de la taxonomy « Villes » et les affiche  Création d’un bloc associé à la vue qui permet de visualiser le résultat de la sélection ▫ Activation du bloc de la vue
  • 31. Premier exemple sélection • Résultat ▫ Chaque fois qu’un contributeur ajoute un hôtel, le nom de ville qu’il lui attribue est ajouté à la taxonomy si il n’y existe pas déjà. ▫ Le nouveau nom apparaît dans le bloc de la vue. ▫ Quand un visiteur clique sur un terme qui correspond à un nom de ville, la plateforme sélectionne tous les hôtels dont la ville correspond et affiche la liste.
  • 32. Premier exemple sélection • Première partie à visionner ▫ http://youtu.be/-IYiLoJhTA0
  • 33. Premier exemple sélection (suite) • Seconde partie à visionner ▫ http://youtu.be/PkTGpG6K21c
  • 34. Premier exemple sélection (suite et fin) • Troisième partie à visionner ▫ http://youtu.be/iC1ogaNKKyk
  • 35. Deuxième exemple sélection • Création d’une métadonnée « Continent » ▫ Elle permet d’associer à chaque hôtel le continent dans lequel il se trouve situé.  On a à faire à une liste de valeurs fixe et prédéfinie (contrairement à l’exemple précédent) ▫ Le but est ensuite de permettre à un visiteur de retrouver tous les hôtels d’un continent en sélectionnant le nom d’un continent.
  • 36. Deuxième exemple sélection • Procédure ▫ Création d’une taxonomy « Continent »  Ajout des 5 termes de la liste de continents ▫ Création d’un field « Continent » ajouté au type de contenu Hôtel  Le widget associé est un de type « radio button » ce qui permettra de laisser le contributeur sélectionner la valeur parmi la liste complète des termes de la taxonomy. ▫ Configuration du field  Valeur facultative  Valeur unique
  • 37. Deuxième exemple sélection • Procédure (suite) ▫ Création d’un menu ▫ Ajout d’un lien sur chaque terme de la taxonomy « Continents » ▫ On obtient un menu à 5 entrées, chacune correspondant à un des termes de la taxonomy.
  • 38. Deuxième exemple sélection • Résultats ▫ Chaque fois qu’un visiteur clique sur un des liens du menu  Les hôtels associés au continent correspondant sont sélectionnés et la liste est affichée.
  • 39. Deuxième exemple sélection • A visionner ▫ http://youtu.be/dxt8lmxY52k
  • 40. Troisième exemple sélection • Création d’une métadonnée « Activités » ▫ Elle permet d’associer à chaque hôtel les activités qu’il est possible d’y pratiquer: golf, sauna, piscine... ▫ Le but est ensuite de permettre à un visiteur de retrouver tous les hôtels qui proposent une activité précise en lui permettant de faire une recherche en fournissant lui-même le nom de l’activité.
  • 41. Troisième exemple sélection • Procédure ▫ Création d’un field « Activités » ajouté au type de contenu Hôtel  De type « text » ▫ Configuration du field  Valeur optionnelle  3 valeurs possibles
  • 42. Troisième exemple sélection • Procédure (suite) ▫ Création d’une vue (view)  Qui sélectionne les contenus de type hôtel à partir de la valeur du field « Activités ».  Qui permet de laisser l’utilisateur saisir lui-même la valeur de l’activité qu’il veut rechercher. ▫ Création d’un menu  Avec ajout d’un lien sur la vue ▫ Activation du bloc du menu
  • 43. Troisième exemple sélection • Procédure (suite) ▫ Création d’une vue (view)  Dans Drupal, les contenus sont stockés dans les tables d’une base de données du même type que celles que vous avez vu au semestre précédent en séminaire du cours d’Introduction à la Science des Services.  Le module View est un interface qui permet de construire une requête du même type que les requêtes SQL pour sélectionner des contenus à partir d’une table.
  • 44. Troisième exemple sélection • Résultat ▫ Quand le visiteur sélectionner le lien dans le menu, un formulaire simple est affiché qui lui permet de saisir une valeur d’activité dans un champ de texte. ▫ Une fois la valeur validée par le visiteur, la plateforme sélectionne les hôtels qui proposent cette activité et en affiche la liste  Si aucun ne propose l’activité, la liste de résultats est vide.
  • 45. Troisième exemple sélection • Première partie à visionner ▫ http://youtu.be/xojnRsRet0U
  • 46. Troisième exemple sélection (suite) • Passez à la vidéo qui suit…
  • 47. Troisième exemple sélection (suite et fin) • Seconde partie à visionner ▫ http://youtu.be/hR0wPCPovak
  • 48. A vous • A vous maintenant à partir des exemples présentés de les adapter à vos propres métadonnées pour définir des « points d’entrée » qui permettront à vos visiteurs d’explorer et de sélectionner les collections de photos qui les intéressent.