Fork me on GitHub






smartsection et tinymce
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
Comme je ne voudrais pas trop polluer le post de pin master mis en astuces, je préfère continuer ici avec mes "soucis".

Rappel de ma config: xoops 2.4.1; smartsection 2.14

J'ai enfin réussi à modifier xoops_version.php et functions.php pour déclarer tinymce dans smartsection.

tinymce apparaît désormais dans le menu déroulant.

la fonction extraite de mon functions.php:
function smartsection_getEditor($caption$name$value$dhtml true)
{
    
$smartConfig =& smartsection_getModuleConfig();

    global 
$xoops22;
    if (!isset(
$xoops22)) {
        
$xoops22 smartsection_isXoops22();
    }

      
$editor_configs=array();
    
$editor_configs["name"] = $name;
    
$editor_configs["value"] = $value;
    
$editor_configs['caption'] = $caption;
    
$editor_configs["rows"] = 35;
    
$editor_configs["cols"] = 60;
    
$editor_configs["width"] = "100%";
    
$editor_configs["height"] = "400px";

            switch (
$smartConfig['use_wysiwyg']) {
        [
color=990000]case 'tinymce' :
        if (!
$xoops22) {

            if ( 
is_readable(XOOPS_ROOT_PATH "/class/xoopseditor/tinymce/formtinymce.php"))    {
                include_once(
XOOPS_ROOT_PATH "/class/xoopseditor/tinymce/formtinymce.php");
                
$editor = new XoopsFormTinymce(array('caption'=>$caption'name'=>$name'value'=>$value'width'=>'100%''height'=>'400px'));
            } else {
                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }
        } else {
            
$editor = new XoopsFormEditor($caption"tinymce"$editor_configs);
        }
        break;[/
color]
        

                case 
'tiny' :
        if (!
$xoops22) {

            if ( 
is_readable(XOOPS_ROOT_PATH "/class/xoopseditor/tinyeditor/formtinyeditortextarea.php"))    {

                include_once(
XOOPS_ROOT_PATH "/class/xoopseditor/tinyeditor/formtinyeditortextarea.php");
                
$editor = new XoopsFormTinyeditorTextArea(array('caption'=>$caption'name'=>$name'value'=>$value'width'=>'100%''height'=>'400px'));
            } else {

                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }
        } else {
            
$editor = new XoopsFormEditor($caption"tinyeditor"$editor_configs);
        }
        break;

        case 
'inbetween' :
        if (!
$xoops22) {
            if ( 
is_readable(XOOPS_ROOT_PATH "/class/xoopseditor/inbetween/forminbetweentextarea.php"))    {
                include_once(
XOOPS_ROOT_PATH "/class/xoopseditor/inbetween/forminbetweentextarea.php");
                
$editor = new XoopsFormInbetweenTextArea(array('caption'=> $caption'name'=>$name'value'=>$value'width'=>'100%''height'=>'300px'),true);
            } else {
                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }
        } else {
            
$editor = new XoopsFormEditor($caption"inbetween"$editor_configs);
        }
        break;

        case 
'fckeditor' :
        if (!
$xoops22) {
            if ( 
is_readable(XOOPS_ROOT_PATH "/class/xoopseditor/fckeditor/formfckeditor.php"))    {
                include_once(
XOOPS_ROOT_PATH "/class/xoopseditor/fckeditor/formfckeditor.php");
                
$editor = new XoopsFormFckeditor($editor_configs,true);
            } else {
                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }
        } else {
            
$editor = new XoopsFormEditor($caption"fckeditor"$editor_configs);
        }
        break;

        case 
'koivi' :
        if (!
$xoops22) {
            if ( 
is_readable(XOOPS_ROOT_PATH "/class/wysiwyg/formwysiwygtextarea.php"))    {
                include_once(
XOOPS_ROOT_PATH "/class/wysiwyg/formwysiwygtextarea.php");
                
$editor = new XoopsFormWysiwygTextArea($caption$name$value'100%''400px');
            } else {
                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }
        } else {
            
$editor = new XoopsFormEditor($caption"koivi"$editor_configs);
        }
        break;

        case 
"spaw":
        if(!
$xoops22) {
            if (
is_readable(XOOPS_ROOT_PATH "/class/spaw/formspaw.php"))    {
                include_once(
XOOPS_ROOT_PATH "/class/spaw/formspaw.php");
                
$editor = new XoopsFormSpaw($caption$name$value);
            } else {
                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }

        } else {
            
$editor = new XoopsFormEditor($caption"spaw"$editor_configs);
        }
        break;

        case 
"htmlarea":
        if(!
$xoops22) {
            if ( 
is_readable(XOOPS_ROOT_PATH "/class/htmlarea/formhtmlarea.php"))    {
                include_once(
XOOPS_ROOT_PATH "/class/htmlarea/formhtmlarea.php");
                
$editor = new XoopsFormHtmlarea($caption$name$value);
            } else {
                if (
$dhtml) {
                    
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
                } else {
                    
$editor = new XoopsFormTextArea($caption$name$value760);
                }
            }
        } else {
            
$editor = new XoopsFormEditor($caption"htmlarea"$editor_configs);
        }
        break;

        default :
        if (
$dhtml) {
            
$editor = new XoopsFormDhtmlTextArea($caption$name$value2060);
        } else {
            
$editor = new XoopsFormTextArea($caption$name$value760);
        }

        break;
    }

    return 
$editor;



En rouge ce que j'ai rajouté en suivant le hack de MacDonald (http://www.xoops.org/modules/newbb/viewtopic.php?post_id=283516)

J'ai donc sélectionné tinymce dans le menu déroulant (youpi).
Mais si je clique sur "ajouter une catégorie" ou "ajouter un article" j'obtiens une page blanche (hormis pour les onglets du module qui apparaissent encore).
Avant celà j'ai procédé à une mise à jour du module smartsection et du module système.

Je me demande si ce n'est pas le dossier class/xoopseditor/tinymce qui pourrait avoir un souci mais là encore je ne vois rien qui manque

Posté le : 30/11/2009 11:46
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

As tu pris la modification de Trabis en compte ? https://www.frxoops.org/modules/newbb/ ... id=188684#forumpost188684

@+

ps : stp, utilises les bbcodes "code" pour mettre tes lignes de code, merci d'avance

Posté le : 30/11/2009 12:18

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
dès que je tente les modifications de trabis dans le xoops_version de ce post je plante tout mon site.
Page blanche à tous les coups.

Posté le : 30/11/2009 13:15
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
j'ai réuploadé tinymce cela fonctionne dans smartsection (hormis les noms des icônes mais il existe déjà un autre post là dessus)

Posté le : 01/12/2009 08:37
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Semi pro
Inscrit: 08/06/2008 14:30
Messages: 633
Bonjour(soir)à tous,

Quelqu'un peux m'expliquer j'ais installer smartsection 2.14 sur mon site xoops 2.3.3, mais voila je ne peux pas crée une catégorie, pouvez-vous m'explique ce qu'il se passe et pour quel raison je ne peux pas crée une catégorie, si quelqu'un à une réponse à ma question.

Merci d'avance.

Ps : Voici une copie d'écran

Open in new window

Posté le : 04/03/2010 12:59
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Régulier
Inscrit: 24/01/2008 09:20
De Moselle
Messages: 169
Je ne peux malheureusement pas t'aider. Entre temps je suis passée sous publisher et je n'arrive pas à voir les screnshots hébergés sous imageshack là où je suis.

Posté le : 04/03/2010 13:44
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Est-ce que "SmartObject" est installé ?

Philippe.

Posté le : 04/03/2010 15:28
Partager Twitter Partagez cette article sur GG+
Re: smartsection et tinymce
Semi pro
Inscrit: 08/06/2008 14:30
Messages: 633
Bonjour(soir)à tous,

Oui j'ais bien installer les deux modules "SmartSection et SmartObject" Je comprent pas pour quoi je ne sait pas crée une catégorie, merci de votre aide.

Pierre

Posté le : 04/03/2010 16:03
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

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