[Помогите] Opencart не работает модуль Custom Product Tab Pro

Тема в разделе "OpenCart", создана пользователем altavi, 9 ноя 2012.

  1. samuel_L

    samuel_L

    Регистрация:
    6 окт 2012
    Сообщения:
    221
    Симпатии:
    132
    Так, опишу что хотел. вставим ссылку в основное меню верхнее

    стандартный вывод меню в header.tpl

    если хотим вставить свою ссылку, да такую, чтобы она была аналогична менюшным ссылкам со всем эффектами, пишем такое в код перед последним </ul>


    <li>
    <a href="http://ссылка">имя ссылки</a>
    </li>




    НО, если мы хотим, чтобы эта ссылка изменялась из панели админа и не приходилось лишний раз ковырять код мы воспользуемся вышеупомянутым бесплатным модулем констант
    для этого в header.php допишем
    $this->load->model('constants');
    $this->data['link_1'] = $this->model_constants->getValueById(1);
    $this->data['link_2'] = $this->model_constants->getValueById(2);


    в header.tpl чуть изменим

    <li>
    <a href="http://<?php echo $link_1;?>"><?php echo $link_2;?></a>
    </li>

    в админке модуля констант создадим константы: link_1 и в ней значение - наша ссылка, link_2 - в ней значение имени ссылки

    должно работать)
     
  2. sjer

    sjer

    Регистрация:
    17 янв 2013
    Сообщения:
    108
    Симпатии:
    84
    Поможете мне настроить Custom Product Tab PRO, на стандартный шаблон ставится, а на этот нет.
    http://gadget-car.ru/50-komplekt-modulnoj-optiki-Hella-dlya-Toyota-Land-Cruiser-
    Знаю, что надо копать в файле
    product.tpl
    а где именно не знаю.

     
  3. cybermanchik

    cybermanchik

    Регистрация:
    2 май 2014
    Сообщения:
    7
    Симпатии:
    0
    Помогите, пожалуйста разобраться
    Шаблон: aquacart закладки в админке есть на странице продуктов для посетителей нет, кроме описания и отзыв стандартные которые
    на дефолтном шаблоне закладки есть
    пытался найти различия в файле product.tpl и xml, но знаний не хватает
    в xml менял на aquacart вместо defualt в пути к теме не помогло
    из дефолтного менял строки в файле prodict.tpl не помогло

    product.tpl http://yadi.sk/d/uZt-RvGgNrNoP


    custom_product_tab.xml http://yadi.sk/d/0O9fEu6yNrNyZ
     
    Последнее редактирование: 2 май 2014
  4. boxerrr

    boxerrr

    Регистрация:
    8 авг 2013
    Сообщения:
    105
    Симпатии:
    36
    <file name="catalog/view/theme/default/template/product/product.tpl"> 299 строка замени на <file name="catalog/view/theme/*/template/product/product.tpl">
     
  5. cybermanchik

    cybermanchik

    Регистрация:
    2 май 2014
    Сообщения:
    7
    Симпатии:
    0
    В том то и дело, что это не помогло
     
  6. boxerrr

    boxerrr

    Регистрация:
    8 авг 2013
    Сообщения:
    105
    Симпатии:
    36
    vqmod manager установите и напиши что он там за ошибку показывает, видать раньше его еще какой-то модуль модифицирует этот участок кода
     
  7. cybermanchik

    cybermanchik

    Регистрация:
    2 май 2014
    Сообщения:
    7
    Симпатии:
    0
    разработчик этого скрипта сделал патч индивидуальный XML за 25 баксов и стало все работать
    единственное я не понял
    это второй XML он где-то подключаться наверное должен ?
    не до конца освоил я VQMOD
    где прописаны XML для подхвата во время обработки сайта ?
     
  8. boxerrr

    boxerrr

    Регистрация:
    8 авг 2013
    Сообщения:
    105
    Симпатии:
    36
    покажи код что бы понять про что ты говоришь
     
  9. cybermanchik

    cybermanchik

    Регистрация:
    2 май 2014
    Сообщения:
    7
    Симпатии:
    0
     
    Последнее редактирование: 12 май 2014
  10. boxerrr

    boxerrr

    Регистрация:
    8 авг 2013
    Сообщения:
    105
    Симпатии:
    36
    [Цитата = "cybermanchik, сообщение: 104834, членом: 28141"] [спойлер] <modification>

    <id> Добавить дополнительные вкладки на страницу продукта с теми же функциями, описание вкладки (AquaCart тема патч) </ ID>
    <version> 1.1.3 - AquaCart (патч) </ версия>
    <vqmver> 2.2.2 </ vqmver>
    <author> bull5-г </ автор>

    <file name="catalog/view/theme/aquacart/template/product/product.tpl">
    <operation>
    <search position="replace"> <! [CDATA [
    <div id="tabs" class="htabs">
    ]]> </ Поиск>
    <add> <! [CDATA [
    <div id="tabs" class="htabs">
    ? <PHP если ($ cpt_show) {$ custom_tab_count = 0; >
    <? PHP Еогеасп ($ before_description как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <HREF = "# вкладка-заказ <PHP Эхо $ custom_tab_count;?>">? <PHP Эхо $ вкладка ['имя']; ?> </>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP}?>
    ]]> </ Добавить>
    </ Операция>
    <operation>
    <search position="before" offset="1"> <! [CDATA [
    <a href="#tab-attribute"> <PHP Эхо $ tab_attribute?; ?> </>
    ]]> </ Поиск>
    <add> <! [CDATA [
    <? PHP если ($ cpt_show) {?>
    <? PHP Еогеасп ($ before_attributes как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <HREF = "# вкладка-заказ <PHP Эхо $ custom_tab_count;?>">? <PHP Эхо $ вкладка ['имя']; ?> </>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP}?>
    ]]> </ Добавить>
    </ Операция>
    <operation>
    <search position="before" offset="1"> <! [CDATA [
    <a href="#tab-review"> <PHP Эхо $ tab_review?; ?> </>
    ]]> </ Поиск>
    <add> <! [CDATA [
    <? PHP если ($ cpt_show) {?>
    <? PHP Еогеасп ($ before_reviews как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <HREF = "# вкладка-заказ <PHP Эхо $ custom_tab_count;?>">? <PHP Эхо $ вкладка ['имя']; ?> </>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP}?>
    ]]> </ Добавить>
    </ Операция>
    <operation>
    <search position="after" offset="1"> <! [CDATA [
    <a href="#tab-review"> <PHP Эхо $ tab_review?; ?> </>
    ]]> </ Поиск>
    <add> <! [CDATA [
    <? PHP если ($ cpt_show) {?>
    <? PHP Еогеасп ($ after_related как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <HREF = "# вкладка-заказ <PHP Эхо $ custom_tab_count;?>">? <PHP Эхо $ вкладка ['имя']; ?> </>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP}?>
    ]]> </ Добавить>
    </ Операция>
    <operation>
    <search position="after" offset="1"> <! [CDATA [
    <a href="#tab-review"> <PHP Эхо $ tab_review?; ?> </>
    ]]> </ Поиск>
    <add> <! [CDATA [
    <? PHP если ($ cpt_show) {?>
    <? PHP Еогеасп ($ before_related как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <HREF = "# вкладка-заказ <PHP Эхо $ custom_tab_count;?>">? <PHP Эхо $ вкладка ['имя']; ?> </>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP}?>
    ]]> </ Добавить>
    </ Операция>
    <operation>
    <search position="after"> <! [CDATA [
    <div id="tab-description" class="tab-content"> <PHP Эхо $ Описание?; ?> </ Дел>
    ]]> </ Поиск>
    <add> <! [CDATA [
    <? PHP если ($ cpt_show) {?>
    ? <PHP $ custom_tab_count = 0; >
    <? PHP Еогеасп ($ before_description как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <Дел ID = "закладка-заказ <PHP Эхо $ custom_tab_count;?>" Класс = "закладка-контент">? <PHP Эхо $ вкладка ['содержание']; ?> </ Дел>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP Еогеасп ($ before_attributes как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <Дел ID = "закладка-заказ <PHP Эхо $ custom_tab_count;?>" Класс = "закладка-контент">? <PHP Эхо $ вкладка ['содержание']; ?> </ Дел>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP Еогеасп ($ before_reviews как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <Дел ID = "закладка-заказ <PHP Эхо $ custom_tab_count;?>" Класс = "закладка-контент">? <PHP Эхо $ вкладка ['содержание']; ?> </ Дел>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP Еогеасп ($ before_related как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <Дел ID = "закладка-заказ <PHP Эхо $ custom_tab_count;?>" Класс = "закладка-контент">? <PHP Эхо $ вкладка ['содержание']; ?> </ Дел>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP Еогеасп ($ after_related как $ вкладке) {?>
    <? PHP если (отделка ($ вкладку ['содержание']) ='' | | $ cpt_show_always)? {>
    <Дел ID = "закладка-заказ <PHP Эхо $ custom_tab_count;?>" Класс = "закладка-контент">? <PHP Эхо $ вкладка ['содержание']; ?> </ Дел>
    ? <PHP $ custom_tab_count + +; >
    <? PHP}?>
    <? PHP}?>
    <? PHP}?>
    ]]> </ Добавить>
    </ Операция>
    </ Файл>

    </ Изменения>

    <! -
    <modification> - Это самый высокий уровень файла и может быть только один
    <id> - Это имя мод. Формат: Бесплатный форма текста. (Информационное)
    <version> - Это версия мода. Формат: Число и Десятичные (1.0.0) (информационное)
    <author> - Это автор мода. Формат: Бесплатный форма текст (информационный)
    <file> - Это имя файла, чтобы изменить. Требуется атрибут "имя" в виде относительной файла (каталог / контроллер / продукт / Product.php). Там может быть несколько
    <operation> - Это обертка от фактической эксплуатации происходит. Там может быть несколько операций в одном файле.
    <search> - Это первый необходимый шаг операции. Использует необязательный атрибут "позицию" установлен в до | после | заменить. заменить по умолчанию. Один за операцию. Используйте CDATA теги обернуть код.
    <add> - Это второй обязательный шаг операции. Использует необязательный атрибут "обрезать" установлен в True | False, чтобы урезать далеко пробелы и разрывы строк. ложь по умолчанию. Один за операцию. Расположение добавленных данных зависит от положения команды <search>. Используйте CDATA теги обернуть код.
    <[CDATA []]> - Они называются CDATA теги и они используются XML, чтобы указать, что данные между не должны быть оценены.
    -> [/ Спойлер] [/ QUOTE]
    Это мод на то что бы при любом раскладе первая замена в карточке товара шла зf модулем tab pro так что смело кидайте её к себе в папку xml
     
  11. Yuliko

    Yuliko

    Регистрация:
    24 фев 2013
    Сообщения:
    12
    Симпатии:
    0
    Помогите! Модуль Custom Product Tab при сохранении начал выдавать: An AJAX error occured! Переустановка не помогла. В чем может быть дело?
     
  12. Fan23

    Fan23

    Регистрация:
    11 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    Подскажите пожалуйста, у меня доп. вкладки показывают внизу страницы, как это исправить, что было ОПИСАНИЕ | ХАРАКТЕРИСТИКИ | ОТЗЫВЫ и т.д. ?
     
  13. Shturman_yos

    Shturman_yos

    Регистрация:
    26 сен 2014
    Сообщения:
    5
    Симпатии:
    0
    хочу запилить в модуль product_tab.tpl три ссылки на якори, что бы отображались так же как "новинки" и "распродажа" сайт - http://mysugarshop.tmweb.ru

    product_tab.tp
    <div id="tabs-<?php echo $module; ?>" class="htabs">
    <?php if($latest_products){ ?>
    <a href="#tab-latest-<?php echo $module; ?>"><?php echo $tab_latest; ?></a>
    <?php } ?>
    <В ЭТО МЕСТО ВСТАВИТЬ ССЫЛКИ>
    <?php if($featured_products){ ?>
    <a href="#tab-featured-<?php echo $module; ?>"><?php echo $tab_featured; ?></a>
    <?php } ?>
    <?php if($bestseller_products){ ?>
    <a href="#tab-bestseller-<?php echo $module; ?>"><?php echo $tab_bestseller; ?></a>
    <?php } ?>
    <?php if($special_products){ ?>
    <a href="#tab-special-<?php echo $module; ?>"><?php echo $tab_special; ?></a>
    <?php } ?>
    </div>




    <?php if($latest_products){ ?>
    <div id="tab-latest-<?php echo $module; ?>" style="padding: 20px 10px 10px;" class="tab-content">
    <div id="owl-example7" class="owl-carousel owl-theme" style="display: block; opacity: 1;">
    <?php foreach ($latest_products as $product) { ?>
    <div class="item">
    <?php if ($product['thumb']) { ?>
    <div class="image">

    <?php if ($product['price']) { ?>
    <?php if (!$product['special']) { ?>
    <?php } else { ?>
    <span class="sale">-<?php echo $product['saving']; ?>%</span>
    <?php } ?>
    <?php } ?>

    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
    <?php } ?>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <?php if ($product['price']) { ?>
    <div class="price">
    <?php if (!$product['special']) { ?>
    <?php echo $product['price']; ?>
    <?php } else { ?>
    <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
    <?php } ?>
    </div>
    <?php } ?>
    <?php if ($product['rating']) { ?>
    <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
    <?php } ?>
    <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>
    </div>
    <?php } ?>
    </div>
    </div>
    <?php } ?>

    <script>
    $(document).ready(function() {
    $("#owl-example7").owlCarousel({
    // �����������
    itemsCustom : [[0, 1], [461, 2], [750, 3], [1000, 4], [1200, 5]],
    //�������� ���������
    slideSpeed : 500,
    paginationSpeed : 800,
    rewindSpeed : 1000,
    //�����������������
    autoPlay : false,
    stopOnHover : false,
    // ������ ��������� < >
    navigation : false,
    rewindNav : true,
    scrollPerPage : false, // ����� � ����� ��� ������
    });
    });
    </script>



    <?php if($featured_products){ ?>
    <div id="tab-featured-<?php echo $module; ?>" style="padding: 20px 10px 10px;" class="tab-content">
    <div id="owl-example8" class="owl-carousel owl-theme" style="display: block; opacity: 1;">
    <?php foreach ($featured_products as $product) { ?>
    <div class="item">
    <?php if ($product['thumb']) { ?>
    <div class="image">

    <?php if ($product['price']) { ?>
    <?php if (!$product['special']) { ?>
    <?php } else { ?>
    <span class="sale">-<?php echo $product['saving']; ?>%</span>
    <?php } ?>
    <?php } ?>

    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
    <?php } ?>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <?php if ($product['price']) { ?>
    <div class="price">
    <?php if (!$product['special']) { ?>
    <?php echo $product['price']; ?>
    <?php } else { ?>
    <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
    <?php } ?>
    </div>
    <?php } ?>
    <?php if ($product['rating']) { ?>
    <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
    <?php } ?>
    <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>
    </div>
    <?php } ?>
    </div>
    </div>
    <?php } ?>

    <script>
    $(document).ready(function() {
    $("#owl-example8").owlCarousel({
    // �����������
    itemsCustom : [[0, 1], [461, 2], [750, 3], [1000, 4], [1200, 5]],
    //�������� ���������
    slideSpeed : 500,
    paginationSpeed : 800,
    rewindSpeed : 1000,
    //�����������������
    autoPlay : false,
    stopOnHover : false,
    // ������ ��������� < >
    navigation : false,
    rewindNav : true,
    scrollPerPage : false, // ����� � ����� ��� ������
    });
    });
    </script>


    <?php if($bestseller_products){ ?>
    <div id="tab-bestseller-<?php echo $module; ?>" style="padding: 20px 10px 10px;" class="tab-content">
    <div id="owl-example9" class="owl-carousel owl-theme" style="display: block; opacity: 1;">
    <?php foreach ($bestseller_products as $product) { ?>
    <div class="item">
    <?php if ($product['thumb']) { ?>
    <div class="image">

    <?php if ($product['price']) { ?>
    <?php if (!$product['special']) { ?>
    <?php } else { ?>
    <span class="sale">-<?php echo $product['saving']; ?>%</span>
    <?php } ?>
    <?php } ?>

    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
    <?php } ?>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <?php if ($product['price']) { ?>
    <div class="price">
    <?php if (!$product['special']) { ?>
    <?php echo $product['price']; ?>
    <?php } else { ?>
    <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
    <?php } ?>
    </div>
    <?php } ?>
    <?php if ($product['rating']) { ?>
    <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
    <?php } ?>
    <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>
    </div>
    <?php } ?>
    </div>
    </div>
    <?php } ?>

    <script>
    $(document).ready(function() {
    $("#owl-example9").owlCarousel({
    // �����������
    itemsCustom : [[0, 1], [461, 2], [750, 3], [1000, 4], [1200, 5]],
    //�������� ���������
    slideSpeed : 500,
    paginationSpeed : 800,
    rewindSpeed : 1000,
    //�����������������
    autoPlay : false,
    stopOnHover : false,
    // ������ ��������� < >
    navigation : false,
    rewindNav : true,
    scrollPerPage : false, // ����� � ����� ��� ������
    });
    });
    </script>

    <?php if($special_products){ ?>
    <div id="tab-special-<?php echo $module; ?>" style="padding: 20px 10px 10px;" class="tab-content">
    <div id="owl-example10" class="owl-carousel owl-theme" style="display: block; opacity: 1;">
    <?php foreach ($special_products as $product) { ?>
    <div class="item">
    <?php if ($product['thumb']) { ?>
    <div class="image">

    <?php if ($product['price']) { ?>
    <?php if (!$product['special']) { ?>
    <?php } else { ?>
    <span class="sale">-<?php echo $product['saving']; ?>%</span>
    <?php } ?>
    <?php } ?>

    <a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>
    <?php } ?>
    <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>
    <?php if ($product['price']) { ?>
    <div class="price">
    <?php if (!$product['special']) { ?>
    <?php echo $product['price']; ?>
    <?php } else { ?>
    <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
    <?php } ?>
    </div>
    <?php } ?>
    <?php if ($product['rating']) { ?>
    <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
    <?php } ?>
    <div class="cart"><input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /></div>
    </div>
    <?php } ?>
    </div>
    </div>
    <?php } ?>

    <script>
    $(document).ready(function() {
    $("#owl-example10").owlCarousel({
    // �����������
    itemsCustom : [[0, 1], [461, 2], [750, 3], [1000, 4], [1200, 5]],
    //�������� ���������
    slideSpeed : 500,
    paginationSpeed : 800,
    rewindSpeed : 1000,
    //�����������������
    autoPlay : false,
    stopOnHover : false,
    // ������ ��������� < >
    navigation : false,
    rewindNav : true,
    scrollPerPage : false, // ����� � ����� ��� ������
    });
    });
    </script>

    <script type="text/javascript">
    $('#tabs-<?php echo $module; ?> a').tabs();
    </script>

    AnchorScroller.js подключил в header.tpl фаил залил в папку jquery http://itfound.ru/12-plavnaya-prokrutka-do-yakora.html - ссылка на фаил

    Не могу понять как вставить якори и ссылки якори

    Подскажите пожалуйста оч надо!
    За раннее спасибо
    --- Добавлено, 27 дек 2014 ---
    да, чуть не забыл якори хотелось бы расставить по витрине, БИЖУТЕРИЯ АКСЕССУАРЫ, ПОДАРКИ HANDMADE, ТОВАРЫ ДЛЯ ТВОРЧЕСТВА,
    то есть при нажатии на кнопку "БИЖУТЕРИЯ АКСЕССУАРЫ" в первом модуле пролистывало до каталога БИЖУТЕРИЯ АКСЕССУАРЫ и т.д.