Jump to content

Enregistrer du code source HTML dans la base de donnée (module) ?


Recommended Posts

Bonsoir,

j'ai créé pour la première fois un module pour afficher du texte sur ma boutique.

Depuis la page de configuration du module, je rencontre un problème pour enregistrer du code HTML dans ma base de donnée, seul le texte est enregistré,

Si j'enregistre manuellement le code HTML dans la base de donnée les caractères <h1>mon texte</h1>, à l'affichage les balises s'affichent, après une recherche j'ai trouvé la solution {$mavariable nofilter}. Pour ça c’est résolu. 

Après plus d'une 2 heures de recherche, je m'adresse à vous pour savoir comment faire pour enregistrer des balises HTML depuis la page de configuration du module ?

Voici un extrait du script                   

Configuration::updateValue('maVariable', $value);

Bonne fin de soirée

 

 

 

Link to comment
Share on other sites

Bonsoir,

Dans le formulaire de la page de configuration du module, j'ai ajouté dans le script de mon module 'type' => 'textarea', et 'autoload_rte' => true, pour profiter des balises proposées.

Lorsque j'enregistre par exemple <h1>mon texte</h1>, le texte seul est enregistré sans les balises dans ma base de donnée.

Voici la variable $value qui enregistre.

Configuration::updateValue('maVariable', $value);

Comment faire pour que les balises HTML + le texte soit enregistré dans ma base de donnée ?

Link to comment
Share on other sites

9 hours ago, Mediacom87 said:

Bonjour,

il suffit de regarder la déclaration de la fonction:

public static function updateValue($key, $values, $html = false, $id_shop_group = null, $id_shop = null)

 

Bonjour et merci Mediacom87,

Ça fonctionne parfaitement, à la déclaration de la fonction, j'ai mis updateValue($key, $values, $html = true);

Es-t’il nécessaire que je rajoute , $id_shop_group = null, $id_shop = null) ?

Deux autres questions pour le formulaire ?

À la fonction public function displayForm()

                    'input' => array(
                        array(
                            'type' => 'textarea',
                            'label' => $this->l('Configuration value'),
                            'name' => 'MODULE_TEXT',
                            'size' => 20,
                            'required' => true,
                            'autoload_rte' => true,
                        )

à la place de 'size' => 20, faut t'il  remplacer par ?

                    'cols' => 40,
                    'rows' => 10,

Dois-je ajouter 'lang' => true et 'class' => 'rte', ?

J'ai trouvé ceci dans le module ps_customtext.php

Link to comment
Share on other sites

4 hours ago, Mediacom87 said:

1228687192_1topic1sujetdeconversation.jpg.791bb982167eafe75b40e616fe601554.jpg

Du coup je vais ouvrir un nouveau sujet.

Comme c'est la suite de mon sujet pour cette question

Es-t’il nécessaire que je rajoute $id_shop_group = null, $id_shop = null) à la suite de updateValue($key, $values, $html = true); comme tu l'as énoncé plus haut ?

Link to comment
Share on other sites

il y a 8 minutes, osyris a dit :

Es-t’il nécessaire que je rajoute $id_shop_group = null, $id_shop = null) à la suite de updateValue($key, $values, $html = true); comme tu l'as énoncé plus haut ?

Quel est votre niveau en développement, car j'ai l'impression que vous ne savez pas du tout ce que vous faites.

une aide sur le sujet

http://oseox.fr/php/fonction.html

 

Link to comment
Share on other sites

22 minutes ago, Mediacom87 said:

Quel est votre niveau en développement, car j'ai l'impression que vous ne savez pas du tout ce que vous faites.

une aide sur le sujet

http://oseox.fr/php/fonction.html

 

J'ai appris le php il y a 10 ans sur le site du zéro, sans pratiquer depuis longtemps. Je ne me souviens pas d'avoir appris les fonctions.

A mon avis, je n'ai pas l'utilité d'utiliser $id_shop_group = null et $id_shop = null, car je n'utilise pas ces variables.

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