kobalt3110 Posted October 12, 2012 Share Posted October 12, 2012 (edited) Bonjour à tous ! J'utilise le module slider d'images pré-installé dans la nouvelle version de prestashop. Le module permet d'ajouter des images avec notamment une description multilingue via un textarea donc voici le code : /* Text */ $this->_html .= '<label>'.$this->l('Text:').'</label><div class="margin-form">'; foreach ($languages as $language) { $this->_html .= ' <div id="text_'.$language['id_lang'].'" style="display: '.($language['id_lang'] == $id_lang_default ? 'block' : 'none').';float: left;"> <textarea cols="100" rows="10" name="text_'.$language['id_lang'].'" id="text_'.$language['id_lang'].'">'.(isset($slide->text[$language['id_lang']]) ? $slide->text[$language['id_lang']] : '').'</textarea> </div>'; } $this->_html .= $this->displayFlags($languages, $id_lang_default, $divLangName, 'text', true); $this->_html .= '</div>'; Question : comment ajouter un éditeur WYSIWYG multilingue à ce champ textarea multilingue (le but étant de pouvoir insérer du html dans la légende comme des liens, du soulignement, etc...) ? Version de Prestashop 1.5.10 D'avance, merci pour vos réponses ! Max EDIT : dans le module d'origine le champ se nomme "description", mais la structure du code est identique ! Edited October 12, 2012 by kobalt3110 (see edit history) Link to comment Share on other sites More sharing options...
Acidy Posted October 18, 2012 Share Posted October 18, 2012 Bonjour, ce post répond peut être à votre demande: Bonjour, Depuis la version 1.5, si vous souhaitez utiliser l'éditeur tinyMCE pour le champs Description de la Catégorie, il suffit d'ajouter une ligne dans le fichier controllers/admin/AdminCategoriesController.php Cherchez array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'rows' => 10, 'cols' => 100, 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), Remplacez par array( 'type' => 'textarea', 'label' => $this->l('Description:'), 'name' => 'description', 'lang' => true, 'autoload_rte' => true, 'rows' => 10, 'cols' => 100, 'hint' => $this->l('Invalid characters:').' <>;=#{}' ), A+ Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now