Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]


Encodage des caractères accentués en entités HTML

Nouveautés, Mises à Jour, Messages et Annonces importantes pour OpenCart

Encodage des caractères accentués en entités HTML

Messagepar LeorLindel » 17 Jan 2011, 17:10

Suite à un problème décelé sur la recherche des textes de la description des produits, nous avons fait un correctif sur la version v1.4.9 Fr mise au téléchargement.

Lire ce sujet.
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4226
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce

Re: Encodage des caractères accentués en entités HTML

Messagepar LeorLindel » 08 Nov 2011, 14:31

Nous avons vu plusieurs sujets concernant l'encodage des caractères accentués.

Pour palier à ce problème et afin d'éviter la modification de multiple fichiers, on peut simplement modifier la class "mail" situé dans ce répertoire system/library/mail.php.

Chercher ces lignes :
Code: Tout sélectionner
   public function setTo($to) {
      $this->to = $to;
   }

   public function setFrom($from) {
      $this->from = $from;
   }

   public function setSender($sender) {
      $this->sender = html_entity_decode($sender, ENT_QUOTES, 'UTF-8');
   }

   public function setSubject($subject) {
      $this->subject = html_entity_decode($subject, ENT_QUOTES, 'UTF-8');
   }

   public function setText($text) {
      $this->text = $text;
   }

   public function setHtml($html) {
      $this->html = $html;
   }

   public function addAttachment($file, $filename = '') {
      if (!$filename) {
         $filename = basename($file);
      }

      $this->attachments[] = array(
         'filename' => $filename,
         'file'     => $file
      );
   }
Et les remplacer par celles-ci :
Code: Tout sélectionner
   public function setTo($to) {
      $this->to = html_entity_decode($to, ENT_NOQUOTES, 'UTF-8');
   }

   public function setFrom($from) {
      $this->from = html_entity_decode($from, ENT_NOQUOTES, 'UTF-8');
   }

   public function setSender($sender) {
      $this->sender = html_entity_decode($sender, ENT_NOQUOTES, 'UTF-8');
   }

   public function setSubject($subject) {
      $this->subject = html_entity_decode($subject, ENT_NOQUOTES, 'UTF-8');
   }

   public function setText($text) {
      $this->text = html_entity_decode($text, ENT_NOQUOTES, 'UTF-8');
   }

   public function setHtml($html) {
      $this->html = html_entity_decode($html, ENT_NOQUOTES, 'UTF-8');
   }

   public function addAttachment($file, $filename = '') {
      if (!$filename) {
         $filename = basename($file);
      }

      $this->attachments[] = array(
         'filename' => html_entity_decode($filename, ENT_NOQUOTES, 'UTF-8'),
         'file'     => html_entity_decode($file, ENT_NOQUOTES, 'UTF-8')
      );
   }
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4226
Inscription: 19 Fév 2010, 12:44
Localisation: Lutéce


Retourner vers Nouveautés et Annonces

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron