Jump to content

BUG affichage des images et des scènes


Recommended Posts

Bonjour,

La taille des images ne s'affiche pas dans le FO, donc pas d'image avec IE.

Le problème vient du fait que le nom des images n'est pas le même dans:

prestashop\controllers\front\ProductController.php

'largeSize' => Image::getSize('large_default'),

et dans

shop\controllers\ProductController.php

'largeSize' => Image::getSize('large').

Il y a le même problème avec les scènes dans,

prestashop\controllers\CategoryController.php il ya :

if ($sceneImageType['name'] == 'thumb_scene')

$thumbSceneImageType = $sceneImageType;

elseif ($sceneImageType['name'] == 'large_scene')

Et dans prestashop\controllers\front\CategoryController.php il y a:

if ($sceneImageType['name'] == 'm_scene_default')

$thumbSceneImageType = $sceneImageType;

elseif ($sceneImageType['name'] == 'scene_default')

et dans $this->context->smarty->assign(array( il y a :

'categorySize' => Image::getSize('category_default'),

'mediumSize' => Image::getSize('medium_default'),

'thumbSceneSize' => Image::getSize('m_scene_default'),

'homeSize' => Image::getSize('home_default'),

au lieu de :

'categorySize' => Image::getSize('category'),

'mediumSize' => Image::getSize('medium'),

'thumbSceneSize' => Image::getSize('thumb_scene'),

'homeSize' => Image::getSize('home'),

Dans le BO les anciennes scènes ne s'affiche pas, la cause:

Dans prestashop\controllers\admin\AdminScenesController.php

protected function afterImageUpload()

if ($image_type['name'] == 'scene_default' && isset($_FILES['image']))

au lieu de:

if ($image_type['name'] == 'large_scene' && isset($_FILES['image']))

et

else if ($image_type['name'] == 'm_scene_default')

au lieu de:

else if ($image_type['name'] == 'thumb_scene')

Dans public function initFieldsForm()

if ($scene_image_type['name'] == 'scene_default')

$large_scene_image_type = $scene_image_type;

if ($scene_image_type['name'] == 'm_scene_default')

Au lieu de:

if ($scene_image_type['name'] == 'large_scene')

$large_scene_image_type = $scene_image_type;

if ($scene_image_type['name'] == 'thumb_scene')

Dans public function initFieldsForm()

src="'.THEME_SCENE_DIR.'thumbs/'.$obj->id.'-m_scene_default.jpg" />

Au lieu de:

src="'.THEME_SCENE_DIR.'thumbs/'.$obj->id.'-thumb_scene.jpg" />

 

En gros faite une recherche dans vos fichiers PHP:

 

m_scene_default remplacer par thumb_scene

scene_default remplacer par large_scene

large_default remplacer par large

medium_default remplacer par medium

home_default remplacer par home

 

Cordialement,

pdriss

Edited by pdriss (see edit history)
Link to comment
Share on other sites

Alors nous nous n'avons pas retrouvé le Scripte que tu decrivai,

par contre dans le backoffice, dans les preferances image nous avons changer le libelle des image en enlevant le "_defaut".

 

du coup les image apparaissent, il y a que a l'upload de l'image dans le BO, que la vignette ne s'affiche pas en temps reel.

mais si on sirt du produit et qu el'on reviens tout semble OK

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