Bellu Posted July 19, 2012 Share Posted July 19, 2012 (edited) Salve a tutti, sto creando un testo di presentazione della sotto-categoria creata nel BO. Avrei bisogno di mettere alcuni termini in grasseto e corsivo, ma ho notato che non c'è l'editor di testo come ad esempio nell'editor della home. C'è solo un form bianco dove scrivere, è possibile utilizzare l'editor o in aternativa modificare manualmente il codice html? Grazie dell'aiuto Un saluto Edited July 19, 2012 by Bellu (see edit history) Link to comment Share on other sites More sharing options...
Bellu Posted July 19, 2012 Author Share Posted July 19, 2012 (edited) Per la serie chi fa da se fa per tre, ho trovato una soluzione semplice da implementare e che sembra funzionare. Qui c'è la soluzione nel forum inglese: http://www.prestasho...y-descriptions/ Per coloro che non hanno voglia di tradurlo ecco come fare: -Prima di farlo è meglio se fate il back up, a me funziona benissimo ma non si sa mai! -Create un file Category.php e inseritelo nella cartella override-->classes. Il codice da inserire in Category.php è il seguente: <?php[/indent] class Category extends CategoryCore { public function getTranslationsFieldsChild() { self::validateFieldsLang(); $fieldsArray = array('name', 'link_rewrite', 'meta_title', 'meta_keywords', 'meta_description'); $fields = array(); $languages = Language::getLanguages(); $defaultLanguage = Configuration::get('PS_LANG_DEFAULT'); foreach ($languages as $language) { $fields[$language['id_lang']]['id_lang'] = $language['id_lang']; $fields[$language['id_lang']][$this->identifier] = intval($this->id); $fields[$language['id_lang']]['description'] = (isset($this->description[$language['id_lang']])) ? Tools::htmlentitiesDecodeUTF8(pSQL($this->description[$language['id_lang']], true)) : ''; foreach ($fieldsArray as $field) { if (!Validate::isTableOrIdentifier($field)) die(Tools::displayError()); /* Check fields validity */ if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']])) $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]); elseif (in_array($field, $this->fieldsRequiredLang)) $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$defaultLanguage]); else $fields[$language['id_lang']][$field] = ''; } } return $fields; } } Io utilizzo la versione 1.4.7.X e va benissimo, se qualcuno riscontra problemi è pregato di segnalarlo. Grazie! Questo codice non permette di utilizzare l'editor ma se inserite i tag HTML manualmente nella descrizione non verranno più cancellati e funzioneranno benissimo, ho adottato questa soluzione perchè mi sembra semplice e veloce. Un saluto Edited July 19, 2012 by Bellu (see edit history) 1 Link to comment Share on other sites More sharing options...
eugenata Posted July 22, 2012 Share Posted July 22, 2012 Attenzione al codice, questo è corretto: <?php class Category extends CategoryCore { public function getTranslationsFieldsChild() { self::validateFieldsLang(); $fieldsArray = array('name', 'link_rewrite', 'meta_title', 'meta_keywords', 'meta_description'); $fields = array(); $languages = Language::getLanguages(); $defaultLanguage = Configuration::get('PS_LANG_DEFAULT'); foreach ($languages as $language) { $fields[$language['id_lang']]['id_lang'] = $language['id_lang']; $fields[$language['id_lang']][$this->identifier] = intval($this->id); $fields[$language['id_lang']]['description'] = (isset($this->description[$language['id_lang']])) ? Tools::htmlentitiesDecodeUTF8(pSQL($this->description[$language['id_lang']], true)) : ''; foreach ($fieldsArray as $field) { if (!Validate::isTableOrIdentifier($field)) die(Tools::displayError()); /* Check fields validity */ if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']])) $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]); elseif (in_array($field, $this->fieldsRequiredLang)) $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$defaultLanguage]); else $fields[$language['id_lang']][$field] = ''; } } return $fields; } } Comunque Grazie. 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