Jump to content

Image categorie multilingue


Recommended Posts

Bonjour,

 

Version : 1.4.4.1

Je cherche à faire une gestion multilingue des images de la partie catégorie.

(enfin plutôt un bricolage simple pour l'instant :rolleyes: )

 

Ma "rustine" fonctionne mais j'aimerais avoir votre avis,.... et si ça peu servir à d'autres.

Après si vous avez une technique que ca soit administrable dans le BO, je suis preneur.

 

 

Donc dans override/

Je créé le fichier link.php, j'ai ajouté un 4ieme paramètre $id_lang= null et [$id_lang.'-'.] dans le return)

 

class Link extends LinkCore
{
       public function getCatImageLink($name, $id_category, $type = null,$id_lang= null)
{
	return ($this->allow == 1) ? (__PS_BASE_URI__.'c/'.$id_lang.'-'.$id_category.($type ? '-'.$type : '').'/'.$name.'.jpg') : (_THEME_CAT_DIR_.$id_lang.'-'.$id_category.($type ? '-'.$type : '').'.jpg');
}
}

 

Dans la template de mon theme : category.tpl

à la ligne 46 (pour moi), je passe le 4ieme paramètre ({$lang_iso}

 

<img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category',{$lang_iso})}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" />

 

 

Voila c'est presque fini,

ensuite dans img/c/ je renomme les fichiers [code_lang]-[id_category]-category.jpg (par exemple en-6-category.php, fr-6-category.php,....)

 

Ca fonctionne bien de mon coté, bien sur dans l'admin ca ne se voit pas.... :(

Donc si vous avez une technique que ca soit administrable dans le BO, je suis preneur, j'avoue que je ne me suis pas encore penché dessus.

 

Vos avis sont les bienvenus.

 

Seb

Link to comment
Share on other sites

  • 5 years later...

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