Здравейте,
Аз също ползвам за сео модул Complete SEO Package.
Тази функция "Generate dynamic redirections" всъщност каква й е целта? И какво всъщност прави?
if (isset($part[0])) {
$route .= $part[0];
}
if (isset($part[1])) {
if ($route . '/' . $part[1] == 'common/language') {
return new Action('common/language/language');
}
if ($route . '/' . $part[1] == 'common/currency') {
return new Action('common/currency/currency');
}
}
<li><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
<?php if($manufacturers_img) { ?>
<li><a href="<?php echo $manufacturers; ?>"><?php echo ($manufacturers_img) ? '<img src="'.$manufacturers_img.'" title="'.$manufacturer.'" />' : '' ;?></a></li>
<?php } else { ?>
<li><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
<?php } ?>
$this->load->model('tool/image');
$manufacturer_image = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']);
if($manufacturer_image){
$data['manufacturers_img'] = $this->model_tool_image->resize($manufacturer_image['image'], 50, 50);
} else {
$data['manufacturers_img'] = false;
}
resize($manufacturer_image['image'], 50, 50);
Как да добавите логото на производителя на продуктовата страница в OpenCart 2.x
Отваряте файла catalog/view/theme/your-theme/template/product/product.tpl и намирате следния ред:
Код:<li><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
Сменяте реда с следния код:
Код:<?php if($manufacturers_img) { ?> <li><a href="<?php echo $manufacturers; ?>"><?php echo ($manufacturers_img) ? '<img src="'.$manufacturers_img.'" title="'.$manufacturer.'" />' : '' ;?></a></li> <?php } else { ?> <li><?php echo $text_manufacturer; ?> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li> <?php } ?>
Записвате документа и го качвате на сървъра си. След което отивате на catalog/controller/product/product.php и намирате следния ред:
И добавете следните редове след него:Код:$this->load->model('tool/image');
Код:$manufacturer_image = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); if($manufacturer_image){ $data['manufacturers_img'] = $this->model_tool_image->resize($manufacturer_image['image'], 50, 50); } else { $data['manufacturers_img'] = false; }
Имайте предвид, че двете числа в кода са за ширината и височината на изображението, съответно, така можете да ги променя в зависимост от вашите предпочитания:
Код:resize($manufacturer_image['image'], 50, 50);
Уверете се, че сте запазили и качил този файл, на сървъра.
Баси лайното тоя опенкарт.
ПП да беше споменал и кой е автора на урока, малко е грозно така да го представяш един вид като твой:
http://isenselabs.com/posts/how-to-add-the-manufacturer-logo-to-your-product-page-in-opencart-2x
Виж в System->Design->Layouts->Manufacturer какво има наблъскано и го преподреди
Нищо няма /manufacturer излиза без тези въртележки, но ако цъкнеш на някой бранд - примерно /Kingstone излиза със всичките бъкии
Ми значи си ги наблъскал в дефолтния