Jump to content

Problemen bij het veranderen categorie images


mercyful

Recommended Posts

Heb een probleem om ALLEEN de imagesize van de categorieën te veranderen.

Als ik in de map medium_default de size van 58X58 vergroot naar 110X110 veranderen de beelden in het block nieuwe producten ook naar 110X110 terwijl deze eigenlijk 58X58 zouden moetten blijven.

 

Heb geprobeerd om een nieuwe map aan te maken waarin alleen de categorieën voorkomen maar dit werkt niet.

Heb al allerlei dingen geprobeerd, maar niets kwam tot een tevreden resultaat.

Wie weet hierin een oplossing.

 

Voeg nog even een screeny bij.

post-469690-0-66426500-1376581973_thumb.jpg

Link to comment
Share on other sites

Heb een probleem om ALLEEN de imagesize van de categorieën te veranderen.

Als ik in de map medium_default de size van 58X58 vergroot naar 110X110 veranderen de beelden in het block nieuwe producten ook naar 110X110 terwijl deze eigenlijk 58X58 zouden moetten blijven.

 

Heb geprobeerd om een nieuwe map aan te maken waarin alleen de categorieën voorkomen maar dit werkt niet.

Heb al allerlei dingen geprobeerd, maar niets kwam tot een tevreden resultaat.

Wie weet hierin een oplossing.

 

Voeg nog even een screeny bij.

de afbeeldingsgrootte medium default is gekoppeld aan afbeeldingstypen. Deze aanpassen en de thumbnails hergenereren betekend dat je alle afbeeldingstypen vergroot.

Als je enkel de medium size van de categorieen wilt aanpassen zul je een aparte afbeeldingsgrootte moeten definieren voor enkel de categorieen en vervolgens de templates moeten aanpassen die voor de categorien gebruik maken van de medium_default en bovendien de CategoryController om de mediumSize array aan te passen, liefst via een override.

Bijv. /themes/themenaam/category.tpl regel 82 en 84

<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

aanpassen naar

<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'Categorie_foto')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

 

En voor de CategoryController de override aanmaken /override/controllers/front/CategoryController.php met inhoud

<?php
class CategoryController extends CategoryControllerCore
{

public function initContent()
{
parent::initContent();

$this->setTemplate(_PS_THEME_DIR_.'category.tpl');

if (!$this->customer_access)
return;

if (isset($this->context->cookie->id_compare))
$this->context->smarty->assign('compareProducts', CompareProduct::getCompareProducts((int)$this->context->cookie->id_compare));

$this->productSort(); // Product sort must be called before assignProductList()

$this->assignScenes();
$this->assignSubcategories();
if ($this->category->id != 1)
$this->assignProductList();

$this->context->smarty->assign(array(
'category' => $this->category,
'products' => (isset($this->cat_products) && $this->cat_products) ? $this->cat_products : null,
'id_category' => (int)$this->category->id,
'id_category_parent' => (int)$this->category->id_parent,
'return_category_name' => Tools::safeOutput($this->category->name),
'path' => Tools::getPath($this->category->id),
'add_prod_display' => Configuration::get('PS_ATTRIBUTE_CATEGORY_DISPLAY'),
'categorySize' => Image::getSize(ImageType::getFormatedName('category')),
'mediumSize' => Image::getSize(ImageType::getFormatedName('Categorie_foto')),
'thumbSceneSize' => Image::getSize(ImageType::getFormatedName('m_scene')),
'homeSize' => Image::getSize(ImageType::getFormatedName('home')),
'allow_oosp' => (int)Configuration::get('PS_ORDER_OUT_OF_STOCK'),
'comparator_max_item' => (int)Configuration::get('PS_COMPARATOR_MAX_ITEM'),
'suppliers' => Supplier::getSuppliers()
));
}
}

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