GuestControl 2.1

Catégorie / Domaine : Administration
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 03/2004

Fonction

Ce module affiche une interface chez un client lui permettant d'effectuer diverses actions en cliquant sur des boutons :
L'intitulé et l'action de chaque bouton est personnalisable. Par exemple la diffusion d'un message audio ou video, l'ouverture d'une page web, l'accès à une scène 3d particulière, etc ...
Un champ de saisie permet d'envoyer un paramètre particulier pour l'action concernée (par exemple une url dans le cas d'un bouton ouvrant une page web). La saisie d'un paramètre par le visiteur n'est pas obligatoire selon l'action désirée.
Enfin, un champ permet d'afficher soit :
- un texte : prévu pour une aide à l'utilisation de cette interface, il peut contenir n'importe quel fichier .txt présent dans un sous-dossier de scol\partition du serveur (aide, informations, pubs, etc ...);
- soit une image : au format jpeg (illustration, pub, etc ..), un clic générera un événement pouvant être relié à n'importe quel autre module.
Le type texte ou image se fait automatiquement selon l'extension du fichier source choisi : .txt ou .jpg

Un exemple d'utilisation du module est présent dans scol\partition\admin\guestcontrol\testgc.scol
Dans cette exemple, le bouton 'New Client' ouvre un nouveau client, 'URL' ouvre l'url saisi dans le navigateur par défaut et 'Blabla' afiche un message dans le colorTerm à tous les visiteurs.

Configuration


Figure 1 : Interface du module GuestControl

Boutons 1 à 10 : Inscrivez les intitulés de vos boutons. Vous pouvez ainsi présentés jusqu'à 10 boutons sur l'interface (*).

Texte ou Image : choisissez le fichier à afficher : un texte au format .txt ou une image au format .jpg. Si c'est une image, un événement "click" sera généré si le visiteur clique dessus.

JPG Fond : choisissez la texture jpeg qui couvrira le fond de l'interface.

JPG bouton : choisissez la texture des boutons. Attention, l'intitulé de chaque bouton sera "écrit" sur chacune des textures, il est donc inutile de les inclure à la texture !!

Couleur : cliquez dans la bande colorée pour choisir la couleur dans laquelle sera écrit l'intitulé des boutons.

Des valeurs par défaut sont prévues pour ces quatre derniers paramètres si l'éditeur n'est ps renseigné par le Scolm@ster.

Chez le client, une interface s'ouvrira grâce à l'action ".start" (cf ci-dessous "Mise en oeuvre") :

A gauche, la zone texte ou image (ici, il s'agit de la configuration par défaut).
A droite, les différents boutons définis dans l'éditeur : la taille de la fenêtre s'adapte au nombre de boutons à afficher. En dessous de six elle reste inchangée, au-delà la hauteur du chanp texte/image s'allongera proportionnellement.
En-dessous, le champ de saisie éventuel pour personnaliser l'événement déclenché par le bouton : par exemple une url avec le bouton 'URL'.

Mise en oeuvre

Ouvrez l'arbre de création du SCS. Sélectionnez le dossier Admin puis double-cliquez sur GuestControl 2.0.
Etablissez les liens nécessaires au projet.

Action Fonction
module.événement à guestcontrol.start Démarre le module et affiche l'interface chez le client
module.événement à guestcontrol..destroy Ferme et détruit l'interface chez le client

Evénement Fonction
guestcontrol.started à module Action Le module est démarré chez le client
guestcontrol.destroyed à module Action Le module a été détruit chez le client
guestcontrol.shown à module Action L'interface du module s'affiche chez le client
guestcontrol.click à module Action Si une image est affichée, un clic de l'utilisateur sur celle-ci générera cet événement
guestcontrol.nom_du_bouton à module Action Le clic sur un bouton génère l'événement correspondant à son nom

Zone Fonction Interface Affectation
guestcontrol.control Affiche l'interface Client Oui

(*) : Pour avoir plus de boutons disponibles, éditez le fichier "scol\partition\dms\admin\guestcontrol\guestcontrole.pkg" et attribuez à la variable "nbControl" la valeur de votre choix (10 par défaut).