Fork me on GitHub

Rapport de message :*
 

Re: Editeur pour Xoops [coup de gueule]

Titre du sujet : Re: Editeur pour Xoops [coup de gueule]
par grandoc sur 02/05/2008 11:12:38

suite traduc :

Citation :
Quoi qu'il en soit, retour à la question sur XoopsEditors. Initialement, cette classe a été écrite pour Xoops 2.2 et non pour la branche 2.016, et c'est là que se trouve le problème pour tous les développeurs. Si vous
regardez la version 2.2 de Xoops, en particulier la classe XoopsEditors et la comparez avec la classe que DJ a rendu public, il existe certaines différences entre elles, principalement les fichiers inclus dans la version 2.2 qui sont absents du package de XoopsEditors.

Dans l'exemple sampleform.php, il est écrit ce qui suit pour l'ajout de cette classe à votre propre module:


// options for the editor
//required configs
$options['name'] ='required_element';
$options['value'] = empty($_REQUEST['message'])? "" $_REQUEST['message'];
//optional configs
$options['rows'] = 25// default value = 5
$options['cols'] = 60// default value = 50
$options['width'] = '100%'// default value = 100%
$options['height'] = '400px'// default value = 400px

// "textarea": if the selected editor with name of $editor can not be created, the editor "textarea" will be used
// if no $onFailure is set, then the first available editor will be used
// If dohtml is disabled, set $noHtml to true
$sample_form->addElement(new XoopsFormEditor(_MD_MESSAGEC$editor$editor_configs$nohtml false$onfailure "textarea"), true);


Citation :
Bien sûr si je fais ça sur une version 2.018+ j'obtiens l'erreur suivante :


Fatal error: Class 'XoopsFormEditor' not found in blah blah


Citation :
Et bien, c'était à prévoir. Parce que nulle part dans la classe XoopsForm il n'y a un 'hack' pour inclure cette classe. Bien sûr, je pourrais ajouter la ligne suivante:


$sample_form->addElement(new XoopsFormEditor(_MD_MESSAGEC$editor$editor_configs$nohtml false$onfailure "textarea"), true);


... @suivre
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

23 Personne(s) en ligne (20 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 23 | Plus ...