Un client des Newsgroups, orienté HTML et Scripting

 




  NMacros  
   


Les NMacros (de scripts) permettent de simplifier/automatiser l'utilisation de scripts.

Cela consiste à remplacer certaines expressions d'un script-Html-source, par des noms de fichiers, ou du contenu HTML.

En pratique, NiouzArt va analyser le script, et, pour chaque nmacro rencontrée, va demander à l'utilisateur de sélectionner un fichier. Le nom du fichier sera mis en remplacement de la nmacro.


Si l'utilisation est très simple, il faut d'abord préparer le script. Pour cela, on va y inclure des "nmacros".
Les nmacros ont toutes une forme ressemblant à ça : 
      <NMACRO:IMAGE:message>contenu_initial</NMACRO>


 Explications  

  • Les nmacros commencent par la balise <NMACRO:type:message> 
  • Les nmacros se terminent par la balise </NMACRO>
  • Le type est obligatoire. Les types autorisés sont :   IMAGE  MUSIQUE  ANIME  FOND  VALEUR  HTML  JED    
  • Les nmacros utilisent les dossiers suivants (voir le bouton [Paramètres] de NiouzArt) :  
              favorisimage = r"VVV"       # images et photos
              favorisgifanime = r"XXX"    # gif anime
              favoristexture = r"YYY"     # textures (fonds)
              favorismusique = r"ZZZ"     # sons et musiques
  • Les actions liées aux types sont les suivantes :
    • IMAGE ; ouvre la boîte de dialogue (de Windows) de choix d'un fichier image (jpg/jpeg/gif/png).
    • MUSIQUE ; ouvre la boîte de dialogue (de Windows) de choix d'un fichier son ou musique (mid/wav).
    • ANIME ; ouvre la boîte de dialogue (de Windows) de choix d'un fichier Gif-animé.
    • FOND ; ouvre la boîte de dialogue (de Windows) de choix d'un fichier texture/fond (jpg/gif/bmp).
    • VALEUR ; pour saisir une valeur (par exemple une marge gauche).
    • HTML ; ouvre l'éditeur HTML partiel (wysiwyg) THE, en lui envoyant le contenu_initial
    • JED ; ouvre l'éditeur javascript JED, en lui envoyant le contenu_initial.
  • Le message est affiché, soit sous forme d'un texte, avant l'action (HTML ou JED), soit dans la barre de titre de la fenêtre (autres types).
  • Le message est facultatif.

 

 Exemples de NMacros 

     <BODY background="<NMACRO:FOND:Choisissez un fond pour le message></NMACRO>">

     <BGSOUND balance=0 src="<NMACRO:MUSIQUE:Sélectionner la musique></NMACRO>" volume=0>

     <NMACRO:HTML:Saisir le contenu HTML>Bonjour<br><br>Salutations<br>-- <br>Signé: machin<br></NMACRO>

     <NMACRO:image:Sélectionner la photo></NMACRO>

 

 Essayer les NMacros  

  - Téléchargez et décompressez ce fichier, dans un dossier temporaire :  mtest.zip ; cela va créer quatre fichiers : MTEST.comm  MTEST.desc  MTEST.htm  MTEST.nom  (il s'agit du script MTEST)
  - Lancez NiouzArt.
  - Si nécessaire, faites une mise à jour.
  - vérifiez que les favoris sont bien définis (bouton [Paramètres]) ; exemple : 
          favorisimage = r"mesimages"     # images et photos
          favorisgifanime = r"anim"    # gif animés
          favoristexture = r"E:\lib\textures"    # textures (fonds)
          favorismusique = r"R:\libweb\ziks"     # sons et musiques
  - "S"   [Scripts]
  - Bouton [Importer]
  - Indiquez le chemin + nom du fichier script  (par exemple  C:\TEMP\MTEST)  (attention : sans l'extension).
  - Indiquez le nouveau  Code du script (en haut de l'écran)
  - Cliquez sur le bouton [Append]

  - revenez au menu, créez un nouveau message (ou une nouvelle réponse)
  - {Alt-S} ou bouton [Scripts]
  - sélectionnez MTEST  puis {Entrée}
  - {Alt-M}  ou bouton [Macros]
  - Admirez le travail (si tout a bien été défini).