La version de xoops utilisee est une 2.2 :s
J'ai avance dans les tests:
Edition du fichier /xoops/xoopseditor/tinyeditor/formtinyeditortextarea.php
function _render()
remplace
function render()
Ensuite j'edite /xoops/class/xoopsform/formdhtmltextarea.php
et je rajoute
include_once XOOPS_ROOT_PATH. "/class/xoopseditor/tinyeditor/formtinyeditortextarea.php";
je remplace
class XoopsFormDhtmlTextArea extends XoopsFormTextArea
par
class XoopsFormDhtmlTextArea extends XoopsFormTinyeditorTextArea
Je remplace alors la fonction XoopsFormDhtmlTextArea par
function XoopsFormDhtmlTextArea($caption, $name, $value, $rows=5, $cols=50, $hiddentext="xoopsHiddenText")
{
$this->XoopsFormTinyeditorTextArea(array(‘caption‘=>$caption,‘name‘=>$name, ‘value‘=>$value, ‘width‘=>‘100%‘, ‘height‘=>‘400px‘,‘xEditor‘=>‘1‘));
}
et la fonction render par
function render()
{
return $this->_render();
}
Grandiose: l'editeur s'affiche correctement. J'ajoute du texte et tout est ok.
Cependant, lorsque je soumets le formulaire, les donnees ne sont pas enregistrees.
De plus, lorsque j'edite un bloc custom deja present, rien ne s'affiche.
Que faire?