Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

VladRevan

Новачок
  
  • Публікації

    15
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем VladRevan

  1. Я конечно мог бы узнать у владельца сайта контакты предыдущего контент-менеджера, но тратить на это время только для того, чтобы удовлетворить ваше любопытство... Удивительно, для того, чтобы получить помощь в доработке сайта, необходимо расписать его родословную. Идиотизм какой-то.

  2. Не могу понять суть вопроса. Как понять откуда?  Данный шаблон покупался давным-давно, данный сайт попал к нам в работу уже с этим работающим шаблоном. Вот сейчас выясняем почему вохникла проблема с данным модулем, самостоятельно решить не смогли, поэтому и обратились на форум для решения данной проблемы.

  3. Обнаружилась проблема с Custom Product Tab PRO на шаблоне AVA Store.
     

    Мне удалось установить модуль, в админке работает прекрасно, дополнительные вкладки создает. Но не выводит текст, прописанный в этой вкладке. Даже самого поля нет для вывода текста.

    Вот пример позиции - http://www.vmstrucks.ru/katalog-tehniki/novaya-tehnika/tarsus/ekskavator-pogruzchik-tarsus-883/

    Вот скриншот

    post-691356-0-16839800-1431512507_thumb.jpg
     

    При нижнем расположении блока с описанием (в AVAStore такая опция имеется) отображается несколько иначе), но по-прежнему дополнительные вкладки не появляются.
     

    Вот скриншот с нижним расположением блока с описанием.

    post-691356-0-14443700-1431512541_thumb.jpg
     

    Я читал об аналогичных проблемах на кастомных шаблонах, в большинстве случаев проблема решалась заменой product.tpl на оригинальный. У меня же это решает проблему частично, при замене на дефолтный файл, вкладка появляется, но вся остальная разметка страницы сильно плывет.
     

    Желательно сделать так, чтобы и в нижнем и в верхнем расположении доп. вкладки отображались нормально.

     


     

     

  4. Не дает мне покоя этот модуль. В принципе, можно и платно вопрос решить, это не проблема, но на текущем этапе этот модуль - последний бок, который нужно поправить. Все прочие я решил самостоятельно, поэтому из принципа хочу сам (с помощью форумчан) попробовать решить проблемку.

     

    Нашел в скрипте модуля кусок текста, где сам автор объясняет, как исправить проблему с отображением.

     

    <operation info="Insert the custom tabs content blocks">
                <!--
                    This inserts the content blocks for all of the custom/extra tabs. Usually these need to be on the same level with the Description tab content element. The best location would be after the Description tab content element. Their order of appearance does not usually matter.

                    Just make sure they use the same markup as the Description tab content element does. Pay attention to the class attribute, it should  match the class attribute used for the Description tab.
                -->
                <search position="after"><![CDATA[
                <div id="tab-description"
                ]]></search>
                <add><![CDATA[
      <?php if ($cpt_status) {
      foreach ($tabs as $tab) {
        switch ($tab['tab_id']) {
          case '1':
          case '2':
          case '3':
          case '4':
            break;
          default:
      if ($tab['type'] != 'reserved' && (trim($tab['content']) || $cpt_show_always)) { ?>
      <div id="tab-custom-<?php echo $tab['tab_id']; ?>" class="tab-content" style="display:none;"><?php echo $tab['content']; ?></div>
      <?php }
            break;
        }
      }
      } ?>
     

     
    Как я понял, нужно просто вставить кусок кода из product.tpl и отображение блока появится. Я заменял product.tpl на оригинальный, блок действительно появляется, но мне нужно подстроить под мой, из AVA Store.
    Подскажите, пожалуйста, как это сделать.
    На всякий случай, прикрепляю свой product.tpl (переименован в .php)

    product.php

  5. Добрый день.

    Нужно доработать модуль Custom Product Tabs, чтобы он онрмально отображался в шаблоне AVA Store.

    На данный момент, работает все, кроме вывода текста модуля. Т.е. верстка AVA Store и оригинального Opencart не совпадает, поэтому текстовый блок описания кастомной вкладки не отображается.

    Насколько сложно сделать правку в модуле и сколько это стоит?

     

    Для наглядности прилагаю скриншот.

    post-691356-0-26115000-1421178393_thumb.png

  6.  

    Установлен SEO PRO, я же писал. Дубли товаров он убрал, сделал их вида site/category/product. У меня же проблема в другом. Если вписать адрес без www - все отлично. Если вбить перед адресом www, то перекидывает на дубль, при том, абсолютно на всех страницах так, даже на товарах. Только на главной все ок.

  7.  

    Если хотите избавиться от почти всех роутов

     

    INSERT INTO oc_url_alias (query, keyword) VALUES ('common/home', '');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/account', 'my-account');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/cart', 'shopping-cart');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/checkout', 'checkout');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/login', 'login');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/logout', 'logout');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/order', 'order-history');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('product/special', 'specials');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('information/contact', 'contact-us');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('information/sitemap', 'sitemap');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/download', 'downloads');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return', 'returns');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/transaction', 'transactions');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/register', 'create-account');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('product/compare', 'compare-products');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('product/search', 'search');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/edit', 'edit-account');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/password', 'change-password');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/address', 'address-book');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/reward', 'reward-points');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
    INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

     

    можете поправить keуword на другие

     

     

    Сделал, как вы написали, включая правку htaccess - никакого эффекта, увы.

  8. Добрый день, форумчане.

    Спасайте!

    Не могу никак склеить дубли. Исправил .htaccess как многие советуют, поставил SEO PRO, и все равно кроме главной, ни один дубль полностью не склеился.

    Сам внешний вид ссылок исправил, никаких index? или path?= больше нет, но на всех страницах, кроме главной если перед адресом поставить www, меня выбивает на дубль, при том с очень некрасивым адресом, например если site.ru/about_us дописать www, получится www.site.ru/index.php?_route_=about_us/

    Как быть?

    На всякий случай прилагаю содержание своего .htaccess

     

    Options +FollowSymlinks
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
    RewriteCond %{HTTP_HOST} ^www.адрессайта.ru$ [NC]
    RewriteRule ^(.*)$ http://адрессайта.ru/$1 [R=301,L]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
    RewriteRule ^index\.html$ / [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]


     

  9. Все, пардон, проблема решена.

     

    В INDEX.PHP заменил

    $controller->addPreAction(new Action('common/seo_url'));

     на

    $controller->addPreAction(new Action('common/seo_pro'));
     

    Мучался двое суток, и лишь когда решил обратиться на форум, тут же сам и нашел решение) Ирония...

  10. Доброго времени суток, форумчане.

    Не могу запустить SEO Pro. В настройках он есть, его можно выбрать, поменять настройки, но ничего не происходит.

    Дубли не исчезают, окончания адресов не меняются и т.д., то есть разницы между стандартным SEO Url и SEO Pro я не заметил.

    htaccess я переименовывал, запросы в базу делал, одним словом все по инструкции, а он все равно не работает.

    Подскажите, куда смотреть вообще, где искать проблему?

     

  11. Да, проблема - вам надо тогда vqmod файл переделывать под AVA верстку

    Плохо ((( Я думал, есть какое-то простое решение. Сам не справлюсь, писал автору шаблона, но он пока не отвечает. Не уверен, входит ли подгонка модулей к шаблону в его компетенцию...

  12. Вам надо для каждого товара своё уникальное поле? Или таб  одинаковой информации (типа доставка и т п )?

     

    Да просто парочка стандартных однотипных вкладок аналогичных вкладке описание. Например, чтобы было Описание, Подробное описание, Доп.информация.

    В принципе, модуль Custom Product Tab PRO это реализует, но т.к. шаблон у меня не дефолтный, само поле для отображение текста не выводится, я на скрине показывал в первом посте.

  13. C AVA для табов лучше использовать SEO CMS PRO - там ничего править не надо и даже без vqmod и функционал больше. И тех. поддержка быстрая, всегда поможет

     

    2259737436.jpg

     

    Модуль, конечно, интересный...но каким образом мне добавить нужных полей я так и не нашел. Отзывы и так есть, а вкладка видео мне без надобности. Мне нужно просто парочка дополнительных текстовых вкладок, вот и все...

  14. Самое логичное - задать вопрос автору шаблона AVA Store, вы ведь шаблон купили? Автор знает свой шаблон лучше всех, наверняка решение подскажет

     

    Согласен. Но как-то привык сначала сам пробовать. Я и так уже вручную пол шаблона перелопатил, но эти вкладки победить не смог.

  15. Доброго времени суток!

    Обнаружилась проблема с Custom Product Tab PRO на шаблоне AVA Store.

    Мне удалось установить модуль, в админке работает прекрасно, дополнительные вкладки создает. Но не выводит текст, прописанный в этой вкладке. Даже самого поля нет для вывода текста.

     

    Для сравнения прилагаю две картинки, чтобы вы могли сравнить.

    post-691356-0-87457500-1421001206_thumb.png

     

    Я читал об аналогичных проблемах на кастомных шаблонах, в большинстве случаев проблема решалась заменой product.tpl на оригинальный. У меня же это решает проблему частично, при замене на дефолтный файл, вкладка появляется, но вся остальная разметка страницы сильно плывет.

     

    Кто подскажет, что заменить в моем файле product.tpl, чтобы текст дополнительных вкладок отображался?

    Прилагаю содержимое моего product.tpl

    <?php echo $header; ?>
    
     <div class="breadcrumb-100">
      <div class="breadcrumb">
          <?php $w_bc_total = count($breadcrumbs); if ($w_bc_total > 0) {
    		$w_bc_last = $w_bc_total - 1;
    		foreach ($breadcrumbs as $i => $breadcrumb) { ?>
    		<?php if ($i == $w_bc_last) { break; } ?>
    		<i><span><?php echo $breadcrumb['separator']; ?></span></i><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
           <?php } ?>
           <i><span><?php echo $breadcrumbs[$w_bc_last]['separator']; ?></span></i><?php echo $breadcrumbs[$w_bc_last]['text']; ?><?php } ?>
      </div>
     </div>
    
    <?php echo $column_left; ?><?php echo $column_right; ?>
    <div id="content"><?php echo $content_top; ?>
    
    
    <?php if ($this->config->get('themer_product_tabs') != 'on') { ?>
    
      <div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
        <?php if ($attribute_groups) { ?>
        <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
        <?php } ?>
        <?php if ($review_status) { ?>
        <a href="#tab-review"><?php echo $tab_review; ?></a>
        <?php } ?>
        <?php if ($products) { ?>
        <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
        <?php } ?>
      </div>
    
      <div id="tab-description" class="tab-content">
    
    <?php } else { ?>
    
    <div class="category-details">
    
    <?php } ?>
    
    
    
      <div class="product-info">
        <h1><?php echo $heading_title; ?></h1>
        <?php if ($thumb || $images) { ?>
        <div class="left">
    
          <?php if ($thumb) { ?>
      <div class="image">
    
          <?php if ($price) { ?>
            <?php if (!$special) { ?>
            	<?php } else { ?>
    	<span class="sale">-<?php echo $saving; ?>%</span>
            <?php } ?>
          <?php } ?>
    
     <a href="<?php echo $popup; ?>" class="colorbox" id="zoom_link1">
     <img id="zoom" 
          src="<?php echo $thumb; ?>" 
          title="<?php echo $heading_title; ?>" 
          alt="<?php echo $heading_title; ?>" 
          data-zoom-image="<?php echo $popup; ?>" />
    
          <span><?php echo $text_zoom; ?> <i class="fa fa-search-plus"></i></span>
    
     </a>
    
    	<?php foreach ($images as $image) { ?>
        <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox"></a>
      <?php } ?>
    
      </div>
    
      <?php } ?>
    
          <?php if ($images) { ?>
    
          <div class="image-additional">
    
    	    <div id="gallery">
    
    	    <div id="owl-example-addimg" class="owl-carousel owl-theme" style="display: block; opacity: 1;">
    
            <a href="#" 
               class="zoom_additional"
               data-image="<?php echo $popup; ?>" 
               data-zoom-image="<?php echo $popup; ?>" />
    
    	         <img id="zoom"  
                    src="<?php echo $thumbadditional; ?>" 
                    title="<?php echo $heading_title; ?>" 
                    alt="<?php echo $heading_title; ?>" />
            
            </a>
    
            <?php foreach ($images as $image) { ?>
              <a href="#" 
                 class="zoom_additional"
                 data-image="<?php echo $image['popup']; ?>" 
                 data-zoom-image="<?php echo $image['popup']; ?>" />
    
      	        <img id="zoom" 
                     src="<?php echo $image['thumb']; ?>" 
                     title="<?php echo $heading_title; ?>" 
                     alt="<?php echo $heading_title; ?>" />
    
              </a>
            <?php } ?>
    	    </div>
    
    	    </div>
    
          </div>
    
          <?php } ?>
    
    <script>
    $("#owl-example-addimg").owlCarousel({
        	itemsCustom : [[0, 3], [461, 3], [750, 3], [1000, 3], [1200, 3]],
    		slideSpeed : 500,
    		paginationSpeed : 800,
    		rewindSpeed : 1000,
    		autoPlay : true,
    		stopOnHover : true,
    		navigation : true,
    		navigationText: ['<i class="fa fa-angle-left"></i>','<i class="fa fa-angle-right"></i>'],
    		rewindNav : true,
    		scrollPerPage : false,
    });
    </script>
    
        </div>
        <?php } ?>
        <div class="right">
    
          <div class="description">
    
    	<div class="infoleft">
            <?php if ($manufacturer) { ?>
    	<span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
            <?php } ?>
            <span><?php echo $text_model; ?></span> <?php echo $model; ?><br />
            <?php if ($reward) { ?>
            <span><?php echo $text_reward; ?></span> <?php echo $reward; ?><br />
            <?php } ?>
            <span><?php echo $text_stock; ?></span> <?php echo $stock; ?><br>
    	<?php if ($review_status) { ?>
    	<span><?php echo $text_otzv; ?></span>
    	<a onclick="$('a[href=\'#tab-review\']').trigger('click');" class="scroll-to-review-tab"><?php echo $reviews; ?></a> 
    	<a onclick="$('a[href=\'#tab-review\']').trigger('click');" class="scroll-to-review-tab"><i style="margin: 0px 5px 0px 10px;" class="fa fa-pencil"></i><?php echo $text_write; ?></a><br>
    	<?php } ?>
    	</div>
    
    	<div class="inforight">
    	<?php if ($man_img) { ?>
    	<p class="reiting"><a href="<?php echo $manufacturers; ?>"><img src="<?php echo $man_img; ?>" title="<?php echo $manufacturer; ?>" alt="<?php echo $manufacturer; ?>" /></a><br /></p>
    	<?php } ?>
    	<p class="reiting"><img src="catalog/view/theme/default/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /></p>
    	</div>
    
          </div>
    
    
          <?php if ($price) { ?>
          <div class="price"><?php echo $text_price; ?>
            <?php if (!$special) { ?>
            <?php echo $price; ?>
            <?php } else { ?>
            <span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
            <?php } ?>
            <br />
            <?php if ($tax) { ?>
            <span class="price-tax"><?php echo $text_tax; ?> <?php echo $tax; ?></span><br />
            <?php } ?>
            <?php if ($points) { ?>
            <span class="reward"><small><?php echo $text_points; ?> <?php echo $points; ?></small></span><br />
            <?php } ?>
            <?php if ($discounts) { ?>
            <br />
            <div class="discount">
              <?php foreach ($discounts as $discount) { ?>
              <?php echo sprintf($text_discount, $discount['quantity'], $discount['price']); ?><br />
              <?php } ?>
            </div>
            <?php } ?>
          </div>
          <?php } ?>
          <?php if ($options) { ?>
          <div class="options">
            <span class="variant"><?php echo $text_option; ?></span>
            <br />
            <?php foreach ($options as $option) { ?>
            <?php if ($option['type'] == 'select') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <select name="option[<?php echo $option['product_option_id']; ?>]">
                <option value=""><?php echo $text_select; ?></option>
                <?php foreach ($option['option_value'] as $option_value) { ?>
                <option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                <?php if ($option_value['price']) { ?>
                (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                <?php } ?>
                </option>
                <?php } ?>
              </select>
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'radio') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <?php foreach ($option['option_value'] as $option_value) { ?>
              <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
              <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                <?php if ($option_value['price']) { ?>
                (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                <?php } ?>
              </label>
              <br />
              <?php } ?>
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'checkbox') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <?php foreach ($option['option_value'] as $option_value) { ?>
              <input type="checkbox" name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
              <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                <?php if ($option_value['price']) { ?>
                (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                <?php } ?>
              </label>
              <br />
              <?php } ?>
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'image') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <table class="option-image">
                <?php foreach ($option['option_value'] as $option_value) { ?>
                <tr>
                  <td style="width: 1px;"><input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td>
                  <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><a href="<?php echo $option_value['popup']; ?>" title="<?php echo $option['name'] . ': ' . $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="colorbox" rel="colorbox-option-<?php echo $option['product_option_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></a></label></td>
                  <td><label class="imagename" for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                      <?php if ($option_value['price']) { ?>
                      (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                      <?php } ?>
                    </label></td>
                </tr>
                <?php } ?>
              </table>
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'text') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" />
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'textarea') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <textarea name="option[<?php echo $option['product_option_id']; ?>]" cols="40" rows="5"><?php echo $option['option_value']; ?></textarea>
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'file') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <input type="button" value="<?php echo $button_upload; ?>" id="button-option-<?php echo $option['product_option_id']; ?>" class="button">
              <input type="hidden" name="option[<?php echo $option['product_option_id']; ?>]" value="" />
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'date') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="date" />
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'datetime') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="datetime" />
            </div>
            <br />
            <?php } ?>
            <?php if ($option['type'] == 'time') { ?>
            <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
              <?php if ($option['required']) { ?>
              <span class="required">*</span>
              <?php } ?>
              <b><?php echo $option['name']; ?>:</b><br />
              <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" />
            </div>
            <br />
            <?php } ?>
            <?php } ?>
          </div>
          <?php } ?>
    
          <div class="cart">
    	  <div class="cart-inside">
             <?php if($this->config->get('themer_buttons') == 'on') { ?>
                    <div class="wishlist">
                      <i class="w1"><?php echo $button_wishlist; ?></i>
                      <i class="w2"></i>
                      <a class="w3" title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product_id; ?>');"></a>
                   </div>
                   <input type="button" title="<?php echo $button_cart; ?>" id="button-cart" class="button" />
                   <div class="compare">
                      <i class="c1"><?php echo $button_compare; ?></i>
                      <i class="c2"></i>
                      <a class="c3" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product_id; ?>');"></a>
                   </div>
             <?php } else if ($this->config->get('themer_buttons') == 'off') { ?>
                   <div class="wishlist">
                     <a class="w3" title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a>
                   </div>
                   <div class="cartbutton">
                     <a><input type="button" value="<?php echo $button_cart; ?>" title="<?php echo $button_cart; ?>" id="button-cart" class="button" /></a>
                   </div>
                   <div class="compare">
                      <a class="c3" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a>
                   </div>
             <?php } else { ?>
                    <div class="wishlist">
                      <a class="w3" title="<?php echo $button_wishlist; ?>" onclick="addToWishList('<?php echo $product_id; ?>');"></a>
                    </div>
                    <div class="cartbutton">
                      <a><input type="button" value="<?php echo $button_cart; ?>" title="<?php echo $button_cart; ?>" id="button-cart" class="button" /></a>
                    </div>
                    <div class="compare">
                      <a class="c3" title="<?php echo $button_compare; ?>" onclick="addToCompare('<?php echo $product_id; ?>');"></a>
                    </div>
             <?php } ?>
    
               <br />
               <?php echo $text_qty; ?><br />
    	         <span id="minus" class="quantity-operator">-</span>
               <input class="quantity-productcart" type="text" style="width:36px!important;" name="quantity" size="2" value="<?php echo $minimum; ?>" />
               <span id="plus" class="quantity-operator">+</span>
               <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
             <?php if ($minimum > 1) { ?>
             <div class="minimum"><?php echo $text_minimum; ?></div>
             <?php } ?>
            </div>
          </div>
    
         <div style="text-align: center;"><?php echo htmlspecialchars_decode($this->config->get('themer_code')); ?></div>
    
        </div>
      </div>
    
    <?php if ($this->config->get('themer_product_tabs') != 'on') { ?>
      <div class="product-description"><?php echo $description; ?></div>
    <?php } ?>
    
    
    <?php if ($this->config->get('themer_product_tabs') == 'on') { ?>
    
    </div>
    
    <div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a>
    <?php if ($attribute_groups) { ?>
    <a href="#tab-attribute"><?php echo $tab_attribute; ?></a>
    <?php } ?>
    <?php if ($review_status) { ?>
    <a href="#tab-review"><?php echo $tab_review; ?></a>
    <?php } ?>
    <?php if ($products) { ?>
    <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a>
    <?php } ?>
    </div>
    
    <div id="tab-description" class="tab-content">
    <div class="product-description"><?php echo $description; ?></div>
    
    <?php } ?>
    
    
      </div>
    
    
      <?php if ($attribute_groups) { ?>
      <div id="tab-attribute" class="tab-content">
        <table class="attribute">
          <?php foreach ($attribute_groups as $attribute_group) { ?>
          <thead>
            <tr>
              <td colspan="2"><?php echo $attribute_group['name']; ?></td>
            </tr>
          </thead>
          <tbody>
            <?php foreach ($attribute_group['attribute'] as $attribute) { ?>
            <tr>
              <td><?php echo $attribute['name']; ?></td>
              <td><?php echo $attribute['text']; ?></td>
            </tr>
            <?php } ?>
          </tbody>
          <?php } ?>
        </table>
      </div>
      <?php } ?>
      <?php if ($review_status) { ?>
      <div id="tab-review" class="tab-content">
        <div id="review"></div>
        <span class="variant" id="review-title"><i style="margin: 0px 5px 0px 10px;" class="fa fa-pencil"></i> <?php echo $text_write; ?></span>
        <b><?php echo $entry_name; ?></b><br />
        <input type="text" name="name" value="" />
        <br />
        <br />
        <b><?php echo $entry_review; ?></b>
        <textarea name="text" cols="40" rows="8" style="width: 98%;"></textarea>
        <span style="font-size: 11px;"><?php echo $text_note; ?></span><br />
        <br />
        <b><?php echo $entry_rating; ?></b><br /><br />
    <span style="padding: 3px; background: #eee; border-radius: 5px;"><i style="font-size: 14px;" class="fa fa-thumbs-o-down"></i> <?php echo $entry_bad; ?></span> 
        1<input type="radio" name="rating" value="1" />
         
        2<input type="radio" name="rating" value="2" />
         
        3<input type="radio" name="rating" value="3" />
         
        4<input type="radio" name="rating" value="4" />
         
        5<input type="radio" name="rating" value="5" />
         
    <span style="padding: 3px; background: #eee; border-radius: 5px;"><i style="font-size: 14px;" class="fa fa-thumbs-o-up"></i> <?php echo $entry_good; ?></span><br />
        <br />
        <b><?php echo $entry_captcha; ?></b><br />
        <input style="height:36px;width: 150px;" type="text" name="captcha" value="" />  
        <img style="vertical-align: middle;" src="index.php?route=product/product/captcha" alt="" id="captcha" /><br />
        <br />
        <div class="buttons">
          <div class="right"><a id="button-review" class="button"><i class="fa fa-share"></i><?php echo $entry_send; ?></a></div>
        </div>
      </div>
      <?php } ?>
      <?php if ($products) { ?>
      <div id="tab-related" class="tab-content">
        <div class="box-product">
          <?php foreach ($products as $product) { ?>
          <div>
            <?php if ($product['thumb']) { ?>
            <div class="image"><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 } ?>
            <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a></div>
          <?php } ?>
        </div>
      </div>
      <?php } ?>
      <?php if ($tags) { ?>
      <div class="tags"><i class="tags2"><?php echo $text_tags; ?></i>
        <?php for ($i = 0; $i < count($tags); $i++) { ?>
        <?php if ($i < (count($tags) - 1)) { ?>
        <a href="<?php echo $tags[$i]['href']; ?>"><i class="fa fa-tag"></i><?php echo $tags[$i]['tag']; ?></a>,
        <?php } else { ?>
        <a href="<?php echo $tags[$i]['href']; ?>"><i class="fa fa-tag"></i><?php echo $tags[$i]['tag']; ?></a>
        <?php } ?>
        <?php } ?>
      </div>
      <?php } ?>
      <?php echo $content_bottom; ?></div>
    
    <script type="text/javascript"><!--
    $('.scroll-to-review-tab').click( function() {
    	$('html, body').animate({
    		scrollTop: $("#tabs").offset().top
    	}, 600);
    });
    //--></script>
    
    <script type="text/javascript"><!--
    $("#zoom").elevateZoom({
      gallery:'gallery',
      zoomType: "inner",
      cursor: "crosshair",
      galleryActiveClass: 'active',
      imageCrossfade: true,
      zoomWindowFadeIn: 500,
      zoomWindowFadeOut: 750,
      loadingIcon: 'catalog/view/theme/default/image/loader.gif'
    }); 
    //--></script>
    
    <script type="text/javascript"><!--
    $(document).ready(function() {
    	$('.colorbox').colorbox({
    		overlayClose: true,
    		opacity: 0.5,
    		rel: "colorbox"
    	});
    });
    //--></script> 
    
        <script type="text/javascript">
            jQuery.colorbox.settings.maxWidth  = '95%';
            jQuery.colorbox.settings.maxHeight = '95%';
    
            var resizeTimer;
            function resizeColorBox()
            {
                if (resizeTimer) clearTimeout(resizeTimer);
                resizeTimer = setTimeout(function() {
                    if (jQuery('#cboxOverlay').is(':visible')) {
                        jQuery.colorbox.load(true);
                    }
                }, 300);
            }
    
            jQuery(window).resize(resizeColorBox);
            window.addEventListener("orientationchange", resizeColorBox, false);
        </script>
    
    <script type="text/javascript"><!--
    $('#button-cart').bind('click', function() {
    	$.ajax({
    		url: 'index.php?route=checkout/cart/add',
    		type: 'post',
    		data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),
    		dataType: 'json',
    		success: function(json) {
    			$('.success, .warning, .attention, information, .error').remove();
    			
    			if (json['error']) {
    				if (json['error']['option']) {
    					for (i in json['error']['option']) {
    						$('#option-' + i).after('<span class="error">' + json['error']['option'][i] + '</span>');
    					}
    				}
    			} 
    			
    			if (json['success']) {
    				$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
    					
    				$('.success').fadeIn('slow');
    					
    				$('#cart-total').html(json['total']);
    				
    				$('html, body').animate({ scrollTop: 0 }, 'slow'); 
    			}	
    		}
    	});
    });
    //--></script>
    <?php if ($options) { ?>
    <script type="text/javascript" src="catalog/view/javascript/jquery/ajaxupload.js"></script>
    <?php foreach ($options as $option) { ?>
    <?php if ($option['type'] == 'file') { ?>
    <script type="text/javascript"><!--
    new AjaxUpload('#button-option-<?php echo $option['product_option_id']; ?>', {
    	action: 'index.php?route=product/product/upload',
    	name: 'file',
    	autoSubmit: true,
    	responseType: 'json',
    	onSubmit: function(file, extension) {
    		$('#button-option-<?php echo $option['product_option_id']; ?>').after('<img src="catalog/view/theme/default/image/loading.gif" class="loading" style="padding-left: 5px;" />');
    		$('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', true);
    	},
    	onComplete: function(file, json) {
    		$('#button-option-<?php echo $option['product_option_id']; ?>').attr('disabled', false);
    		
    		$('.error').remove();
    		
    		if (json['success']) {
    			alert(json['success']);
    			
    			$('input[name=\'option[<?php echo $option['product_option_id']; ?>]\']').attr('value', json['file']);
    		}
    		
    		if (json['error']) {
    			$('#option-<?php echo $option['product_option_id']; ?>').after('<span class="error">' + json['error'] + '</span>');
    		}
    		
    		$('.loading').remove();	
    	}
    });
    //--></script>
    <?php } ?>
    <?php } ?>
    <?php } ?>
    <script type="text/javascript"><!--
    $('#review .pagination a').live('click', function() {
    	$('#review').fadeOut('slow');
    		
    	$('#review').load(this.href);
    	
    	$('#review').fadeIn('slow');
    	
    	return false;
    });			
    
    $('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');
    
    $('#button-review').bind('click', function() {
    	$.ajax({
    		url: 'index.php?route=product/product/write&product_id=<?php echo $product_id; ?>',
    		type: 'post',
    		dataType: 'json',
    		data: 'name=' + encodeURIComponent($('input[name=\'name\']').val()) + '&text=' + encodeURIComponent($('textarea[name=\'text\']').val()) + '&rating=' + encodeURIComponent($('input[name=\'rating\']:checked').val() ? $('input[name=\'rating\']:checked').val() : '') + '&captcha=' + encodeURIComponent($('input[name=\'captcha\']').val()),
    		beforeSend: function() {
    			$('.success, .warning').remove();
    			$('#button-review').attr('disabled', true);
    			$('#review-title').after('<div class="attention"><img src="catalog/view/theme/default/image/loading.gif" alt="" /> <?php echo $text_wait; ?></div>');
    		},
    		complete: function() {
    			$('#button-review').attr('disabled', false);
    			$('.attention').remove();
    		},
    		success: function(data) {
    			if (data['error']) {
    				$('#review-title').after('<div class="warning"><img src="catalog/view/theme/default/image/close.png" alt="" class="close" />' + data['error'] + '</div>');
    			}
    			
    			if (data['success']) {
    				$('#review-title').after('<div class="success"><img src="catalog/view/theme/default/image/close.png" alt="" class="close" />' + data['success'] + '</div>');
    								
    				$('input[name=\'name\']').val('');
    				$('textarea[name=\'text\']').val('');
    				$('input[name=\'rating\']:checked').attr('checked', '');
    				$('input[name=\'captcha\']').val('');
    			}
    		}
    	});
    });
    //--></script> 
    <script type="text/javascript"><!--
    $('.zoom_additional').click( function() {
      $('#zoom_link1').attr('href',$(this).attr('data-zoom-image'));
    });
    //--></script>
    <script type="text/javascript"><!--
    $('#tabs a').tabs();
    //--></script> 
    <script type="text/javascript" src="catalog/view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script> 
    <script type="text/javascript"><!--
    $(document).ready(function() {
    	if ($.browser.msie && $.browser.version == 6) {
    		$('.date, .datetime, .time').bgIframe();
    	}
    
    	$('.date').datepicker({dateFormat: 'yy-mm-dd'});
    	$('.datetime').datetimepicker({
    		dateFormat: 'yy-mm-dd',
    		timeFormat: 'h:m'
    	});
    	$('.time').timepicker({timeFormat: 'h:m'});
    });
    //--></script>
    
    <script> var counter = 1; 
     var min = <?php echo $minimum; ?>;
     $('input[name="quantity"]').change(function () {
        
        var value = parseInt($(this).val());
        var val = value % counter;
        if (val) {
          value = value - val;
        }
        $(this).val(value);
        
        if (isNaN(parseInt($(this).val()))) {
          $(this).val(min);
        } else {
          if ($(this).val() < min) {
            $(this).val(min);  
          }
        }
     });
    
     $('.quantity-operator').click (function () {
        
        if ($(this).attr('id') == 'minus') {
          if (parseInt($('input[name="quantity"]').val()) > min) {
            $('input[name="quantity"]').val(parseInt($('input[name="quantity"]').val()) - counter);
          }      
        } else {
          $('input[name="quantity"]').val(parseInt($('input[name="quantity"]').val()) + counter);  
        }
        if(typeof recalculateprice == 'function') { recalculateprice(); }
     });
    			</script>
    
    <?php echo $footer; ?>
    
    
  16. Добрый день, форумчане.

    Прощу помощи в поиске модуля.

    Мне нужно, чтобы в шапке сайта вместо каждой категории по отдельности находился весь основной магазин. Т.е. все катагории были объединены под одним пунктом меню "магазин". Никто такого не встречал, часом?


×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.