tim21701 Опубликовано: 4 апреля 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... gdi31 Опубликовано: 4 апреля 2011 Поделиться Опубликовано: 4 апреля 2011 Создаём на странице товара новую вкладку "Видео"... Плюс ещё одна закладка в моей папке "А-ля tim21701" :eek: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... madbadjack Опубликовано: 4 апреля 2011 Поделиться Опубликовано: 4 апреля 2011 +1 как всегда, интересное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... AlexFisher Опубликовано: 13 апреля 2011 Поделиться Опубликовано: 13 апреля 2011 Надеюсь, уважаемый tim21701 не накричит на меня, если я дополню дополнение (тавтология ;)) замечанием момента, мол, если сделать вроде <a tab="#tab_youtube"><?php echo $tab_youtube; ?> (<?php echo count($youtubes); ?>)</a> - будет аутентичней, кошерней и релевантней ;). Кстати, сам это дело не тестил, однако оно как-то так.. С уважением. ГЗВ: Это чтоб в скобочках отображало количество роликов. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... indevor Опубликовано: 16 июля 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 недели спустя... aachernishev Опубликовано: 12 августа 2011 Поделиться Опубликовано: 12 августа 2011 tim21701, спасибо, твои идеи по улучшению движка всегда интересны! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Гость Опубликовано: 2 ноября 2011 Поделиться Опубликовано: 2 ноября 2011 у себя сделал так: <?php $pattern = '<n>'; preg_match_all($pattern, $youtube_code, $text); echo (count($text[0])+1); ?> Этот способ считает кол-во строк. Главное размещать все видео отдельной строкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... diaaua Опубликовано: 21 декабря 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... murashkin Опубликовано: 31 августа 2012 Поделиться Опубликовано: 31 августа 2012 1.5.1.3 Работает! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... tim21701 Опубликовано: 17 февраля 2015 Автор Поделиться Опубликовано: 17 февраля 2015 Обновил первый пост. Линейка 1.4 - не актуальна и уже считается "морально" устаревшей... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... nailhav Опубликовано: 6 марта 2015 Поделиться Опубликовано: 6 марта 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... pringlesday Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... azos Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Спасибо, помогло данное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> поменял код как в этом примере, но эффекта не возымело :( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 23 апреля 2015 Автор Поделиться Опубликовано: 23 апреля 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 24 апреля 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Bunz Опубликовано: 5 июля 2015 Поделиться Опубликовано: 5 июля 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 (изменено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Изменено 15 августа 2015 пользователем SergeyKraev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... tim21701 Опубликовано: 30 августа 2015 Автор Поделиться Опубликовано: 30 августа 2015 :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... roman11 Опубликовано: 29 ноября 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexFisher Опубликовано: 30 ноября 2015 Поделиться Опубликовано: 30 ноября 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 февраля 2013 20 ответов 10 319 просмотров HyperLabTeam 5 декабря 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 марта 2011 2 ответа 2 303 просмотра AlexFisher 18 марта 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 марта 2011 3 ответа 1 704 просмотра afwollis 13 марта 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 марта 2011 14 ответов 3 035 просмотров gdi31 21 марта 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 апреля 2011 9 ответов 3 717 просмотров aachernishev 22 сентября 2011 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [How-To] Новая вкладка для товаров "Видео". (обновлено) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
gdi31 Опубликовано: 4 апреля 2011 Поделиться Опубликовано: 4 апреля 2011 Создаём на странице товара новую вкладку "Видео"... Плюс ещё одна закладка в моей папке "А-ля tim21701" :eek: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
madbadjack Опубликовано: 4 апреля 2011 Поделиться Опубликовано: 4 апреля 2011 +1 как всегда, интересное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
AlexFisher Опубликовано: 13 апреля 2011 Поделиться Опубликовано: 13 апреля 2011 Надеюсь, уважаемый tim21701 не накричит на меня, если я дополню дополнение (тавтология ;)) замечанием момента, мол, если сделать вроде <a tab="#tab_youtube"><?php echo $tab_youtube; ?> (<?php echo count($youtubes); ?>)</a> - будет аутентичней, кошерней и релевантней ;). Кстати, сам это дело не тестил, однако оно как-то так.. С уважением. ГЗВ: Это чтоб в скобочках отображало количество роликов. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 месяца спустя... indevor Опубликовано: 16 июля 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 4 недели спустя... aachernishev Опубликовано: 12 августа 2011 Поделиться Опубликовано: 12 августа 2011 tim21701, спасибо, твои идеи по улучшению движка всегда интересны! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Гость Опубликовано: 2 ноября 2011 Поделиться Опубликовано: 2 ноября 2011 у себя сделал так: <?php $pattern = '<n>'; preg_match_all($pattern, $youtube_code, $text); echo (count($text[0])+1); ?> Этот способ считает кол-во строк. Главное размещать все видео отдельной строкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... diaaua Опубликовано: 21 декабря 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 8 месяцев спустя... murashkin Опубликовано: 31 августа 2012 Поделиться Опубликовано: 31 августа 2012 1.5.1.3 Работает! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 года спустя... tim21701 Опубликовано: 17 февраля 2015 Автор Поделиться Опубликовано: 17 февраля 2015 Обновил первый пост. Линейка 1.4 - не актуальна и уже считается "морально" устаревшей... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... nailhav Опубликовано: 6 марта 2015 Поделиться Опубликовано: 6 марта 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... pringlesday Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... azos Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Спасибо, помогло данное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> поменял код как в этом примере, но эффекта не возымело :( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 23 апреля 2015 Автор Поделиться Опубликовано: 23 апреля 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 24 апреля 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Bunz Опубликовано: 5 июля 2015 Поделиться Опубликовано: 5 июля 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 (изменено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Изменено 15 августа 2015 пользователем SergeyKraev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... tim21701 Опубликовано: 30 августа 2015 Автор Поделиться Опубликовано: 30 августа 2015 :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... roman11 Опубликовано: 29 ноября 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexFisher Опубликовано: 30 ноября 2015 Поделиться Опубликовано: 30 ноября 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 февраля 2013 20 ответов 10 319 просмотров HyperLabTeam 5 декабря 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 марта 2011 2 ответа 2 303 просмотра AlexFisher 18 марта 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 марта 2011 3 ответа 1 704 просмотра afwollis 13 марта 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 марта 2011 14 ответов 3 035 просмотров gdi31 21 марта 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 апреля 2011 9 ответов 3 717 просмотров aachernishev 22 сентября 2011 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [How-To] Новая вкладка для товаров "Видео". (обновлено) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
indevor Опубликовано: 16 июля 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
aachernishev Опубликовано: 12 августа 2011 Поделиться Опубликовано: 12 августа 2011 tim21701, спасибо, твои идеи по улучшению движка всегда интересны! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Гость Опубликовано: 2 ноября 2011 Поделиться Опубликовано: 2 ноября 2011 у себя сделал так: <?php $pattern = '<n>'; preg_match_all($pattern, $youtube_code, $text); echo (count($text[0])+1); ?> Этот способ считает кол-во строк. Главное размещать все видео отдельной строкой. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
diaaua Опубликовано: 21 декабря 2011 Поделиться Опубликовано: 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 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
murashkin Опубликовано: 31 августа 2012 Поделиться Опубликовано: 31 августа 2012 1.5.1.3 Работает! Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tim21701 Опубликовано: 17 февраля 2015 Автор Поделиться Опубликовано: 17 февраля 2015 Обновил первый пост. Линейка 1.4 - не актуальна и уже считается "морально" устаревшей... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 3 недели спустя... nailhav Опубликовано: 6 марта 2015 Поделиться Опубликовано: 6 марта 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... pringlesday Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... azos Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Спасибо, помогло данное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> поменял код как в этом примере, но эффекта не возымело :( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... tim21701 Опубликовано: 23 апреля 2015 Автор Поделиться Опубликовано: 23 апреля 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 24 апреля 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Bunz Опубликовано: 5 июля 2015 Поделиться Опубликовано: 5 июля 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 (изменено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Изменено 15 августа 2015 пользователем SergeyKraev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... tim21701 Опубликовано: 30 августа 2015 Автор Поделиться Опубликовано: 30 августа 2015 :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... roman11 Опубликовано: 29 ноября 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexFisher Опубликовано: 30 ноября 2015 Поделиться Опубликовано: 30 ноября 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 февраля 2013 20 ответов 10 319 просмотров HyperLabTeam 5 декабря 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 марта 2011 2 ответа 2 303 просмотра AlexFisher 18 марта 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 марта 2011 3 ответа 1 704 просмотра afwollis 13 марта 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 марта 2011 14 ответов 3 035 просмотров gdi31 21 марта 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 апреля 2011 9 ответов 3 717 просмотров aachernishev 22 сентября 2011 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [How-To] Новая вкладка для товаров "Видео". (обновлено) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
nailhav Опубликовано: 6 марта 2015 Поделиться Опубликовано: 6 марта 2015 Добрый день. tim21701 делает реально крутые штуки, купил модуль для фоток, сейчас думаю по поводу шаблона, в раздумьях)) Вопрос по поводу этой доработки, подскажите, почему то у меня блок с полем для ввода видеоролика не скрывается во вкладке, а висит внизу страницы на всех вкладках. Видимо где то упустил что то, но так и не могу сам найти этот момент Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
pringlesday Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
azos Опубликовано: 16 апреля 2015 Поделиться Опубликовано: 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> Спасибо, помогло данное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> поменял код как в этом примере, но эффекта не возымело :( Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
nevandrew Опубликовано: 23 апреля 2015 Поделиться Опубликовано: 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> Как я понимаю надо переставить код для вкладки Видео, но вот куда? Пока не знаю. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tim21701 Опубликовано: 23 апреля 2015 Автор Поделиться Опубликовано: 23 апреля 2015 Если Вы хотите чтоб помогли, давайте более развернутое сообщение... А то получается за три года существования темы - у всех нормально и все работает, а у Вас нет... О чем это говорит??? Если просто не понимаете, попробуйте откатить все назад и установить заново, обратив на каждый шаг - более пристальное внимание... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 24 апреля 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... nevandrew Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... Bunz Опубликовано: 5 июля 2015 Поделиться Опубликовано: 5 июля 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 1 месяц спустя... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 (изменено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Изменено 15 августа 2015 пользователем SergeyKraev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 недели спустя... tim21701 Опубликовано: 30 августа 2015 Автор Поделиться Опубликовано: 30 августа 2015 :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... roman11 Опубликовано: 29 ноября 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexFisher Опубликовано: 30 ноября 2015 Поделиться Опубликовано: 30 ноября 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 февраля 2013 20 ответов 10 319 просмотров HyperLabTeam 5 декабря 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 марта 2011 2 ответа 2 303 просмотра AlexFisher 18 марта 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 марта 2011 3 ответа 1 704 просмотра afwollis 13 марта 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 марта 2011 14 ответов 3 035 просмотров gdi31 21 марта 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 апреля 2011 9 ответов 3 717 просмотров aachernishev 22 сентября 2011 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Шаблоны, дизайн и оформление магазина [How-To] Новая вкладка для товаров "Видео". (обновлено)
nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
nevandrew Опубликовано: 24 апреля 2015 Поделиться Опубликовано: 24 апреля 2015 Вернул свой код и просто вставил после таба <a href="#tab-image"><?php echo $tab_image; ?></a> - <a tab="#tab_video"><?php echo $tab_video; ?></a> В админке ошибка убралась, таб встал на место, но на странице товара, таб стоит криво приложил фото: Я так понимаю, надо и на фронтальной странице код исправить, но не хватает опыта и сообразительности додуматься. Подскажите, пожалуйста. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
nevandrew Опубликовано: 27 апреля 2015 Поделиться Опубликовано: 27 апреля 2015 Почти получилось! )) Осталось поменять название таба: Загвоздка оказалась в предпоследнем пункте (перед добавлением в БД) - код отличается от кода автора, поэтому пришлось попробовать вставлять его код в разные места. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Bunz Опубликовано: 5 июля 2015 Поделиться Опубликовано: 5 июля 2015 А как просто добавить дополнительный таб в карточку, без подключения к админке? Я его заполню прям в tpl файле, чтобы для всех товаров был одинаковый. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 (изменено) Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает.Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию!НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать...Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Изменено 15 августа 2015 пользователем SergeyKraev Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
SergeyKraev Опубликовано: 15 августа 2015 Поделиться Опубликовано: 15 августа 2015 Здравствуйте, tim21701 Понадобилось добавить вкладку с дополнительной информацией к товару. Ваша статья мне очень помогла. Сделал всё по образцу и все замечательно работает. Даже визуальный редактор к текстовому полю подключил... В общем, спасибо за информацию! НО... Как сделать так, чтобы данные брались не из таблицы "Product", а из таблицы "Product_description" Ведь это у меня считается как дополнительное описание к товару, поэтому хотелось бы, чтобы оно хранилось именно там. Люблю порядок, знаете ли :) Но в PHP - я абсолютный ноль, поэтому не знаю, как это сделать... Предполагаю, что изменения нужно вносить в "admin/model/catalog/product.php", но какие? Может, ткнёте мне пальцем? :) Хм... Представляете, сам догадался, как это сделать. Покопался в коде туда-сюда... добавил строчку " ', tips = ' " . $this->db->escape($data['tips']) в пару мест и гляди-ка - всё заработало как надо :) p.s. tips - это моя переменная Но я все равно не отказался бы от вашего ответа, ведь я сделал это случайно, по-топорному и от балды, так сказать :) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
tim21701 Опубликовано: 30 августа 2015 Автор Поделиться Опубликовано: 30 августа 2015 :-D Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... 2 месяца спустя... roman11 Опубликовано: 29 ноября 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... AlexFisher Опубликовано: 30 ноября 2015 Поделиться Опубликовано: 30 ноября 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации how-to [How-To] Центрируем пункты Горизонтального меню Автор: tim21701, 20 февраля 2013 20 ответов 10 319 просмотров HyperLabTeam 5 декабря 2018 how-to [How-To] Отображение "боковых" модулей в центре экрана. Автор: tim21701, 9 марта 2011 2 ответа 2 303 просмотра AlexFisher 18 марта 2011 how-to [How-To] Делаем рандом изображения для Категории товаров Автор: tim21701, 11 марта 2011 3 ответа 1 704 просмотра afwollis 13 марта 2011 how-to [How-To] Плавное появление вкладок при открытии... Автор: tim21701, 9 марта 2011 14 ответов 3 035 просмотров gdi31 21 марта 2011 how-to [How-To] Раскрывающееся Меню Категорий... Автор: tim21701, 4 апреля 2011 9 ответов 3 717 просмотров aachernishev 22 сентября 2011 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
roman11 Опубликовано: 29 ноября 2015 Поделиться Опубликовано: 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> Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
AlexFisher Опубликовано: 30 ноября 2015 Поделиться Опубликовано: 30 ноября 2015 display:block; видимо где-то шалит. и float'ы проверить не помешает. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения