dkbane Posted February 9, 2017 Share Posted February 9, 2017 (edited) Hello ! Je suis sur Presta 1.6, j'ai créé un champ perso qui s'affiche correctement mais j'ai un problème bien **** !Lorsque je modifie la mise en page du contenu dans le champ crée, cela ne fonctionne pas !Exemple : je mets une ligne en gras, j'enregistre, le gras a disparu !Any idée ? Merci d'avance ! [Edit : champ perso créé comme suit : création d'une colonne dans product_lang modification de informations.tpl (override) modification de product.php (override) modification de product.tpl informations.tpl : <div class="form-group"> <div class="col-lg-1"><span class="pull-right">{include file="controllers/products/multishop/checkbox.tpl" field="colonfichtec" type="tinymce" multilang="true"}</span></div> <label class="control-label col-lg-2" for="colonfichtec_{$id_lang}"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Appears in the body of the product page.'}"> {l s='Descriptif technique'} </span> </label> <div class="col-lg-9"> {include file="controllers/products/textarea_lang.tpl" languages=$languages input_name='colonfichtec' class="autoload_rte" input_value=$product->colonfichtec} </div> </div> product.php /** @var string colonfichtec*/ public $colonfichtec; public function __construct($id_product = null, $full = false, $id_lang = null, $id_shop = null, Context $context = null) { Product::$definition['fields]['colonfichtec'] = array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isString'); parent::__construct($id_product, $full, $id_lang, $id_shop, $context); } } ] Edited February 9, 2017 by dkbane (see edit history) Link to comment Share on other sites More sharing options...
dkbane Posted February 9, 2017 Author Share Posted February 9, 2017 trouvé ! il fallait mettre TYPE_HTML au lieu de TYPE_STRING dans product.php !! Link to comment Share on other sites More sharing options...
doekia Posted February 9, 2017 Share Posted February 9, 2017 Attention, ces champs ne sont pas à l'origine prévus pour acceuillir du contenu riche/html Tu risque 1/ de déborder de la taille prévue en BDD, 2/ C'est un peu la porte ouverte aux tentative de pénétration. ATTENTION donc Link to comment Share on other sites More sharing options...
dkbane Posted February 9, 2017 Author Share Posted February 9, 2017 oh Comment faire dans ce cas ? Merci d'avance ! Link to comment Share on other sites More sharing options...
doekia Posted February 9, 2017 Share Posted February 9, 2017 En premier changer la taille du champ en Bdd, En second relire le code prenant en compte ces champs pour s'assurer que la sécurité est là. Normalement aucun champs du front ne permet le html donc tu risque d'avoir tout a faire pour vérifier ces derniers Link to comment Share on other sites More sharing options...
dkbane Posted February 9, 2017 Author Share Posted February 9, 2017 Le champ, ça me parle. Pour le reste "En second relire le code prenant en compte ces champs pour s'assurer que la sécurité est là. Normalement aucun champs du front ne permet le html donc tu risque d'avoir tout a faire pour vérifier ces derniers" moi pas comprendre, j'ai suivi un tuto =) 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