Link 1.0

Catégorie / Domaine : C3D3 Plugin
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 09/2001

Fonction

Ce plugin permet d’ajouter dynamiquement des liens entre une cellule 3D et des modules. Il s’utilise par le biais de l’interface d’édition dynamique du site (plugin DynamicEditor obligatoire). Il est, par exemple possible de créer (ou de modifier) un lien vers un tableau blanc, une url, une liste de diffusion, lorsque l’on clique sur un objet dans la 3d. Bien entendu, ces modules doivent être déjà présent initalement pour pouvoir y créer des liens.

De plus, un mot de passe peut être associé au lien : il sera demandé à l’utilisateur quand celui-ci cliquera sur l’objet.

Configuration

Il n'y a pas d'instance à créer.
En revanche, un travail de préparation dans l’éditeur du C3D3 est nécessaire :

1/ Définir les liens qu’il sera possible d’établir dynamiquement :

1- Dans l’éditeur du module C3d3, ajouter dans l’onglet « Plugins », le plugin « link ».
2- Dans la fenêtre « paramètres » du plugin Link, définir les différentes configurations qui seront utilisées dans l’éditeur dynamique comme suit : Nom_lien Flag Param Nom_texte

Ainsi, vous devez concevoir quels types de liens seront administrables en ligne. Chaque type sera configuré pour pouvoir être choisi lors de l'édition dynamique.
Par exemple, vous prevoyez 3 types de liens :
un type "url" : lors d'un clic su un materiau, le navigateur du client ouvrira une page web;
un type "whiteboard" : lors d'un clic sur un materiau, l'interface du tableau blanc s'ouvrira chez le client;
un type "mailing list" : lors d'un clic sur un materiau, un visiteur pourra s'enregistrer à une liste de diffusion.
Dans les trois cas, lors de l'édition en ligne, on pourra choisir le materiau concerné par ce lien et le paramètre éventuel à faire passer (une url par exemple).

Pour cet exemple, les paramètres du plugin Link seront :


Exemple de paramètres du plugin Link

url 1 URL\ link Enter\ URL
whiteboard 0 Whiteboard\ link
mailinglist 0 Mailing\ list\ link

Commentaires:

Nom_lien Flag Param Nom_texte
url 1 URL\ link Enter\ URL
whiteboard 0 Whiteboard\ link
mailinglist 0 Mailing\ list\ link

- Nom_lien (url) : correspond au nom de l’événement qui sera relié à un module
- Flag (1) : permet d’indiquer si Flag=1 qu’il y a besoin d’un paramètre supplémentaire
- Si Flag=0 il n’y aura pas de paramètre supplémentaire (exemple de texte supplémentaire : Entrez\ l’url, qui permet de définir un nouveau paramètre qui est dans ce cas une url)
- Param (Lien\ vers\ une\ url) : Texte que l’utilisateur peut sélectionner afin de choisir un nouveau module
- Nom_texte (Entrez\ l'url) : Libellé correspondant au paramètre supplémentaire qui permet d ‘indiquer à l’utilisateur qu’il doit définir un nouveau paramètre
Pour "whiteboard", le flag étant à 0, le lien n'attend pas de paramètre supllémentaire, donc il n'y a pas besoin du libellé "Nom_texte".

3- Création des liens SCS :

Il faut créer les liens dans l’interface Modules de l’éditeur de site ; par exemple, si l’on considère nos 3 liens précédents (url, Whiteboard, MailingList), les liens suivants devront être créés :

C3D3.Link.link.url >> InOut.gotoUrl
C3D3.Link.link.whiteboard >> Whiteboard.show
C3D3.Link.link.mailinglist >> MailingList.show

2/ Créer dynamiquement les liens :

1- Une fois un client connecté et la 3D initialisée, activez l’interface du DynamicEditor ; pour cela, faire un clic droit sur le matériau /objet désiré et aller dans le menu Editer les effets, puis Link.

2- Paramétrer ensuite le lien :

Choisissez

Appuyez sur Appliquer l'effet pour valider. Pour l'enlever, appuyez sur Supprimer l'effet.

Note : Il est possible de créer des instances de Link en statique dans l’éditeur du module C3d3 (rubrique Instances), celles-ci pouvant être éditées en dynamique et inversement.

Mise en oeuvre

Cf ci-dessus.

Action Fonction

Evénement Fonction
C3D3.Link.askpassword à module Action Permet de faire une vérification du mot de passe en le reliant au module dynPassword
C3D3.Link.Nom_lien à module Action Permet de tisser des liens vers d’autres modules que l’on activera ou pas en dynamique

Zone Fonction Interface Affectation
Aucune