Добавляем вкладку видео в карточку товара
Добавляет возможность размещать видео в карточке товара, используется MPN строка в БД продукта, новая запись в БД не создается что позволяет при импорте/экспорте не терять ссылку на видео. Если изменить тип MPN записи на "text" можно добавлять несколько видео разделяя ссылки запятой.
файл
catalog/controller/product/product.php
после
$this->data['points'] = $product_info['points'];
добавть
$this->data['youtubes'] = array();
$query = $this->db->query("SELECT mpn as video FROM ".DB_PREFIX."product WHERE product_id='".(int)$product_id."'");
$youtubes = explode(',',$query->row['video']);
$this->data['youtubes'] = $youtubes;
файл
catalog/view/theme/*/template/product/product.tpl
после
<div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
добавть
<a href="#tab-fbyorum">Видео</a>
перед
<?php if ($tags) { ?>
добавть
<div id="tab-fbyorum" class="tab-content">
<div class="image-additional">
<?php if(count($youtubes)){
$colorbox = 1;
foreach($youtubes as $mpn){
$videokodu = explode('=',$mpn);
if(!empty($videokodu[0])){
?>
<iframe width="560" height="315" src="//<?php echo $mpn; ?>" frameborder="0" allowfullscreen></iframe>
<?php
}
}
}
?>
</div></div>
перед
<?php echo $footer; ?>
добавть
<script type="text/javascript">
$(document).ready(function(){
$(".youtube").colorbox({iframe:true, width:"640", height:"480",transition:"fade"});
});
</script>
все
ссылку на видео добавляем в поле
MPN: Номер производителя
название которого можно переименовать в
Youtube Ссылка на видео:
находим HTML-код видео, вида:
<iframe width="560" height="315" src="//www.youtube.com/embed/WDWmBVjaVHE" frameborder="0" allowfullscreen></iframe>
копируем выделенную часть