Jump to content

Comment ajouter un TInyMCE ?


Recommended Posts

Re-bonjour,

 

Je suis entrain de créer un module dans le backoffice dans lequel je souhaite intégrer un certains nombre de contrôle...

 

Je désire notament intégrer un TInyMCE...

 

Je vois plusieurs messages ou il est dit qu'il faut intégrer du code dans le controller...

 

http://ludo.voyelle-dev.fr/cms-open-source/prestashop/bouts-de-code/article/prestashop-1-5-tinymce-sur

class AdminSliderTransactionController extends ModuleAdminController {
 
    public function __construct()
    {
        
        $this->table     = 'Slider';
        $this->className     = 'Slider';        
        
        $this->fields_list =
            array(    
                'pictures' => array(
                'title' => $this->l('Choisir une image'),
                 'type' => 'file',
                'align' => 'left',
                'callback' => 'getEtatPaiement'
            ),                
                
              'edition' => array(
                    'title' => $this->l('Nom SEO'),
                    'type' => 'textarea',
                    'label' => $this->l('Description:'),
                    'name' => 'description',
                    'lang' => true,
                    'cols' => 60,
                    'rows' => 10,
                    'class' => 'rte',
                    'autoload_rte' => true,
                    'hint' => $this->l('Invalid characters:').' <>;=#{}'
            ),
            'DateMiseEnLigne' => array(
                'title' => $this->l('Date mis en ligne'),
                'align' => 'left',
                'type' => 'date',
                'havingFilter' => false,
            ),
                
            'chp'=>array(
                     'title' => $this->l('Date mis en ligne'),
                    'type' => 'textarea',
                    'label' => $this->l('Description:'),
                    'name' => 'description',
                    'lang' => true,
                    'autoload_rte' => true, // Cette ligne active tinymce sur le champs
                    'rows' => 10,
                    'cols' => 100,
                    'hint' => $this->l('Invalid characters:').' <>;=#{}'
                ),
                
                
            'DateFinPzrution' => array(
                'title' => $this->l('Date fin parution'),
                'align' => 'left',
                'type' => 'date',
                'havingFilter' => false,
            ),
        );
        

        parent :: __construct();

 
    }        
 
}

Ceci ne fait pas grand chose à part me rajouter un champs texte....

 

Faut-il que j'intègre du JS ? Comment faire ?

 

D'avance merci

++

 

 

Link to comment
Share on other sites

Bonjour,

 

Essayez en ajoutant le paramètre tinymce aux paramètres du helper :

 




 $this->fields_list =
            array(    
                'pictures' => array(
                'title' => $this->l('Choisir une image'),
                 'type' => 'file',
                'align' => 'left',
                'tinymce' => true,
                'callback' => 'getEtatPaiement'
            ),                

Edited by Whoami (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Essayez en ajoutant le paramètre tinymce aux paramètres du helper :

 



 $this->fields_list =
            array(    
                'pictures' => array(
                'title' => $this->l('Choisir une image'),
                 'type' => 'file',
                'align' => 'left',
                'tinymce' => true,
                'callback' => 'getEtatPaiement'
            ),                

 

Cette solution ne donne rien du tout !  :(

 

 Comment le fait de rajoiuter ceci pourrait t-il faire intervenir du JS permettant la mise en forme du TinyMCE ? chose que je vois sur l'ensemble des générateurs de texte façon WYSIWYG, je ne comprends pas. Prestashop intégre t-il ce genre de contrôle de fonction client ? ou faut-il que j'aille les chercher et les intégrer ?

 

 

Par avance merci de vos réponses

++

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...