tim21701 Опубліковано: 4 квітня 2011 Share Опубліковано: 4 квітня 2011 (змінено) Создаём на странице товара новую вкладку "Видео": Вкладка в админке: ПРИМ:Если в админке, не вставлена ни одна ссылка на видео - вкладка не отображается.Решение описанное ниже, для "чистого" OpenCart 1.5.6.4, для других - более ранних версий (в том числе ocStore), смотрите код и делайте все по аналогии...Для этого метода, настоятельно НЕ рекомендуется использовать vQmod... Если Вам это надо - потратьте 5 минут своего времени, и внесите правки вручную. Далее, по порядку установка (правка файлов): 1). В файле admin/controller/catalog/product.php находим строку: $this->data['tab_image'] = $this->language->get('tab_image'); Перед ней добавляем: $this->data['tab_video'] = $this->language->get('tab_video'); Ниже (в этом же файле) находим строку: $this->load->model('catalog/download'); Перед ней добавляем: if (isset($this->request->post['youtube_code'])) { $this->data['youtube_code'] = $this->request->post['youtube_code']; } elseif (isset($product_info)) { $this->data['youtube_code'] = $product_info['youtube_code']; } else { $this->data['youtube_code'] = ''; } 2). В файле admin/language/english/english.php добавляем (в любом месте) строку:(тоже самое проделываем и со всеми остальными файлами локализации) $_['tab_video'] = 'Video'; 3). В файле admin/model/catalog/product.php находим код: $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . $this->db->escape($data['tax_class_id']) . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW()"); Меняем на этот: $this->db->query("INSERT INTO " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . $this->db->escape($data['tax_class_id']) . "', sort_order = '" . (int)$data['sort_order'] . "', date_added = NOW(), youtube_code='".$data['youtube_code']."'"); Ниже (в этом же файле) находим код: $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . $this->db->escape($data['tax_class_id']) . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW() WHERE product_id = '" . (int)$product_id . "'"); Меняем на этот: $this->db->query("UPDATE " . DB_PREFIX . "product SET model = '" . $this->db->escape($data['model']) . "', sku = '" . $this->db->escape($data['sku']) . "', upc = '" . $this->db->escape($data['upc']) . "', ean = '" . $this->db->escape($data['ean']) . "', jan = '" . $this->db->escape($data['jan']) . "', isbn = '" . $this->db->escape($data['isbn']) . "', mpn = '" . $this->db->escape($data['mpn']) . "', location = '" . $this->db->escape($data['location']) . "', quantity = '" . (int)$data['quantity'] . "', minimum = '" . (int)$data['minimum'] . "', subtract = '" . (int)$data['subtract'] . "', stock_status_id = '" . (int)$data['stock_status_id'] . "', date_available = '" . $this->db->escape($data['date_available']) . "', manufacturer_id = '" . (int)$data['manufacturer_id'] . "', shipping = '" . (int)$data['shipping'] . "', price = '" . (float)$data['price'] . "', points = '" . (int)$data['points'] . "', weight = '" . (float)$data['weight'] . "', weight_class_id = '" . (int)$data['weight_class_id'] . "', length = '" . (float)$data['length'] . "', width = '" . (float)$data['width'] . "', height = '" . (float)$data['height'] . "', length_class_id = '" . (int)$data['length_class_id'] . "', status = '" . (int)$data['status'] . "', tax_class_id = '" . $this->db->escape($data['tax_class_id']) . "', sort_order = '" . (int)$data['sort_order'] . "', date_modified = NOW(), youtube_code='".$data['youtube_code']."' WHERE product_id = '" . (int)$product_id . "'"); 4). В файле admin/view/template/catalog/product_form.tpl находим: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Меняем на: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a tab="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Ниже (в этом же файле) находим: <div id="tab-reward"> Выше добавляем: <div id="tab_video"> <table> <tr> <td class="left"> <textarea name="youtube_code" cols="120" rows="10"><?php echo $youtube_code; ?></textarea> </td> </tr> </table> </div> 5). В файле catalog/controller/product/product.php находим строку: $this->data['tab_description'] = $this->language->get('tab_description'); Ниже добавляем: $this->data['tab_youtube'] = $this->language->get('tab_youtube'); Находим: $this->data['products'] = array(); Перед ней добавляем: $this->data['youtube_code'] = html_entity_decode($product_info['youtube_code'], ENT_QUOTES, 'UTF-8'); 5). В файле catalog/model/catalog/product.php находим код: 'model' => $query->row['model'], После него добавляем: 'youtube_code' => $query->row['youtube_code'], 6). В файле catalog/language/english/english.php добавляем (в любом месте) строку:(тоже самое проделываем и со всеми остальными файлами локализации) $_['tab_youtube'] = 'Video'; 7). В файле catalog/view/theme/ВАША_ТЕМА/template/product/product.tpl находим код: <?php if ($images) { ?> <a href="#tab-images"><?php echo $tab_images; ?> (<?php echo count($images); ?>)</a><?php } ?> После него добавляем: <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a><?php } ?> Ниже (в этом же файле) находим код: <?php if ($products) { ?> <div id="tab-related" class="tab-content"> Перед ним добавляем: <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div><?php } ?> 8). В заключении, у себя на сервере в "phpMyAdmin", необходимо выполнить запрос в базе: ALTER TABLE `product` ADD `youtube_code` TEXT NOT NULL ; После этого будет создано новое поле в таблице product, в котором будет храниться ссылка на видео...(отредактируйте запрос, изменив название таблицы "product" - если Вы используете префикс) P.S.Если Вам, необходимо отображать на вкладке - количество добавленных видео (в скобках), читаем сообщения ниже. Данный метод будет работать для любого хостинга видео файлов, будь то Vimeo.com: или видео с сайта Вконтакте: Перед правкой - не забываем про резервное копирование файлов Змінено 4 березня 2015 користувачем tim21701 Обновлено под всю линейку 1.5 4 Надіслати Поділитися на інших сайтах More sharing options... gdi31 Опубліковано: 4 квітня 2011 Share Опубліковано: 4 квітня 2011 Создаём на странице товара новую вкладку "Видео"... Плюс ещё одна закладка в моей папке "А-ля tim21701" :eek: Надіслати Поділитися на інших сайтах More sharing options... madbadjack Опубліковано: 4 квітня 2011 Share Опубліковано: 4 квітня 2011 +1 как всегда, интересное решение Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... AlexFisher Опубліковано: 13 квітня 2011 Share Опубліковано: 13 квітня 2011 Надеюсь, уважаемый tim21701 не накричит на меня, если я дополню дополнение (тавтология ;)) замечанием момента, мол, если сделать вроде <a tab="#tab_youtube"><?php echo $tab_youtube; ?> (<?php echo count($youtubes); ?>)</a> - будет аутентичней, кошерней и релевантней ;). Кстати, сам это дело не тестил, однако оно как-то так.. С уважением. ГЗВ: Это чтоб в скобочках отображало количество роликов. 2 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... indevor Опубліковано: 16 липня 2011 Share Опубліковано: 16 липня 2011 ...Это чтоб в скобочках отображало количество роликов. Это как то не работало. Добавил так: <a tab="#tab_youtube"><?php echo $tab_youtube; ?>(<?php $pattern = '</object>';preg_match_all($pattern, $youtube_code, $text);echo count($text[0]); ?>)</a> теперь считает кол-во добавленного видео.и ещё добавил так: <div id="tab_youtube" class="tab_page"><?php if ($youtube_code) { ?><div align="center"><?php$patterns = '/width="[0-9]{3}"/';$replace = "width=540";$x = preg_replace($patterns, $replace, $youtube_code);echo $x; ?></div><?php } else { ?><div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px; w"><?php echo $text_no_contents; ?></div><?php } ?></div> что бы автоматом выставляло ширину, у меня это 540px (при большой ширине видео вылазит за пределы таба) 2 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... aachernishev Опубліковано: 12 серпня 2011 Share Опубліковано: 12 серпня 2011 tim21701, спасибо, твои идеи по улучшению движка всегда интересны! 1 Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Гість Опубліковано: 2 листопада 2011 Share Опубліковано: 2 листопада 2011 у себя сделал так: <?php $pattern = '<n>'; preg_match_all($pattern, $youtube_code, $text); echo (count($text[0])+1); ?> Этот способ считает кол-во строк. Главное размещать все видео отдельной строкой. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... diaaua Опубліковано: 21 грудня 2011 Share Опубліковано: 21 грудня 2011 я у себя вставил так и все работает, видео беру с youtube, считает по тегу </iframe>catalog/view/theme/default/template/product/product.tpl <div class="tabs"><a tab="#tab_description"><?php echo $tab_description; ?></a><a tab="#tab_image"><?php echo $tab_image; ?> (<?php echo count($images); ?>)</a><a tab="#tab_youtube"><?php echo $tab_youtube; ?>(<?php $pattern = '</iframe>';preg_match_all($pattern, $youtube_code, $text);echo count($text[0]); ?>)</a><?php if ($review_status) { ?><a tab="#tab_review"><?php echo $tab_review; ?></a><?php } ?><a tab="#tab_related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a></div> 1 Надіслати Поділитися на інших сайтах More sharing options... 8 months later... murashkin Опубліковано: 31 серпня 2012 Share Опубліковано: 31 серпня 2012 1.5.1.3 Работает! Надіслати Поділитися на інших сайтах More sharing options... 2 years later... tim21701 Опубліковано: 17 лютого 2015 Автор Share Опубліковано: 17 лютого 2015 Обновил первый пост. Линейка 1.4 - не актуальна и уже считается "морально" устаревшей... Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... nailhav Опубліковано: 6 березня 2015 Share Опубліковано: 6 березня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Надіслати Поділитися на інших сайтах More sharing options... 1 month later... pringlesday Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Надіслати Поділитися на інших сайтах More sharing options... azos Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Спасибо, помогло данное решение Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Добрый день! Все сделал, все получилось, единственное это замечание в админке, в товаре: Notice: Undefined variable: tab_profile in/sata1......../admin/view/template/catalpog/product_form.tpl on line 17 Подскажите пожалуйста, как исправить? Также на странице товара тоже закладка не встала на место, а на месте дополнительных изображений появилась надпись: tab_youtube - скрин прикрепил. Что не дает нормально отображаться? Где исправить? В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> поменял код как в этом примере, но эффекта не возымело :( Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Ругается на эту часть кода (строка 17 в product_form.tpl): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 23 квітня 2015 Автор Share Опубліковано: 23 квітня 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Ув. tim21701 прошу помочь с проблемой: на втором сайте повторил все действия - ошибка та же осталась - в 17 строке в product_form.tpl в админке сообщается о неопределенной переменной. Код в моей версии движка немного отличается. Ниже я привел его в сравнении с тем, который Вы указали. Ошибка возникает на 4 пункте при первой замене кода. Вот мой изначальный код: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Код, который по Вашему надо заменить (для сравнения с моим): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Ваш код, на который я меняю: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a tab="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Bunz Опубліковано: 5 липня 2015 Share Опубліковано: 5 липня 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 (змінено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Змінено 15 серпня 2015 користувачем SergeyKraev Надіслати Поділитися на інших сайтах More sharing options... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... tim21701 Опубліковано: 30 серпня 2015 Автор Share Опубліковано: 30 серпня 2015 :-D Надіслати Поділитися на інших сайтах More sharing options... 2 months later... roman11 Опубліковано: 29 листопада 2015 Share Опубліковано: 29 листопада 2015 (змінено) Подскажите куда копать ocstore Версия 1.5.5.1.2 На страничке товара видео отображается вот так Насколько я понимаю причина в пункте 7 Пункт 7 у меня код <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> И после него я вставил <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a> <?php } ?> Ниже у меня файл <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> Перед ним вставил <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div> <?php } ?> Скажите где ошибка или куда копать Змінено 30 листопада 2015 користувачем AlexFisher <code> Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 30 листопада 2015 Share Опубліковано: 30 листопада 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 лютого 2013 20 відповідей 10 434 перегляди HyperLabTeam 5 грудня 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 березня 2011 2 відповіді 2 368 переглядів AlexFisher 18 березня 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 березня 2011 3 відповіді 1 788 переглядів afwollis 13 березня 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 березня 2011 14 відповідей 3 144 перегляди gdi31 21 березня 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 квітня 2011 9 відповідей 3 812 перегляди aachernishev 22 вересня 2011 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [How-To] Новая вкладка для товаров "Видео". (обновлено) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
gdi31 Опубліковано: 4 квітня 2011 Share Опубліковано: 4 квітня 2011 Создаём на странице товара новую вкладку "Видео"... Плюс ещё одна закладка в моей папке "А-ля tim21701" :eek: Надіслати Поділитися на інших сайтах More sharing options...
madbadjack Опубліковано: 4 квітня 2011 Share Опубліковано: 4 квітня 2011 +1 как всегда, интересное решение Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 13 квітня 2011 Share Опубліковано: 13 квітня 2011 Надеюсь, уважаемый tim21701 не накричит на меня, если я дополню дополнение (тавтология ;)) замечанием момента, мол, если сделать вроде <a tab="#tab_youtube"><?php echo $tab_youtube; ?> (<?php echo count($youtubes); ?>)</a> - будет аутентичней, кошерней и релевантней ;). Кстати, сам это дело не тестил, однако оно как-то так.. С уважением. ГЗВ: Это чтоб в скобочках отображало количество роликов. 2 Надіслати Поділитися на інших сайтах More sharing options... 3 months later... indevor Опубліковано: 16 липня 2011 Share Опубліковано: 16 липня 2011 ...Это чтоб в скобочках отображало количество роликов. Это как то не работало. Добавил так: <a tab="#tab_youtube"><?php echo $tab_youtube; ?>(<?php $pattern = '</object>';preg_match_all($pattern, $youtube_code, $text);echo count($text[0]); ?>)</a> теперь считает кол-во добавленного видео.и ещё добавил так: <div id="tab_youtube" class="tab_page"><?php if ($youtube_code) { ?><div align="center"><?php$patterns = '/width="[0-9]{3}"/';$replace = "width=540";$x = preg_replace($patterns, $replace, $youtube_code);echo $x; ?></div><?php } else { ?><div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px; w"><?php echo $text_no_contents; ?></div><?php } ?></div> что бы автоматом выставляло ширину, у меня это 540px (при большой ширине видео вылазит за пределы таба) 2 Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... aachernishev Опубліковано: 12 серпня 2011 Share Опубліковано: 12 серпня 2011 tim21701, спасибо, твои идеи по улучшению движка всегда интересны! 1 Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Гість Опубліковано: 2 листопада 2011 Share Опубліковано: 2 листопада 2011 у себя сделал так: <?php $pattern = '<n>'; preg_match_all($pattern, $youtube_code, $text); echo (count($text[0])+1); ?> Этот способ считает кол-во строк. Главное размещать все видео отдельной строкой. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... diaaua Опубліковано: 21 грудня 2011 Share Опубліковано: 21 грудня 2011 я у себя вставил так и все работает, видео беру с youtube, считает по тегу </iframe>catalog/view/theme/default/template/product/product.tpl <div class="tabs"><a tab="#tab_description"><?php echo $tab_description; ?></a><a tab="#tab_image"><?php echo $tab_image; ?> (<?php echo count($images); ?>)</a><a tab="#tab_youtube"><?php echo $tab_youtube; ?>(<?php $pattern = '</iframe>';preg_match_all($pattern, $youtube_code, $text);echo count($text[0]); ?>)</a><?php if ($review_status) { ?><a tab="#tab_review"><?php echo $tab_review; ?></a><?php } ?><a tab="#tab_related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a></div> 1 Надіслати Поділитися на інших сайтах More sharing options... 8 months later... murashkin Опубліковано: 31 серпня 2012 Share Опубліковано: 31 серпня 2012 1.5.1.3 Работает! Надіслати Поділитися на інших сайтах More sharing options... 2 years later... tim21701 Опубліковано: 17 лютого 2015 Автор Share Опубліковано: 17 лютого 2015 Обновил первый пост. Линейка 1.4 - не актуальна и уже считается "морально" устаревшей... Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... nailhav Опубліковано: 6 березня 2015 Share Опубліковано: 6 березня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Надіслати Поділитися на інших сайтах More sharing options... 1 month later... pringlesday Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Надіслати Поділитися на інших сайтах More sharing options... azos Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Спасибо, помогло данное решение Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Добрый день! Все сделал, все получилось, единственное это замечание в админке, в товаре: Notice: Undefined variable: tab_profile in/sata1......../admin/view/template/catalpog/product_form.tpl on line 17 Подскажите пожалуйста, как исправить? Также на странице товара тоже закладка не встала на место, а на месте дополнительных изображений появилась надпись: tab_youtube - скрин прикрепил. Что не дает нормально отображаться? Где исправить? В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> поменял код как в этом примере, но эффекта не возымело :( Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Ругается на эту часть кода (строка 17 в product_form.tpl): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 23 квітня 2015 Автор Share Опубліковано: 23 квітня 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Ув. tim21701 прошу помочь с проблемой: на втором сайте повторил все действия - ошибка та же осталась - в 17 строке в product_form.tpl в админке сообщается о неопределенной переменной. Код в моей версии движка немного отличается. Ниже я привел его в сравнении с тем, который Вы указали. Ошибка возникает на 4 пункте при первой замене кода. Вот мой изначальный код: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Код, который по Вашему надо заменить (для сравнения с моим): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Ваш код, на который я меняю: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a tab="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Bunz Опубліковано: 5 липня 2015 Share Опубліковано: 5 липня 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 (змінено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Змінено 15 серпня 2015 користувачем SergeyKraev Надіслати Поділитися на інших сайтах More sharing options... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... tim21701 Опубліковано: 30 серпня 2015 Автор Share Опубліковано: 30 серпня 2015 :-D Надіслати Поділитися на інших сайтах More sharing options... 2 months later... roman11 Опубліковано: 29 листопада 2015 Share Опубліковано: 29 листопада 2015 (змінено) Подскажите куда копать ocstore Версия 1.5.5.1.2 На страничке товара видео отображается вот так Насколько я понимаю причина в пункте 7 Пункт 7 у меня код <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> И после него я вставил <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a> <?php } ?> Ниже у меня файл <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> Перед ним вставил <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div> <?php } ?> Скажите где ошибка или куда копать Змінено 30 листопада 2015 користувачем AlexFisher <code> Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 30 листопада 2015 Share Опубліковано: 30 листопада 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 лютого 2013 20 відповідей 10 434 перегляди HyperLabTeam 5 грудня 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 березня 2011 2 відповіді 2 368 переглядів AlexFisher 18 березня 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 березня 2011 3 відповіді 1 788 переглядів afwollis 13 березня 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 березня 2011 14 відповідей 3 144 перегляди gdi31 21 березня 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 квітня 2011 9 відповідей 3 812 перегляди aachernishev 22 вересня 2011 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [How-To] Новая вкладка для товаров "Видео". (обновлено) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
indevor Опубліковано: 16 липня 2011 Share Опубліковано: 16 липня 2011 ...Это чтоб в скобочках отображало количество роликов. Это как то не работало. Добавил так: <a tab="#tab_youtube"><?php echo $tab_youtube; ?>(<?php $pattern = '</object>';preg_match_all($pattern, $youtube_code, $text);echo count($text[0]); ?>)</a> теперь считает кол-во добавленного видео.и ещё добавил так: <div id="tab_youtube" class="tab_page"><?php if ($youtube_code) { ?><div align="center"><?php$patterns = '/width="[0-9]{3}"/';$replace = "width=540";$x = preg_replace($patterns, $replace, $youtube_code);echo $x; ?></div><?php } else { ?><div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px; w"><?php echo $text_no_contents; ?></div><?php } ?></div> что бы автоматом выставляло ширину, у меня это 540px (при большой ширине видео вылазит за пределы таба) 2 Надіслати Поділитися на інших сайтах More sharing options...
aachernishev Опубліковано: 12 серпня 2011 Share Опубліковано: 12 серпня 2011 tim21701, спасибо, твои идеи по улучшению движка всегда интересны! 1 Надіслати Поділитися на інших сайтах More sharing options...
Гість Опубліковано: 2 листопада 2011 Share Опубліковано: 2 листопада 2011 у себя сделал так: <?php $pattern = '<n>'; preg_match_all($pattern, $youtube_code, $text); echo (count($text[0])+1); ?> Этот способ считает кол-во строк. Главное размещать все видео отдельной строкой. Надіслати Поділитися на інших сайтах More sharing options...
diaaua Опубліковано: 21 грудня 2011 Share Опубліковано: 21 грудня 2011 я у себя вставил так и все работает, видео беру с youtube, считает по тегу </iframe>catalog/view/theme/default/template/product/product.tpl <div class="tabs"><a tab="#tab_description"><?php echo $tab_description; ?></a><a tab="#tab_image"><?php echo $tab_image; ?> (<?php echo count($images); ?>)</a><a tab="#tab_youtube"><?php echo $tab_youtube; ?>(<?php $pattern = '</iframe>';preg_match_all($pattern, $youtube_code, $text);echo count($text[0]); ?>)</a><?php if ($review_status) { ?><a tab="#tab_review"><?php echo $tab_review; ?></a><?php } ?><a tab="#tab_related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a></div> 1 Надіслати Поділитися на інших сайтах More sharing options...
murashkin Опубліковано: 31 серпня 2012 Share Опубліковано: 31 серпня 2012 1.5.1.3 Работает! Надіслати Поділитися на інших сайтах More sharing options...
tim21701 Опубліковано: 17 лютого 2015 Автор Share Опубліковано: 17 лютого 2015 Обновил первый пост. Линейка 1.4 - не актуальна и уже считается "морально" устаревшей... Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... nailhav Опубліковано: 6 березня 2015 Share Опубліковано: 6 березня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Надіслати Поділитися на інших сайтах More sharing options... 1 month later... pringlesday Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Надіслати Поділитися на інших сайтах More sharing options... azos Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Спасибо, помогло данное решение Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Добрый день! Все сделал, все получилось, единственное это замечание в админке, в товаре: Notice: Undefined variable: tab_profile in/sata1......../admin/view/template/catalpog/product_form.tpl on line 17 Подскажите пожалуйста, как исправить? Также на странице товара тоже закладка не встала на место, а на месте дополнительных изображений появилась надпись: tab_youtube - скрин прикрепил. Что не дает нормально отображаться? Где исправить? В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> поменял код как в этом примере, но эффекта не возымело :( Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Ругается на эту часть кода (строка 17 в product_form.tpl): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Надіслати Поділитися на інших сайтах More sharing options... tim21701 Опубліковано: 23 квітня 2015 Автор Share Опубліковано: 23 квітня 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Ув. tim21701 прошу помочь с проблемой: на втором сайте повторил все действия - ошибка та же осталась - в 17 строке в product_form.tpl в админке сообщается о неопределенной переменной. Код в моей версии движка немного отличается. Ниже я привел его в сравнении с тем, который Вы указали. Ошибка возникает на 4 пункте при первой замене кода. Вот мой изначальный код: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Код, который по Вашему надо заменить (для сравнения с моим): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Ваш код, на который я меняю: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a tab="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Bunz Опубліковано: 5 липня 2015 Share Опубліковано: 5 липня 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 (змінено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Змінено 15 серпня 2015 користувачем SergeyKraev Надіслати Поділитися на інших сайтах More sharing options... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... tim21701 Опубліковано: 30 серпня 2015 Автор Share Опубліковано: 30 серпня 2015 :-D Надіслати Поділитися на інших сайтах More sharing options... 2 months later... roman11 Опубліковано: 29 листопада 2015 Share Опубліковано: 29 листопада 2015 (змінено) Подскажите куда копать ocstore Версия 1.5.5.1.2 На страничке товара видео отображается вот так Насколько я понимаю причина в пункте 7 Пункт 7 у меня код <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> И после него я вставил <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a> <?php } ?> Ниже у меня файл <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> Перед ним вставил <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div> <?php } ?> Скажите где ошибка или куда копать Змінено 30 листопада 2015 користувачем AlexFisher <code> Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 30 листопада 2015 Share Опубліковано: 30 листопада 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 лютого 2013 20 відповідей 10 434 перегляди HyperLabTeam 5 грудня 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 березня 2011 2 відповіді 2 368 переглядів AlexFisher 18 березня 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 березня 2011 3 відповіді 1 788 переглядів afwollis 13 березня 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 березня 2011 14 відповідей 3 144 перегляди gdi31 21 березня 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 квітня 2011 9 відповідей 3 812 перегляди aachernishev 22 вересня 2011 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [How-To] Новая вкладка для товаров "Видео". (обновлено) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
nailhav Опубліковано: 6 березня 2015 Share Опубліковано: 6 березня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Надіслати Поділитися на інших сайтах More sharing options...
pringlesday Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Надіслати Поділитися на інших сайтах More sharing options...
azos Опубліковано: 16 квітня 2015 Share Опубліковано: 16 квітня 2015 В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> Спасибо, помогло данное решение Надіслати Поділитися на інших сайтах More sharing options...
nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Добрый день! Все сделал, все получилось, единственное это замечание в админке, в товаре: Notice: Undefined variable: tab_profile in/sata1......../admin/view/template/catalpog/product_form.tpl on line 17 Подскажите пожалуйста, как исправить? Также на странице товара тоже закладка не встала на место, а на месте дополнительных изображений появилась надпись: tab_youtube - скрин прикрепил. Что не дает нормально отображаться? Где исправить? В файле admin/view/template/catalog/product_form.tpl Найти код: <a tab="#tab_video"><?php echo $tab_video; ?></a> Заменить на: <a href="#tab_video"><?php echo $tab_video; ?></a> поменял код как в этом примере, но эффекта не возымело :( Надіслати Поділитися на інших сайтах More sharing options...
nevandrew Опубліковано: 23 квітня 2015 Share Опубліковано: 23 квітня 2015 Ругается на эту часть кода (строка 17 в product_form.tpl): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Надіслати Поділитися на інших сайтах More sharing options...
tim21701 Опубліковано: 23 квітня 2015 Автор Share Опубліковано: 23 квітня 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Ув. tim21701 прошу помочь с проблемой: на втором сайте повторил все действия - ошибка та же осталась - в 17 строке в product_form.tpl в админке сообщается о неопределенной переменной. Код в моей версии движка немного отличается. Ниже я привел его в сравнении с тем, который Вы указали. Ошибка возникает на 4 пункте при первой замене кода. Вот мой изначальный код: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Код, который по Вашему надо заменить (для сравнения с моим): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Ваш код, на который я меняю: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a tab="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options... nevandrew Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Bunz Опубліковано: 5 липня 2015 Share Опубліковано: 5 липня 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 (змінено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Змінено 15 серпня 2015 користувачем SergeyKraev Надіслати Поділитися на інших сайтах More sharing options... SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... tim21701 Опубліковано: 30 серпня 2015 Автор Share Опубліковано: 30 серпня 2015 :-D Надіслати Поділитися на інших сайтах More sharing options... 2 months later... roman11 Опубліковано: 29 листопада 2015 Share Опубліковано: 29 листопада 2015 (змінено) Подскажите куда копать ocstore Версия 1.5.5.1.2 На страничке товара видео отображается вот так Насколько я понимаю причина в пункте 7 Пункт 7 у меня код <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> И после него я вставил <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a> <?php } ?> Ниже у меня файл <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> Перед ним вставил <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div> <?php } ?> Скажите где ошибка или куда копать Змінено 30 листопада 2015 користувачем AlexFisher <code> Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 30 листопада 2015 Share Опубліковано: 30 листопада 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 лютого 2013 20 відповідей 10 434 перегляди HyperLabTeam 5 грудня 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 березня 2011 2 відповіді 2 368 переглядів AlexFisher 18 березня 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 березня 2011 3 відповіді 1 788 переглядів afwollis 13 березня 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 березня 2011 14 відповідей 3 144 перегляди gdi31 21 березня 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 квітня 2011 9 відповідей 3 812 перегляди aachernishev 22 вересня 2011 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину [How-To] Новая вкладка для товаров "Видео". (обновлено)
nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Ув. tim21701 прошу помочь с проблемой: на втором сайте повторил все действия - ошибка та же осталась - в 17 строке в product_form.tpl в админке сообщается о неопределенной переменной. Код в моей версии движка немного отличается. Ниже я привел его в сравнении с тем, который Вы указали. Ошибка возникает на 4 пункте при первой замене кода. Вот мой изначальный код: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Код, который по Вашему надо заменить (для сравнения с моим): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Ваш код, на который я меняю: <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-profile"><?php echo $tab_profile; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a tab="#tab_video"><?php echo $tab_video; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div> Надіслати Поділитися на інших сайтах More sharing options...
nevandrew Опубліковано: 24 квітня 2015 Share Опубліковано: 24 квітня 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Надіслати Поділитися на інших сайтах More sharing options...
nevandrew Опубліковано: 27 квітня 2015 Share Опубліковано: 27 квітня 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Надіслати Поділитися на інших сайтах More sharing options...
Bunz Опубліковано: 5 липня 2015 Share Опубліковано: 5 липня 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Надіслати Поділитися на інших сайтах More sharing options...
SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 (змінено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Змінено 15 серпня 2015 користувачем SergeyKraev Надіслати Поділитися на інших сайтах More sharing options...
SergeyKraev Опубліковано: 15 серпня 2015 Share Опубліковано: 15 серпня 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Надіслати Поділитися на інших сайтах More sharing options...
tim21701 Опубліковано: 30 серпня 2015 Автор Share Опубліковано: 30 серпня 2015 :-D Надіслати Поділитися на інших сайтах More sharing options... 2 months later... roman11 Опубліковано: 29 листопада 2015 Share Опубліковано: 29 листопада 2015 (змінено) Подскажите куда копать ocstore Версия 1.5.5.1.2 На страничке товара видео отображается вот так Насколько я понимаю причина в пункте 7 Пункт 7 у меня код <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> И после него я вставил <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a> <?php } ?> Ниже у меня файл <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> Перед ним вставил <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div> <?php } ?> Скажите где ошибка или куда копать Змінено 30 листопада 2015 користувачем AlexFisher <code> Надіслати Поділитися на інших сайтах More sharing options... AlexFisher Опубліковано: 30 листопада 2015 Share Опубліковано: 30 листопада 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 лютого 2013 20 відповідей 10 434 перегляди HyperLabTeam 5 грудня 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 березня 2011 2 відповіді 2 368 переглядів AlexFisher 18 березня 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 березня 2011 3 відповіді 1 788 переглядів afwollis 13 березня 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 березня 2011 14 відповідей 3 144 перегляди gdi31 21 березня 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 квітня 2011 9 відповідей 3 812 перегляди aachernishev 22 вересня 2011 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
roman11 Опубліковано: 29 листопада 2015 Share Опубліковано: 29 листопада 2015 (змінено) Подскажите куда копать ocstore Версия 1.5.5.1.2 На страничке товара видео отображается вот так Насколько я понимаю причина в пункте 7 Пункт 7 у меня код <?php if ($images) { ?> <div class="image-additional"> <?php foreach ($images as $image) { ?> <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a> <?php } ?> И после него я вставил <?php if ($youtube_code) { ?> <a href="#tab_youtube"><?php echo $tab_youtube; ?></a> <?php } ?> Ниже у меня файл <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> Перед ним вставил <?php if ($youtube_code) { ?> <div id="tab_youtube" class="tab-content"> <?php echo $youtube_code; ?> </div> <?php } ?> Скажите где ошибка или куда копать Змінено 30 листопада 2015 користувачем AlexFisher <code> Надіслати Поділитися на інших сайтах More sharing options...
AlexFisher Опубліковано: 30 листопада 2015 Share Опубліковано: 30 листопада 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts