Auteur Sujet: Prestashop, Html dans les descriptions des catégories  (Lu 4963 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Ringot_emmanuel

  • Webmaster / Développeur
  • Administrator
  • Jr. Member
  • *****
  • Messages: 77
  • Karma: +0/-0
  • Sexe: Homme
  • Aide les autre et ils t'aiderons
    • Création de site internet
    • E-mail
Prestashop, Html dans les descriptions des catégories
« le: mars 11, 2011, 07:20:53 pm »
Fichier Category.php Dans le dossier classes :

protected     $fieldsValidateLang = array('name' => 'isCatalogName', 'link_rewrite'
=> 'isLinkRewrite', 'description' => 'isCleanHtml',

protected     $fieldsValidateLang = array('name' => 'isCatalogName', 'link_rewrite'
=> 'isLinkRewrite', 'description' => 'isHtml',

Fichier Validate.php Dans le dossier classes :

Ajouter la méthode :

static public function isHtml($html)
    {
        return true;
    }

Fichier Objectmodel.php Dans le dossier classes :

Remplacer :
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']]);

Par :
if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']])){
                    if(isset($this->fieldsValidateLang[$field]) && $this->fieldsValidateLang[$field]=='isHtml'){
                        $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']],'true');
                    }else{
                        $fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]);
                    }
                   
                }

Addon Avec la version 1.2.5 :

ObjectModel.php

chercher :

if (isset($this->{$field}[$language['id_lang']]) AND !Tools::isEmpty($this->{$field}[$language['id_lang']]))
et non plus :

if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}

« Modifié: mars 11, 2011, 08:35:20 pm par Ringot_emmanuel »