Jump to content

Mise en page qui ne s'enregistre pas dans un champ perso


Recommended Posts

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 by dkbane (see edit history)
Link to comment
Share on other sites

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

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

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...