D o m i n i q u e   G u e b e y    J u n g l e      Bazar informatique

Aide à la création de galerie d’images

Programme et spécifications

Fichier à sortir : cf la documentation [http://www.dg77.net/tekno/sitedoc.htm#gal].

Programme : cf le module en langage REXX.

Fichier à lire : cf commentaires à la fin du programme.

/* /////////////// SPECIFICATIONS ////////////////////////////////////////////////////
Le fichier lu peut contenir les donnees de plusieurs galeries.
  Il faut alors un séparateur dont les 3 premiers caractères sont '** '
Groupe de lignes "Entete" :
  - obligatoire : 1 ligne titre
  - facultatif : lignes texte
Groupe de lignes "image"
  - obligatoire : 1 ligne titre puis 1 ligne URL
  - facultatif : lignes texte
Lignes texte particulieres :
  - Commençant par "\a" (puis au moins un espace) : pour indiquer l'auteur
  - Commençant par "\r" (puis au moins un espace) : pour indiquer un copyright
  - Commençant par "\c" (puis au moins un espace) : pour indiquer une date de creation
  - Commençant par "\u" (puis au moins un espace) : pour indiquer une date de modification 
  (dates au format ISO aaaa-mm-jj)                                                        */
Exemple

Fichier texte en entrée :

Galerie de test
Ceci est un essai
\a Alphonse
\u 2017-12-25

Premiere image
galerie/graf/D6469
Texte image 1

Deuxieme image
galerie/graf/N15062312
Texte image 2
\u 2017-07-14

Troisieme image
galerie/graf/D6449
Texte image 3
Suite texte image 3

**

2e Galerie de test
Ceci est un essai bis
\a Toto

Premiere image bis
galerie/graf/D6470
Texte image 1 bis
\u 2017-12-25

Ficher sorti :

<d:galerie>
  <d:galtit>Galerie de test</d:galtit>
    <d:galtxte>Ceci est un essai</d:galtxte>
    <d:galaut>Alphonse</d:galaut>
    <d:galupd>2017-12-25</d:galupd>

  <d:galimg>
    <d:galtit>Premiere image</d:galtit>
    <d:galfic>galerie/graf/D6469</d:galfic>
    <d:galtxte>Texte image 1</d:galtxte>
    <d:galcre></d:galcre>
    <d:galupd></d:galupd>
  </d:galimg>

  <d:galimg>
    <d:galtit>Deuxieme image</d:galtit>
    <d:galfic>galerie/graf/N15062312</d:galfic>
    <d:galtxte>Texte image 2</d:galtxte>
    <d:galupd>2017-07-14</d:galupd>
    <d:galcre></d:galcre>
  </d:galimg>

  <d:galimg>
    <d:galtit>Troisieme image</d:galtit>
    <d:galfic>galerie/graf/D6449</d:galfic>
    <d:galtxte>Texte image 3</d:galtxte>
    <d:galtxte>Suite texte image 3</d:galtxte>
    <d:galcre></d:galcre>
    <d:galupd></d:galupd>
  </d:galimg>
</d:galerie>

<d:galerie>
  <d:galtit>2e Galerie de test</d:galtit>
    <d:galtxte>Ceci est un essai bis</d:galtxte>
    <d:galaut>Toto</d:galaut>

  <d:galimg>
    <d:galtit>Premiere image bis</d:galtit>
    <d:galfic>galerie/graf/D6470</d:galfic>
    <d:galtxte>Texte image 1 bis</d:galtxte>
    <d:galupd>2017-12-25</d:galupd>
    <d:galcre></d:galcre>
  </d:galimg>
</d:galerie>

Cre : 19 mai 2017

A propos de ces pages / about these pages : http://www.dg77.net/about.htm
Gen : 19/05/2017-16:03:35,08