API editeur : Différence entre versions
De OviWiki
| Ligne 1 : | Ligne 1 : | ||
| − | |||
==Fonctions à remplacer== | ==Fonctions à remplacer== | ||
| Ligne 28 : | Ligne 27 : | ||
<pre> | <pre> | ||
| − | $editor = new bab_editor( | + | $editor = new bab_editor(); |
| − | $editor->setContent(); | + | $editor->setRequestFieldName('textarea_name'); |
| + | $editor->setContent($str); | ||
| + | $editor->setFormName('form_id'); | ||
$editor->setHeight(300); | $editor->setHeight(300); | ||
$editor->setParameter('key', 'value'); | $editor->setParameter('key', 'value'); | ||
| − | $editor-> | + | $editor->getTemplateHtml(); |
| + | $editor->getContentStore(); | ||
| + | $editor->getContentDisplay(); | ||
| + | </pre> | ||
| + | |||
| + | |||
| + | Pour afficher l'éditeur au moment de la création d'un texte : | ||
| + | |||
| + | <pre> | ||
| + | $editor = new bab_editor(); | ||
| + | $editor->setRequestFieldName('textarea_name'); | ||
| + | $editor->setFormName('form_id'); | ||
| + | $html = $editor->getTemplateHtml(); | ||
| + | </pre> | ||
| + | |||
| + | Pour récupérer le texte soumis par l'utilisateur après le POST ou le GET avant de l'enregistrer dans la base : | ||
| + | |||
| + | <pre> | ||
| + | $editor = new bab_editor(); | ||
| + | $editor->setRequestFieldName('textarea_name'); | ||
| + | $html = $editor->getContentStore(); | ||
| + | </pre> | ||
| + | |||
| + | Pour afficher du contenu qui a été enregistré avec l'éditeur à partir de $db_html : | ||
| + | |||
| + | <pre> | ||
| + | $editor = new bab_editor(); | ||
| + | $editor->setContent($db_html); | ||
| + | $html = $editor->getContentDisplay(); | ||
</pre> | </pre> | ||
Version du 22 décembre 2006 à 13:56
Fonctions à remplacer
bab_editor($content, $editname, $formname, $heightpx=300, $what=3)
cette fonction retourne du html
bab_editor_record(&$str)
Cette fonction est appelée au moment de la récupération des données soumises par l'éditeur
bab_replace_ref(&$str)
cette fonction est appelée au moment de l'affichage du texte enregistré par l'éditeur.
Nouvelle API
Pour le HTML nécessaire à l'éditeur, un objet sera utilisé :
$editor = new bab_editor();
$editor->setRequestFieldName('textarea_name');
$editor->setContent($str);
$editor->setFormName('form_id');
$editor->setHeight(300);
$editor->setParameter('key', 'value');
$editor->getTemplateHtml();
$editor->getContentStore();
$editor->getContentDisplay();
Pour afficher l'éditeur au moment de la création d'un texte :
$editor = new bab_editor();
$editor->setRequestFieldName('textarea_name');
$editor->setFormName('form_id');
$html = $editor->getTemplateHtml();
Pour récupérer le texte soumis par l'utilisateur après le POST ou le GET avant de l'enregistrer dans la base :
$editor = new bab_editor();
$editor->setRequestFieldName('textarea_name');
$html = $editor->getContentStore();
Pour afficher du contenu qui a été enregistré avec l'éditeur à partir de $db_html :
$editor = new bab_editor(); $editor->setContent($db_html); $html = $editor->getContentDisplay();