Fork me on GitHub






les editeurs et xoops 2.4.1
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
bonjour

voila j'ai un petit soucis j'ai uploader le pack d'editeur pour xoops sur sourceforge et transférer vers le dossier xoopseditor.

donc j'ai suivi le tuto dans le forum concernant les éditeur pour le module news jusque la tous vas bien mais j'ai un soucis avec le module page pas moyen de faire fonctionner les éditeur est ce que quelqu'un peut il m'aider ?
pour faire fonctionner les editeurs j'ai bien regarder dans le fichier xoops version et j'ai bien ceci:

$i++;
$modversion['config'][$i]['name'] = 'use_wysiwyg';
$modversion['config'][$i]['title'] = '_MI_CHAN_WYSIWYG';
$modversion['config'][$i]['description'] = '_MI_CHAN_WYSIWYGDSC';
$modversion['config'][$i]['formtype'] = 'select';
$modversion['config'][$i]['valuetype'] = 'text';
$modversion['config'][$i]['options'] = array('XoopsEditor'  => 'default',
                                           
'Tiny Editor'   => 'tiny',
                                           
'FCK Editor'   => 'fck',
                                           
'Koivi Editor'   => 'koivi',
                                          
'Inbetween' => 'inbetween',
                                          
'Spaw' => 'spaw');
$modversion['config'][$i]['default'] ='default';


mais sa ne vas pas si par exemple je selection l'editeur koivi

Posté le : 19/11/2009 12:34
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
up svp

Posté le : 20/11/2009 00:21
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
Je connais pas ton system pour avoir un chois d'editeur voila comment je fait dans mes modules

xoops_version.php "TDMPicture_editor" le nom du champ de sélection des éditeurs.

include_once XOOPS_ROOT_PATH "/class/xoopslists.php";
$modversion["config"][$i]["name"]           = "TDMPicture_editor";
$modversion["config"][$i]["title"]          = "_MI_TDMPICTURE_EDITOR";
$modversion["config"][$i]["description"]    = "";
$modversion["config"][$i]["formtype"]       = "select";
$modversion["config"][$i]["valuetype"]      = "text";
$modversion["config"][$i]["default"]        = "dhtmltextarea";
$modversion["config"][$i]["options"]        = XoopsLists::getDirListAsArray(XOOPS_ROOT_PATH "/class/xoopseditor");
$modversion["config"][$i]["category"]       = "global";
$i++;


puis dans la class la ou tu trouve ton champ texte d'article par exemple. "cat_text" nom du champ ou tu entre ton texte.

//editor
        
$editor_configs=array();
        
$editor_configs["name"] ="cat_text";
        
$editor_configs["value"] = $this->getVar('cat_text''e');
        
$editor_configs["rows"] = 20;
        
$editor_configs["cols"] = 80;
        
$editor_configs["width"] = "100%";
        
$editor_configs["height"] = "400px";
        
$editor_configs["editor"] = $xoopsModuleConfig["TDMPicture_editor"];                
        
$form->addElement( new XoopsFormEditor(_AM_TDMPICTURE_TEXT"cat_text"$editor_configs), false );


Voila j'espère que ça t'aide. @+

Posté le : 20/11/2009 00:47
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
merci venom pour ces infos je vais essayer de trouver une solution pour infos je n'est rien changer au module page j'ai copier coller le code tel qu'il est.

Posté le : 20/11/2009 08:17
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972

Posté le : 20/11/2009 09:10

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
oui kris merci mais j'ai deja une liste avec les éditeurs et quand je choisi un éditeur dans la liste aucun fonctionne sauf xoopseditor

Posté le : 20/11/2009 10:32
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
Ton System a le défaut de forcer la liste des éditeurs même si il n'existe pas sur ton xoops, le system que je tes donner fait une liste de ceux présent plus logique quand même :)

Posté le : 20/11/2009 11:57
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
bon j'ai trouvé ceci dans admi/index.php

Citation :
switch ($xoopsModuleConfig['use_wysiwyg']) {


case 'fck' :
if ( is_readable(XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/fckeditor.php')) {
$fckeditor_root = XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/';
include XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/fckeditor.php';
ob_start();
$oFCKeditor = new FCKeditor('page') ;
$oFCKeditor->BasePath = XOOPS_URL.'/modules/'.$xoopsModule->dirname().'/admin/fckeditor/' ;
$oFCKeditor->Value = $page ;
$oFCKeditor->Height = 500 ;
$oFCKeditor->Width = '99%';
$oFCKeditor->Create() ;
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> insertBreak(ob_get_contents(), 1);
ob_end_clean();
} else {
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60));
}
break;


case 'tiny' :
if ( is_readable(XOOPS_ROOT_PATH . "/class/xoopseditor/tinyeditor/formtinytextarea.php")) {
include_once(XOOPS_ROOT_PATH . "/class/xoopseditor/tinyeditor/formtinytextarea.php");
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormTinyTextArea(array('caption'=> $caption, 'name'=>'page', 'value'=>$page, 'width'=>'100%', 'height'=>'400px'),true));
} else {
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60));
}

break;

case 'spaw' :
if ( is_readable(XOOPS_ROOT_PATH.'/class/spaw_control.class.php')) {
ob_start();
$sw = new SPAW_Wysiwyg('page', $page, 'en', 'full', 'default', '99%', '600px');
$sw->show();
$sform->addElement(new XoopsFormLabel(_AM_CHANA . _AM_WORDCOUNT . $total_words , ob_get_contents(), 1));
ob_end_clean();
} else {
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60));
}
break;

case 'koivi' :
if ( is_readable(XOOPS_ROOT_PATH . "/class/wysiwyg/formwysiwygtextarea.php")) {
include_once(XOOPS_ROOT_PATH . "/class/wysiwyg/formwysiwygtextarea.php");
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormWysiwygTextArea($caption, 'page', $page, '100%', '400px'));
} else {
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60));
}

break;

case 'inbetween' :
if ( is_readable(XOOPS_ROOT_PATH . "/class/xoopseditor/inbetween/forminbetweentextarea.php")) {
include_once(XOOPS_ROOT_PATH . "/class/xoopseditor/inbetween/forminbetweentextarea.php");
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
// $sform-> addElement(new XoopsFormInbetweenTextArea(array('caption'=>$caption, 'name'=>'page', 'value'=>$page, 'width'=>'100%', 'height'=>'400px')));
$editor = new XoopsFormInbetweenTextArea(array('caption'=>$caption, 'name'=>'page', 'value'=>$page, 'width'=>'100%', 'height'=>'400px'));
$sform-> insertBreak($editor->render(), 'bg3');
} else {
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60));
}
break;

default :
$sform-> insertBreak( "<b>"._AM_CHANA . _AM_WORDCOUNT . $total_words."</b>" , 'bg3');
$sform-> addElement(new XoopsFormDhtmlTextArea($caption, 'page', $page, 20, 60));

break;


}




et dans xoopsvesion

Citation :
$i++;
$modversion['config'][$i]['name'] = 'use_wysiwyg';
$modversion['config'][$i]['title'] = '_MI_CHAN_WYSIWYG';
$modversion['config'][$i]['description'] = '_MI_CHAN_WYSIWYGDSC';
$modversion['config'][$i]['formtype'] = 'select';
$modversion['config'][$i]['valuetype'] = 'text';
$modversion['config'][$i]['options'] = array('XoopsEditor' => 'default',
'Tiny Editor' => 'tiny',
'FCK Editor' => 'fck',
'Koivi Editor' => 'koivi',
'Inbetween' => 'inbetween',
'Spaw' => 'spaw');
$modversion['config'][$i]['default'] ='koivi';


les 2 code son bien présent alors pourquoi sa ne fonctionne pas?

Posté le : 20/11/2009 13:12
Partager Twitter Partagez cette article sur GG+
Re: les editeurs et xoops 2.4.1
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
j'ai réussi a faire quelque chose quand même je sais pas comment mais j'ai réussi ^^

Posté le : 22/11/2009 13:50
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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