Fond d’accueil alternatif HTML
Configuration du fond d’accueil alternatif HTML
Nouveauté valide à partir de la version 6
Lorsqu’aucun onglet principal n'est ouvert (vue du logo SIMAX sur fond bleu), il est possible de remplacer le logo par un fichier html alternatif.
Aller dans le fichier de configuration d'affichage (config_display.inc.ini.php).
Renseigner ALT_HTML_HOME_BG avec le chemin vers le fichier html alternatif.
Ex : ALT_HTML_HOME_BG="fichier_alternatif.html"

ALT_HTML_HOME_BG permet d'inclure directement un fichier HTML alternatif
Gestion des map area par le fond d’accueil alternatif
Nouveauté valide à partir de la version 6
Les fonds d'accueil html alternatif gère les liens et également les éléments HTML de type map area. Le fonctionnement reste le même : les balises <area> prennent les même arguments que les balise <a> à l'origine. Les map area permettent de mettre plusieurs liens sur une seule image en "dessinant" des formes.
Modifier le fond d'accueil html alternatif par utilisateur ou groupe d'utilisateur
Nouveauté valide à partir de la version 6
Il est possible de définir des écrans accueil alternatifs par utilisateur ou par groupe d'utilisateur.
L'application des écrans alternatifs se fera par ordre d'importance : Par utilisateur > Par groupe utilisateur > Pour tous, de manière à ce que l'écran affiché soit le plus spécifique à l'utilisateur connecté.
Note technique : cette nouvelle fonctionnalité ne fonctionne qu'avec PHP 5.3.0 (Date de sortie officielle : juin 2009) et supérieur. Une erreur sera générée dans le cas contraire.
Mise en place :
- par utilisateur :
Dans le fichier de config d'affichage : "config_display.inc.ini.php" à la suite de la ligne :
;ALT_HTML_BY_USER_LOGiN_LIST["{identifiant ou login utilisateur}"]="{html alternatif}"
Ajouter pour chaque utilisateur à qui l'on souhaite définir une ligne du type ALT_HTML_BY_USER_LOGiN_LIST["{identifiant ou login utilisateur}"]="{html alternatif}".
Par exemple pour que Paul ai l'écran d'accueil "paul.html" : ajouter la ligne
ALT_HTML_BY_USER_LOGiN_LIST["paul"]="paul.html"
Pour que l'utilisateur avec l'identifiant 25 ai l'écran d'accueil "25.html" : ajouter la ligne
ALT_HTML_BY_USER_LOGiN_LIST["paul"]="25.html"

- Par groupe utilisateur
Dans le fichier de config d'affichage : "config_display.inc.ini.php" à la suite de la ligne :
;ALT_HTML_BY_GROUP_ID_LIST["{identifiant du groupe}"]="{html alternatif}"
Ajouter pour chaque utilisateur à qui l'on souhaite définir une ligne du type ALT_HTML_BY_GROUP_ID_LIST[""{identifiant du groupe}""]="{html alternatif}"
Par exemple pour que le groupe à l'identifiant 123 ai l'écran d'accueil "123.html" : ajouter la ligne
ALT_HTML_BY_GROUP_ID_LIST["123"]="123.html"

Page d’accueil, pouvoir exécuter des actions avec paramètre depuis un formulaire
Nouveauté valide à partir de la version 7
En client web, il est possible dans l'écran d'accueil alternatif, de définir un formulaire, cela afin de pouvoir exécuter des actions en renseignant des paramètres, ce qui accroît grandement les possibilités de la page d'accueil alternatif.
Ce qui suit est un minimum technique. Il décrit le html à utiliser pour la génération des formulaires d'exécution d'action.
- Les formulaires doivent être identifiés avec la classe "exec_action_w_param" pour qu’ils implémentent ce fonctionnement.
- Pour exécuter une action avec un identifiant action : il faut utiliser un champ identifié avec la classe "id_to_exec" avec l'id à exécuter en attribut value, on acceptera les inputs text, input hidden, select, checkbox, et radio :
Différente syntaxe:
<input type="hidden" class="id_to_exec" value="XXX" />
<input type="text" class="id_to_exec» value="XXX" />
<input type="radio" class="id_to_exec» value="XXX" />
<input type="checkbox" class="id_to_exec» value="XXX" />
<select class="id_to_exec">
<option value="XXX">ABC</option>
</select>
- Pour exécuter une action avec une phrase action : il faut utiliser un champ identifié avec la classe "phrase_to_exec" avec la phrase à exécuter en attribut value, on acceptera les inputs text, input hidden, select, checkbox, et radio.
Différente syntaxes:
<input type="hidden" class="phrase_to_exec" value="XXX" />
<input type="text" class="phrase_to_exec» value="XXX" />
<input type="radio" class="phrase_to_exec» value="XXX" />
<input type="checkbox" class="phrase_to_exec» value="XXX" />
<select class="phrase_to_exec">
<option value="XXX">ABC</option>
</select>
- Pour passer un paramètre a l'action, il faut utiliser un champ identifié avec la classe "param_value" avec l'id du paramètre en id de champs précédé de "id_", et la valeur du paramètre en attribut value, on acceptera les inputs text, input hidden, select, checkbox, et radio.
Différentes syntaxes:
<input type="hidden" class="param_value" value="XXX" id="id_idaction"/>
<input type="text" class="param_value» value="XXX» id="id_idaction"/>
<input type="radio" class="param_value» value="XXX» id="id_idaction"/>
<input type="checkbox" class="param_value» value="XXX» id="id_idaction"/>
<select class="param_value">
<option value="XXX" id="id_idaction">ABC</option>
</select>
Attention : un paramètre passé à vide, forcera le paramètre à vide même en cas de présence de valeur par défaut.
- L'action sera exécutée au moment de la soumission du formulaire.
Un lien de classe splashFormSubmit permet également la validation du formulaire
Astuce : pour la coche recherche globale, utiliser l'identifiant "id_16990"
Mis à jour

