Fork me on GitHub






Intégrer TinyMCE dans un mod MyDownloads
Régulier
Inscrit: 26/05/2005 12:43
Messages: 373
Bonjour à tous,


Depuis Xoops 2.5.6, j'essaie d'intégrer TinyMCE dans un module, mais je dois humblement avouer que je n'ai pas réussi ...

Voici le code original :


// Editor
        
$x22=false;
        
$xv=str_replace('XOOPS ','',XOOPS_VERSION);
        if(
substr($xv,2,1)=='2') {
            
$x22=true;
        }
        
$editor_configs=array();
        
$editor_configs["name"] ='description';
        
$editor_configs["value"] = '';
        
$editor_configs["rows"] = 35;
        
$editor_configs["cols"] = 60;
        
$editor_configs["width"] = "100%";
        
$editor_configs["height"] = "350px";
        if(
$xoopsModuleConfig['kiovi']==0) {        // Use kiovi
            
if(!$x22) {
                
$editor = new XoopsFormDhtmlTextArea(_MD_DESCRIPTIONC'description'''1050'');
            } else {
                
$editor = new XoopsFormEditor(_MD_DESCRIPTIONC'dhtmltextarea'$editor_configs);
            }
        } else {
            if(!
$x22) {
                if ( 
is_readable(XOOPS_ROOT_PATH "/class/wysiwyg/formwysiwygtextarea.php"))    {
                    include_once(
XOOPS_ROOT_PATH "/class/wysiwyg/formwysiwygtextarea.php");
                    
$editor = new XoopsFormWysiwygTextArea(_MD_DESCRIPTIONC'description''''100%''350px''');
                }
            } else {
                
$editor = new XoopsFormEditor(_MD_DESCRIPTIONC"koivi"$editor_configs);
            }
        }
        if(
$editor) {
            
$sform->addElement($editor,true);
        }



Une idée pour voler l'emplacement du vieux Koivi dans ce bout de code ?

;-) Gilles


Posté le : 13/05/2014 18:13

G.
Partager Twitter Partagez cette article sur GG+
Re: Intégrer TinyMCE dans un mod MyDownloads
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Dans /xoops_data/xoopsconfig.php on trouve :
/**#@+
         * Extended HTML editor for {@link XoopsFormDhtmlTextArea}
         *
         * <p>If an extended HTML editor is set, the renderer will be replaced by the specified editor, usually a visual or WYSIWYG editor.</p>
         *
         * <ul>Developer and user guide:
         *  <li><ul>For run-time settings per call
         *          <li>To use an editor pre-configured by {@link XoopsEditor}, e.g. 'fckeditor': <code>$options['editor'] = 'fckeditor';</code></li>
         *          <li>To use a custom editor, e.g. 'MyEditor' class located in "/modules/myeditor/myeditor.php": <code>$options['editor'] = array('MyEditor', XOOPS_ROOT_PATH . "/modules/myeditor/myeditor.php");</code></li>
         *      </ul></li>
         *  <li><ul>For pre-configured settings, which will force to use a editor if no specific editor is set for call
         *          <li><ul>Set up custom configs: in XOOPS_VAR_PATH . '/configs/xoopsconfig.php' set a editor as default, e.g.
         *                  <li>a pre-configured editor 'fckeditor': <code>return array('editor' => 'fckeditor');</code></li>
         *                  <li>a custom editor 'MyEditor' class located in "/modules/myeditor/myeditor.php": <code>return array('editor' => array('MyEditor', XOOPS_ROOT_PATH . "/modules/myeditor/myeditor.php");</code></li>
         *              </ul></li>
         *          <li>To disable the default editor, in XOOPS_VAR_PATH . '/configs/xoopsconfig.php': <code>return array();</code></li>
         *          <li>To disable the default editor for a specific call: <code>$options['editor'] = 'dhtmltextarea';</code></li>
         *      </ul></li>
         * </ul>
         */
        //"editor"    => "fckeditor",
        //"editor"    => "dhtmlext",
        /**#@-*/

Si ça peut te mettre sur la voie...

Posté le : 13/05/2014 19:16

Open in new window
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

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