Toutes les actions de Photo-3G

Les paramètres [....]
Ils mémorisent et alimentent les paramètres techniques (sauf les paramètres d'actions)
Les paramètres sont affectés à une routine de traitement, dans le table générale.
Ces routines contrôlent et transforment les valeurs de paramètre en données techniques.

Les commandes * + - = == #
 Elles alimentent et utilisent des paramètres à leur valeur instantanée.
Elles déclenchent l'impression dans différents fichiers.
Elles peuvent contenir des balises.

Les paramètres techniques ]....[..]
Ceux dit HTM peuvent contenir les noms de paramètres techniques,  tel que ]Titre[1]
Elles seront remplacées par la valeur du paramètre désigné (exp: valeur du paramètre technique ]Titre[1]) .
Si nécessaire, des traitements spéciaux sont décrits dans les paramètres. On y trouve @ en début de ligne,  ]*[ ,  ]1[ ou ]2[.
La modification des paramètres techniques n'est pas contrôlée 

 

Description des paramètres techniques alimentés et des paramètres techniques utilisés pour imprimer les fichiers

le début de traitement
   Alimente : ]photo-3g[1], [2], [3], [4]
 Imprime pour l'album : ]htm[1], [2], [4], [5], [6], [7]
 Imprime pour le diaporama :  ]htm dia[1] à [5] ,]htm dia[9] à [11]

la fin de traitement
   Imprime pour l'album : ]htm[9]
 Imprime pour l'album script :  ]htm script[1] à [16]
 Imprime pour le diaporama :
  ]htm dia[14] à [56], ]htm dia[8]

Les commandes

les Commentaires

 ?  

 pas de traitement

 !  

 pas de traitement

les Traits de séparation

*

 Alimente : ]commande[1], [2], [3], [4], [5], [10] ]titre[4] ]titre[5] ]titre[6] ]titre[7]
 Imprime pour l'album : ]htm commande groupe[1]
 voir balise <*.XXX>

+

 Alimente : ]commande[1], [2], [3], [4], [5], [10] ]titre[5] ]titre[7]
 Imprime pour l'album : ]htm commande groupe[2] ou ]htm commande groupe[3] 
 voir balise <*.XXX>
 nb : [2] et [5] normalement ou [3] et [6] si suit directement la commande *

-

 Alimente : ]commande[1], [2], [3], [4], [5], [10] ]titre[5] ]titre[7]
 Imprime pour l'album : ]htm commande groupe[3]
 voir balise <*.XXX>

les Photos

  =  

 Alimente : ]commande[1], [2], [3], [4], [5], [6], [7], [8], [9], [10]  ]google[3] ]wikipedia[3] ]
 Imprime pour l'album : ]htm photo[1] ou [3] ou [5] ]htm source[1]
 Imprime pour le diaporama : ]htm dia[12],[13],[6],[7]
 Imprime pour description :  ]fichier description[1]
 voir balises <*.XXX> @
 nb : si [vue]=0 ]htm photo[1],[2] si caractères interdits dans fichier ]htm photo[5],[6] si non ]htm photo[3],[4]
 ]htm dia[6],[7] seulement à rupture 

Blanc

 Alimente : ]commande[1], [10]
 Imprime pour l'album : ]htm commande ligne saut[1] ou [2]
 nb : [1] si [centre]=0, [2] si [centre]=1  

==

 Alimente :  ]commande[1], [2], [3], [4], [5], [6], [7], [8], [10]  ]google[3] ]wikipedia[3]
 Imprime pour l'album : ]htm album[1] ]htm source[1]
 Imprime pour l'index :  ]htm album[2]
  voir balises <*.XXX> @

les Spéciaux

=

 Alimente : ]commande[1], [4], [5], [10]
 Imprime pour l'album : ]htm commande photo vide[1]

#

 Alimente : ]commande[1], [4], [5], [10]
 Imprime pour l'album : ]htm commande aller[1]

<..>

 Alimente : ]commande[1], [4], [5], [10]
  Imprime pour l'album : ]htm commande htm[1]

  Toutes les balises

 

 # 

 Alimente : ]commande[6], [7]
 nb : [7] si double ##

 <*.xxx> 

 Alimente : ]commande[6]
 Imprime pour description :  ]fichier description[2]
 nb :

@

 Alimente : ]commande[6]
 Imprime pour description :  ]fichier description[3]

Tous les paramètres
 

Début
[Titre]  routine : 1 - traitement du titre
 alimente : ]commande[10] ]titre[1], [2], [3]
 nb [3] intègre le traitement <*.XXX>
[Fond]  routine : 2 - traitement du fond  (utilise la technique de masque ]*[)
 alimente
: ]commande[10] ]fond[1]
 nb :]fond[1]par le masque [2] si [F...]= ou le masque [3] si [f...]=
[Fond color]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]fond color[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Lien color]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]lien color[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Color]  routine : 14 - color (traitement multiple)
 alimente : ]commande[10]
 nb déclenche [lien color], [trait titre], [trait groupe], [trait sous groupe]
[Color texte]  routine : 15 - color texte (traitement multiple)
 alimente : ]commande[10]
 nb déclenche [fonte titre], [fonte groupe], [fonte sous groupe], [fonte ligne]
[Reliure]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]reliure[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Transition Aller]  routine : 20 - valeur entre 1 et ]transition aller[3] puis traitement d'un masque
 alimente : ]Transition aller[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Transition Retour]  routine : 20 - valeur entre 1 et ]transition retour[3] puis traitement d'un masque
 alimente : ]Transition retour[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque

Image
[Image]  routine : 8 - simple contrôle
 alimente : ]commande[10]
 nb si vide la valeur ";;;;" est prise
[Haut]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]haut[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Large]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]large[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Source]  routine : 11 - valeur non vide
 alimente : ]commande[10] ]source[
[Bordure]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]bordure[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Type icone]  routine : pas de contrôle
 alimente : ]commande[10]

[Type vignette]

 routine : pas de contrôle
 alimente : ]commande[10]
[Prefixe vignette]  routine : pas de contrôle
 alimente : ]commande[10]
[Suffixe vignette]  routine : pas de contrôle
 alimente : ]commande[10]
[Prefixe assoc]  routine : pas de contrôle
 alimente : ]commande[10]
[Prefixe image]  routine : pas de contrôle
 alimente : ]commande[10]
[Vue]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]
[Visu]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]visu[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Max/ligne]  routine : 8 - simple contrôle
 alimente : ]commande[10] 
 nb si vide la valeur "999" est prise
[Saut]  routine : 11 - valeur non vide
 alimente : ]commande[10]
[Centre]  routine : 8 - simple contrôle
 alimente : ]commande[10] ]centre[1], [2] ???????????????????????????????????????????
 nb valeurs binaires seules (0 ou 1)
[Valign]  routine : 13 - Valign
 alimente : ]commande[10] ]valign[1]
 nb  ne peux être qu' égal à ]valign[2], [3]
 si [2], [1] égal [4] si non [1] égal [5]
[Espace]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]espace[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
alimente : ]table[1] par le masque [3]
 nb la valeur de ]espace[1]  remplace ]@[ dans le masque
[Google]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]
[Wikipedia]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]
[Youtube]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]
[Tableau]  routine : 8 - simple contrôle
 alimente : ]commande[10] ]tableau[1], [2], [3]
 nb1] ne peux être qu' égal à ]tableau[4], [5]
 si [4], [2] égal ]saut[
 si non ???????????????????????????????????????????????????????????????

Fontes Textes Traits
[Font Titre]  routine : 5 - fonte (utilise technique des masque et traitements spéciaux ]1[ et ]2[)
 alimente : ]commande[10] ]font titre[1], [2]
 nb ]font titre[1] par les masques ]htm[10]  police seule; ]htm[11] complet;
 ]font titre[2] par le masque ]htm[12]
 ]1[ est la police ]2[ est la taille; ]3[ est la couleur 
[Font Groupe]  routine : 5 - fonte (utilise technique des masque et traitements spéciaux ]1[ et ]2[)
 alimente : ]commande[10] ]font groupe[1], [2]
 nb ]font groupe[1] par les masques ]htm[10]  police seule; ]htm[11] complet;
 ]font groupe[2] par le masque ]htm[12]
 ]1[ est la police ]2[ est la taille; ]3[ est la couleur 
[Font Sous Groupe]  routine : 5 - fonte (utilise technique des masque et traitements spéciaux ]1[ et ]2[)
 alimente : ]commande[10] ]font sous groupe[1], [2]
 nb ]font sous groupe[1] par les masques ]htm[10]  police seule; ]htm[11] complet;
 ]font sous groupe[2] par le masque ]htm[12]
 ]1[ est la police ]2[ est la taille; ]3[ est la couleur 
[Font ligne]  routine : 5 - fonte (utilise technique des masque et traitements spéciaux ]1[ et ]2[)
 alimente : ]commande[10] ]font ligne[1], [2]
 nb ]font ligne[1] par les masques ]htm[10]  police seule; ]htm[11] complet;
 ]font ligne[2] par le masque ]htm[12]
 ]1[ est la police ]2[ est la taille; ]3[ est la couleur 
[Font diapo]  routine : 5 - fonte (utilise technique des masque et traitements spéciaux ]1[ et ]2[)
 alimente : ]commande[10] ]font ligne[1], [2]
 nb ]font ligne[1] par les masques ]htm[10]  police seule; ]htm[11] complet;
 ]font ligne[2] par le masque ]htm[12]
 ]1[ est la police ]2[ est la taille; ]3[ est la couleur 
[Police]  routine : 6 - police (relance les paramètres font)
 alimente : ]commande[10] ]police[1] à [5]
[Police Titre]  routine : 6 - police (relance les paramètres font)
 alimente : ]commande[10] ]police[1]
[Police Groupe]  routine : 6 - police (relance les paramètres font)
 alimente : ]commande[10] ]police[2]
[Police Sous Groupe]  routine : 6 - police (relance les paramètres font)
 alimente : ]commande[10] ]police[3]
[Police Ligne]  routine : 6 - police (relance les paramètres font)
 alimente : ]commande[10] ]police[4]
[Police Diapo]  routine : 6 - police (relance les paramètres font)
 alimente : ]commande[10] ]police[5]
[Texte Titre]  routine : 4 - texte
 alimente : ]commande[10] ]texte titre[1], [2]
 nb ]texte titre[3] contient les valeurs possibles, ]texte titre[4] contient les codes début correspondants,
 ]texte titre[3] contient les codes fin correspondants
[Texte Groupe]  routine : 4 - texte
 alimente : ]commande[10] ]texte groupe[1], [2]
 nb ]texte titre[3] contient les valeurs possibles, ]texte titre[4] contient les codes début correspondants,
 ]texte titre[3] contient les codes fin correspondants
[Texte Sous Groupe]  routine : 4 - texte
 alimente : ]commande[10] ]texte sous groupe[1], [2]
 nb ]texte titre[3] contient les valeurs possibles, ]texte titre[4] contient les codes début correspondants,
 ]texte titre[3] contient les codes fin correspondants
[Texte Ligne]  routine : 4 - texte
 alimente : ]commande[10] ]texte ligne[1], [2]
 nb ]texte titre[3] contient les valeurs possibles, ]texte titre[4] contient les codes début correspondants,
 ]texte titre[3] contient les codes fin correspondants
[Trait Titre]  routine : 3 - trait (utilise les masque ]1[ et ]2[)
 alimente : ]commande[10] ]trait titre[1] par les masques ]trait titre[2], [3], [4]
 nb ]trait titre[2] paramètre vide,]trait titre[3] taille 0, ]trait titre[4] complet
 pour ]trait titre[3], [4] les masques ]1[ pour la taille et ]2[ pour la couleur sont possibles
[Trait Groupe]  routine : 3 - trait
 alimente : ]commande[10] ]trait groupe[1] par les masques ]trait titre[2], [3], [4]
 nb ]trait titre[2] paramètre vide,]trait titre[3] taille 0, ]trait titre[4] complet
 pour ]trait titre[3], [4] les masques ]1[ pour la taille et ]2[ pour la couleur sont possibles
[Trait Sous Groupe]  routine : 3 - trait
 alimente : ]commande[10] ]trait sous groupe[1] par les masques ]trait titre[2], [3], [4]
 nb ]trait titre[2] paramètre vide,]trait titre[3] taille 0, ]trait titre[4] complet
 pour ]trait titre[3], [4] les masques ]1[ pour la taille et ]2[ pour la couleur sont possibles

Super Album
[Album]  routine : pas de contrôle
 alimente : ]commande[10]
[Album+]  routine : 19 - valeur et masque
 alimente : ]commande[10] ]album+[1] par le masque [2]
 nb la valeur du paramètre remplace ]*[ dans le masque
[Dossier]  routine : 8 - simple contrôle
 alimente : ]commande[10] ]dossier[1], ]dossier+[1], [dossier+]
 nb si non vide \ est ajouté à la valeur, les dossiers+ sont effacés
[Dossier+]  routine : pas de contrôle
 alimente : ]commande[10]

Javascript
[Diaporama]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]
[Max long nom]  routine : 8 - simple contrôle
 alimente : ]commande[10]
 nb valeur numérique seule (sauf zero)
[Diapo Texte]  routine : 5 - fonte
 alimente : ]commande[10] ]diapo texte[1], [2]
 nb constantes fixes

Divers Action
[Defaut]  routine : 8 - simple contrôle
 alimente : ]commande[10]
 nb recharge les tables de paramètres
[Aller]  routine : 11 - valeur non vide
 alimente : ]commande[10]
[Associe]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]
[Optimiser]  routine : 8 - simple contrôle
 alimente : ]commande[10]
 nb remplace les variables techniques par leur rang dans toutes les lignes HTML
[Description]  routine : 10 - fichier description
 alimente : ]commande[10] 
[Inser]
ou
[Photo-3G]
 routine : 12 - insertion de fichier INI 
 alimente : ]commande[10]
[Param]  routine : 9 - paramètres
 alimente : ]commande[10]
 nb imprime dans le fichier $photo.txt tous les paramètres,
 si la valeur est "999" les paramètres techniques sont inclus 
[Sauve]  routine : 16 - sauvegarde des paramètres
 alimente : ]commande[10]
 nb création d'un fichier indiqué en paramètre
[Restor]  routine : 17 - restauration des paramètres
 alimente : ]commande[10]
 nb restauration à partir d'un fichier indiqué en paramètre
[Supprime]  routine : 18 - suppression d'un fichier
 alimente : ]commande[10]
 nb suppression du fichier indiqué en paramètre
[Trace]  routine : 7 - valeurs binaires seules (0 ou 1)
 alimente : ]commande[10]