Fork me on GitHub






Utilisation des éditeurs pour News 1.64 avec xoops 2.4
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
Bonjour
Pour pouvoir utiliser l'ensemble des éditeurs proposés avec la 2.4 de Xoops :
dans include/functions, remplacez :
/**
 * Is Xoops 2.3.x ?
 *
 * @return boolean need to say it ?
 */
function news_isX23()
{
    
$x23 false;
    
$xv str_replace('XOOPS ','',XOOPS_VERSION);
    if(
substr($xv,2,1) == '3') {
        
$x23 true;
    }
    return 
$x23;
}

/**
 * Retreive an editor according to the module's option "form_options"
 * @package News
 * @author Instant Zero (http://xoops.instant-zero.com)
 * @copyright (c) Instant Zero
 */
function &news_getWysiwygForm($caption$name$value ''$width '100%'$height '400px'$supplemental='')
{
    
$editor_option strtolower(news_getmoduleoption('form_options'));
    
$editor false;
    
$editor_configs=array();
    
$editor_configs['name'] =$name;
    
$editor_configs['value'] = $value;
    
$editor_configs['rows'] = 35;
    
$editor_configs['cols'] = 60;
    
$editor_configs['width'] = '100%';
    
$editor_configs['height'] = '400px';
    
$editor_configs['editor'] = $editor_option;

    if(
news_isX23()) {
        
$editor = new XoopsFormEditor($caption$name$editor_configs);
        return 
$editor;
    }


par :
/**
 * Is Xoops 2.4.x ?
 *
 * @return boolean need to say it ?
 */
function news_isX24()
{
    
$x24 false;
    
$xv str_replace('XOOPS ','',XOOPS_VERSION);
    if(
substr($xv,2,1) == '4') {
        
$x24 true;
    }
    return 
$x24;
}

/**
 * Retreive an editor according to the module's option "form_options"
 * @package News
 * @author Instant Zero (http://xoops.instant-zero.com)
 * @copyright (c) Instant Zero
 */
function &news_getWysiwygForm($caption$name$value ''$width '100%'$height '400px'$supplemental='')
{
    
$editor_option strtolower(news_getmoduleoption('form_options'));
    
$editor false;
    
$editor_configs=array();
    
$editor_configs['name'] =$name;
    
$editor_configs['value'] = $value;
    
$editor_configs['rows'] = 35;
    
$editor_configs['cols'] = 60;
    
$editor_configs['width'] = '100%';
    
$editor_configs['height'] = '400px';
    
$editor_configs['editor'] = $editor_option;

    if(
news_isX24()) {
        
$editor = new XoopsFormEditor($caption$name$editor_configs);
        return 
$editor;
    }


that's all falks

Posté le : 29/10/2009 12:55

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Utilisation des éditeurs pour News 1.64 avec xoops 2.4
Semi pro
Inscrit: 27/10/2004 11:10
Messages: 566
...suite
En fait pour profiter de l'ensemble des choix possibles, il faut rajouter les lignes de code suivantes :

dans le fichier language/french
define("_MI_NEWS_FORM_NICEDIT","Nicedit");
define("_MI_NEWS_FORM_SPAW2","Spaw2 Editor");
define("_MI_NEWS_FORM_WYMEDITOR","Wymeditor");
define("_MI_NEWS_FORM_XINHA","xinha");


dans le fichier xoopsversion :
remplacez les lignes 455 à 475 par :
/**
 * Editor to use
 */
$modversion['config'][20]['name'] = 'form_options';
$modversion['config'][20]['title'] = "_MI_NEWS_FORM_OPTIONS";
$modversion['config'][20]['description'] = '_MI_NEWS_FORM_OPTIONS_DESC';
$modversion['config'][20]['formtype'] = 'select';
$modversion['config'][20]['valuetype'] = 'text';
$modversion['config'][20]['options'] = array(
                            
_MI_NEWS_FORM_DHTML=>'dhtmltextarea',
_MI_NEWS_FORM_COMPACT=>'textarea',
_MI_NEWS_FORM_HTMLAREA=>'htmlarea',
_MI_NEWS_FORM_FCK=>'fckeditor',
_MI_NEWS_FORM_KOIVI=>'koivi',
_MI_NEWS_FORM_NICEDIT=>'nicedit',
_MI_NEWS_FORM_SPAW2=>'spaw2',
_MI_NEWS_FORM_WYMEDITOR=>'wymeditor',
_MI_NEWS_FORM_XINHA=>'xinha',
//_MI_NEWS_FORM_TINYEDITOR=>'tinyeditor,
        
'tinymce'=>'tinymce');
$modversion['config'][20]['default'] = 'dhtml';

Posté le : 29/10/2009 14:16

J'aime les sirènes ...
j'aime pas les arrêtes dans le poisson !...
Partager Twitter Partagez cette article sur GG+
Re: Utilisation des éditeurs pour News 1.64 avec xoops 2.4
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
Merci c'est sympas

Mais j'attends que sa soit disponible en français ^^

Posté le : 29/10/2009 14:26
Partager Twitter Partagez cette article sur GG+
Re: Utilisation des éditeurs pour News 1.64 avec xoops 2.4
Régulier
Inscrit: 06/06/2004 21:24
De Paris
Messages: 245
Merci ça marche pas mal, mais sauriez vous pourquoi l'editeur nicedit ne se charge pas sur la textarea "scoop" mais uniquement sur "suite du texte" ?

merci d'avance

Posté le : 29/10/2009 21:25
Partager Twitter Partagez cette article sur GG+
Re: Utilisation des éditeurs pour News 1.64 avec xoops 2.4
Guest_
b'soir

Il s'agit visiblement d'un bug de xoops. L'auteur du module ne semble pas (encore) avoir trouvé la parade avec CKeditor...

Posté le : 29/10/2009 21:50
Partager Twitter Partagez cette article sur GG+
Re: Utilisation des éditeurs pour News 1.64 avec xoops 2.4
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Il parait que c'est peut-être le fichier Javascript qui ne doit pas être chargée deux fois.

Posté le : 30/10/2009 01:37

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
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

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