29/01/2007 3 min #6490

w4lk_01L_Transductor (subsystem)

Usage
-=-=- Lors de l'insertion d'un article, le système 01L ajoute la syntaxe qui rend cliquable les liens, affiche les images depuis leur url d'origine (interne si c'est un upload), corrige les fautes de syntaxes [","=>"," etc...] et les sauts de ligne excessifs.
ok.

Interpretator est un plug-in intégré (ce qui ne veut rien dire) permettant de supporter le langage HTML.
L'insertion d'un article en html renvoie un texte syntaxé pour 01L (voir le chapitre des syntaxes).

Il es préférable de ne pas laisser un texte en HTML car ça peut causer de graves erreurs d'affichage.

De plus, la pagination est homogénéisée, la mise en forme externalisée, et la base de donnée est allégée.

Le texte affiché dans le champs est alors dépourvu des sauts de ligne "br".
Il reste possible de les supprimer s'ils sont trop nombreux, lorsqu'on continue à l'éditer une deuxième fois. Les espaces en début de ligne sont supprimés à chaque "continue".

La fonction "clean_mail" permet de réparer ces sauts de ligne rompus tous les 127+ caractères dans par les e-mails.

Une insertion d'un code html peut, selon les cas, se présenter sous cette forme :
- insertion pour initialiser l'article (le html est refusé en première instance par sécurité contre les attaques électroniques)
- insertion d'un article en html, avec la case "convert_html" activée
- "Continue" avec la case "clean_mail" activée

S'il y a des images, si le rendu renvoie des ":t" au lieu de ":b" (titre au lieu de bold) ou toute autre erreur inhérente à la complexité des codes html, aller sur la page 01L.php qui permet d'autres traitements, parmi lesquels le "chercher-remplacer", plus efficace que celui de windows (prend en compte les sauts de lignes!).

--- En définitive, le logiciel convertit :
- h1, h2, h3 en :t
- bold, strong en :b
- italic, em, i en :i
- u en :u
- blockquote en citations (double accolade)
- liens html
- images
- tableaux

-- 01L est une fonction récursive assez compliquée, à plusieurs sous-niveaux d'itération.
le logiciel détecte l'arborescence et corrige les lacunes, ignore le code inopérant, puis plonge dans les imbrications et choisit de prendre en compte certains paramètres conditionnés, situés dans le code ou dans les attributs du code.
Le document renvoyé est facilement détachable de sa syntaxe (fonction clean_syntax) - de même que la fonction "convert_html" désactivée renverra le texte brut.

 commentaire