Jump to content

Edit History

RicRey

RicRey


solucionado

Hola, tengo un modulo de carrusel de logos de las marcas que es gratuito y me es muy util, pero me gustaria que tomara las imagenes de un tamano especifico y no del tamaño puro como lo hace actualmente... por ejemplo quiero que tome las imagenes de "manufacturer_default" pero lo hace directamente y eso las hace muy pesadas. ¿Hay alguna manera de que me pueda ayudar?, pego parte del código en caso de que alguien pueda.

 

     protected function _prepareHook()
     {        
        if(!explode(',',Configuration::get('YBC_MF_MANUFACTURERS')))
            return;
        switch(Configuration::get('YBC_MF_MANUFACTURER_ORDER'))
        {
            case 'name_desc':
                $order = 'name desc';
                break;
            case 'manu_asc':
                $order = 'id_manufacturer asc';
                break;
            case 'manu_desc':
                $order = 'id_manufacturer desc';
                break;
            default:
                $order = 'name asc';
                break;
        }
        $manufacturers = $this->getManufactures($order, (int)Configuration::get('YBC_MF_MANUFACTURER_NUMBER') > 0 ? (int)Configuration::get('YBC_MF_MANUFACTURER_NUMBER') : false);
        foreach ($manufacturers as &$manufacturer)
		{		
            if(file_exists(_PS_MANU_IMG_DIR_.$manufacturer['id_manufacturer'].'.jpg'))
                $manufacturer['image'] = _THEME_MANU_DIR_.$manufacturer['id_manufacturer'].'.jpg';
            else
                $manufacturer['image'] = $this->_path.'images/default_logo.jpg';
		}
		$this->smarty->assign(array(
			'manufacturers' => $manufacturers,
			'YBC_MF_TITLE' => Configuration::get('YBC_MF_TITLE', (int)$this->context->language->id),
			'YBC_MF_SHOW_NAME' => (int)Configuration::get('YBC_MF_SHOW_NAME'),
            'YBC_MF_PER_ROW_DESKTOP' => (int)Configuration::get('YBC_MF_PER_ROW_DESKTOP'),
            'YBC_MF_PER_ROW_MOBILE' => (int)Configuration::get('YBC_MF_PER_ROW_MOBILE'),
            'YBC_MF_PER_ROW_TABLET' => (int)Configuration::get('YBC_MF_PER_ROW_TABLET'),
            'YBC_MF_SHOW_NAV' => (int)Configuration::get('YBC_MF_SHOW_NAV'),
            'YBC_MF_AUTO_PLAY' => (int)Configuration::get('YBC_MF_AUTO_PLAY'),
            'YBC_MF_PAUSE' => (int)Configuration::get('YBC_MF_PAUSE'),
            'YBC_MF_SPEED' => (int)Configuration::get('YBC_MF_SPEED') > 0 ? (int)Configuration::get('YBC_MF_SPEED') : 5000,
            'link' => $this->context->link,
            'view_all_mnf' => $this->context->link->getPageLink('manufacturer')
		));
        return $this->display(__FILE__, 'manufacturers.tpl');

 

RicRey

RicRey

Hola, tengo un modulo de carrusel de logos de las marcas que es gratuito y me es muy util, pero me gustaria que tomara las imagenes de un tamano especifico y no del tamaño puro como lo hace actualmente... por ejemplo quiero que tome las imagenes de "manufacturer_default" pero lo hace directamente y eso las hace muy pesadas. ¿Hay alguna manera de que me pueda ayudar?, pego parte del código en caso de que alguien pueda.

 

     protected function _prepareHook()
     {        
        if(!explode(',',Configuration::get('YBC_MF_MANUFACTURERS')))
            return;
        switch(Configuration::get('YBC_MF_MANUFACTURER_ORDER'))
        {
            case 'name_desc':
                $order = 'name desc';
                break;
            case 'manu_asc':
                $order = 'id_manufacturer asc';
                break;
            case 'manu_desc':
                $order = 'id_manufacturer desc';
                break;
            default:
                $order = 'name asc';
                break;
        }
        $manufacturers = $this->getManufactures($order, (int)Configuration::get('YBC_MF_MANUFACTURER_NUMBER') > 0 ? (int)Configuration::get('YBC_MF_MANUFACTURER_NUMBER') : false);
        foreach ($manufacturers as &$manufacturer)
		{		
            if(file_exists(_PS_MANU_IMG_DIR_.$manufacturer['id_manufacturer'].'.jpg'))
                $manufacturer['image'] = _THEME_MANU_DIR_.$manufacturer['id_manufacturer'].'.jpg';
            else
                $manufacturer['image'] = $this->_path.'images/default_logo.jpg';
		}
		$this->smarty->assign(array(
			'manufacturers' => $manufacturers,
			'YBC_MF_TITLE' => Configuration::get('YBC_MF_TITLE', (int)$this->context->language->id),
			'YBC_MF_SHOW_NAME' => (int)Configuration::get('YBC_MF_SHOW_NAME'),
            'YBC_MF_PER_ROW_DESKTOP' => (int)Configuration::get('YBC_MF_PER_ROW_DESKTOP'),
            'YBC_MF_PER_ROW_MOBILE' => (int)Configuration::get('YBC_MF_PER_ROW_MOBILE'),
            'YBC_MF_PER_ROW_TABLET' => (int)Configuration::get('YBC_MF_PER_ROW_TABLET'),
            'YBC_MF_SHOW_NAV' => (int)Configuration::get('YBC_MF_SHOW_NAV'),
            'YBC_MF_AUTO_PLAY' => (int)Configuration::get('YBC_MF_AUTO_PLAY'),
            'YBC_MF_PAUSE' => (int)Configuration::get('YBC_MF_PAUSE'),
            'YBC_MF_SPEED' => (int)Configuration::get('YBC_MF_SPEED') > 0 ? (int)Configuration::get('YBC_MF_SPEED') : 5000,
            'link' => $this->context->link,
            'view_all_mnf' => $this->context->link->getPageLink('manufacturer')
		));
        return $this->display(__FILE__, 'manufacturers.tpl');

 

×
×
  • Create New...