Titre du sujet : Extcal + Intégration de Tiny Editor par djtom sur 26/12/2009 22:19:48
Bonjour @ tous,
Bon je poursuis mes aventures dans la refonte de mon site...
Et je voudrais intégrer l'éditeur Tiny Editor au module Extcal... Jusqu'à présent j'utilisais koivi editor que j'ai réussit à intégrer à l'aide du post suivant
http://www.zoullou.net/modules/newbb/ ... um=1&move=next&menumode=0
Mais voila j'aimerais homogénéiser les éditeurs pour mes utilisateurs. Donc actuellement pour le forum et le module news j'ai activé Tiny Editor...
Et la j'ai déjà une première question... car en fait j'ai le module tiny editor qui est installé sur mon site depuis longue date. Avec la refonte de l'intégration des éditeurs dans xoops il y a donc maintenant également un répertoire /class/xoopseditor/tinyeditor.
Mais quand je choisis tinyeditor comme éditeur dans mes modules news et forum, je vois bien qu'il utilise le module tinyeditor... est ce que le module est lié avec les repértoire /class/xoopseditor/tinyeditor ? Ou est-ce que j'ai deux fois tiny Editor sur mon site ?
Bon sinon en essayant de suivre le poste mis ci dessus pour l'intégration de koivi dans extcal et en essayant de faire la même chose pour tinyeditor j'ai donc fait ces codes la :
1/ Editer le fichier xoops/modules/extcal/admin/cat.php:
include '../../../class/xoopsformloader.php';
//include_once XOOPS_ROOT_PATH . "/class/wysiwyg/formwysiwygtextarea.php";
include_once XOOPS_ROOT_PATH . "/class/xoopseditor/tinyeditor/formtinyeditortextarea.php";
et
$form = new XoopsThemeForm(_AM_EXTCAL_ADD_CATEGORY, 'add_cat', 'cat.php?op=enreg', 'post', true);
//$form->addElement(new XoopsFormText(_AM_EXTCAL_NAME, 'cat_name', 30, 255, $cat->getVar('cat_name')), true);
//$form->addElement(new XoopsFormWysiwygTextArea(_AM_EXTCAL_DESCRIPTION, 'cat_desc', $cat->getVar('cat_desc'),'','',''), false);
$form->addElement(new XoopsFormTinyeditorTextArea(_AM_EXTCAL_DESCRIPTION, 'cat_desc', $cat->getVar('cat_desc'),'','',''), false);
et
$form->addElement(new XoopsFormText(_AM_EXTCAL_NAME, 'cat_name', 30, 255), true);
//$form->addElement(new XoopsFormDhtmlTextArea(_AM_EXTCAL_DESCRIPTION, 'cat_desc', ''), false);
//$form->addElement(new XoopsFormWysiwygTextArea(_MD_EXTCAL_DESCRIPTION, 'event_desc', $desc,'','',''), false);
$form->addElement(new XoopsFormTinyeditorTextArea(_MD_EXTCAL_DESCRIPTION, 'event_desc', $desc,'','',''), false);
2/ Editer le fichier xoops/modules/extcal/class/event.php:
include_once XOOPS_ROOT_PATH.'/modules/extcal/class/config.php';
// Intégration koivi
//include XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
//include_once XOOPS_ROOT_PATH . "/class/wysiwyg/formwysiwygtextarea.php";
// Intégration TinyEditor
include XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
include_once XOOPS_ROOT_PATH . "class/xoopseditor/tinyeditor/formtinyeditortextarea.php";
et
// Description
//$form->addElement(new XoopsFormDhtmlTextArea(_MD_EXTCAL_DESCRIPTION, 'event_desc', $desc, 10), false);
//$form->addElement(new XoopsFormWysiwygTextArea(_MD_EXTCAL_DESCRIPTION, 'event_desc', $desc,'100%','400px',''), false);
$form->addElement(new XoopsFormTinyeditorTextArea(_MD_EXTCAL_DESCRIPTION, 'event_desc', $desc,'100%','400px',''), false);
et
// Address
//$form->addElement(new XoopsFormDhtmlTextArea(_MD_EXTCAL_ADDRESS, 'event_address', $address), false);
//$form->addElement(new XoopsFormWysiwygTextArea(_MD_EXTCAL_ADDRESS, 'event_address', $address,'','',''), false);
$form->addElement(new XoopsFormTinyeditorTextArea(_MD_EXTCAL_ADDRESS, 'event_address', $address,'','',''), false);
Et bon bien sure cela ne fonctionne pas :D !!!
J'obtiens les erreurs suivantes...
Erreurs
Inconnu: Assigning the return value of new by reference is deprecated dans le fichier /modules/extcal/class/ExtcalPersistableObjectHandler.php - ligne 53
Avertissement: include_once(class/xoopseditor/tinyeditor/formtinyeditortextarea.php): failed to open stream: No such file or directory dans le fichier /modules/extcal/class/event.php - ligne 18
Avertissement: include_once(): Failed opening 'class/xoopseditor/tinyeditor/formtinyeditortextarea.php' for inclusion (include_path='.;C:/UniServer/usr/local/php/includes;C:/UniServer/usr/local/php/pear;C:/UniServer/home/admin/www/plugins/pear/PEAR') dans le fichier /modules/extcal/class/event.php - ligne 18
Inconnu: Assigning the return value of new by reference is deprecated dans le fichier /modules/extcal/class/pear/Calendar/Month/Weeks.php - ligne 97
Inconnu: Assigning the return value of new by reference is deprecated dans le fichier /modules/extcal/class/pear/Calendar/Calendar.php - ligne 404
Inconnu: Assigning the return value of new by reference is deprecated dans le fichier /modules/extcal/class/pear/Calendar/Week.php - ligne 123
Avertissement: XoopsEditorHandler::getList() should not be called statically. dans le fichier /class/xoopseditor/xoopseditor.php - ligne 171
Message: Use of undefined constant _MI_EXTGAL_B_TOP_DESC - assumed '_MI_EXTGAL_B_TOP_DESC' dans le fichier /modules/extgallery/xoops_version.php - ligne 412
Voila si quelqu'un a une idée pour m'aider intégrer Tiny Editor (le module) dans Extcal.... je crois qu'après ça mon site sera totalement OP et je pourrais bosser un peu sur le morpho 3!
Merci d'avance pour votre aide !!
@ tuti
|