Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Правки в мобильной версии


 Погделиться

Рекомендованные сообещёния

Всем знатокам opencart здравствуйте!

У меня возникли два нюанса в мобильной версии интернет-магазина https://eros-city.ru/

 

1. При нажатии на меню всплывают категории ("Для неё, Для него" и т.д.). У каждого пунки 2 элемени управления (нажав на название попадаешь на страницу категории, а нажав на стрелочку справа всплывает список категорий).

Вопрос: Как можно сгделать единый элемент для управления, то есть чтобы человек нажимая куда-угодно на пункте меню вигдел список подкатегории (то есть как при нажатии на стрелочку справа)?

Мне кажется что им не ик сложно (я в курсе даже в каком файле править /catalog/view/theme/oct_luxury/template/extension/module/oct_megamenu.tpl), но не могу это реализовать?

 

2. Отсутствует возможность положить товар в корзину из списка товаров не заходя в карточку товара. К примеру, человек заходит в разгдел "Для пар - Анальные игрушки" и видит список товаров. Нужно добавить под товаром возможность положить в корзину, точно ик же как в версии сайи для ПК?

Врогде это правится ггде-то в файле catalog/view/theme/oct_luxury/template/product/category.tpl  ?

Я не знаток PHP, но вносит правки труда не сосивит.

 

Если есть трудности в этих вопросах, то за сколько можно бугдет поправить данные нюансы?

Заранее благодарен!!!

Ссылка на комменирий
Погделиться на других сайих


по первому уберите ссылку на родительский пункт меню, и объедините url со стрелкой, по второму в css добавьте 

Спойлер
@media (max-width:478px) {
.product-grid .product-thumb .button-group, .product-grid .product-thumb .cat-options {
    display: block;
}
}

 

 

Изменено пользователем stickpro
Ссылка на комменирий
Погделиться на других сайих

29 минут назад, stickpro сказал:

по первому уберите ссылку на родительский пункт меню, и объедините url со стрелкой

Я ик понял ггде-то тут?

Спойлер

<?php #start menu type - category ?>
                      <?php if ($item['display_type'] == 1) { ?>
                      <li class="with-sub-menu hover simple-menu">
                         <p class="oct_close-menu"></p>
                         <p class="oct_open-menu"></p>
                         <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                         
                         <div class="sub-menu">
                            <div class="content">
                               <div class="row">
                                  <div class="col-sm-12 mobile-enabled">
                                     <div class="row">
                                     <?php foreach ($item['children'] as $children) { ?>
                                        <?php if ($children['children']) { ?>
                                            <div class="col-sm-12 static-menu parent-static-menu">
                                               <div class="menu">
                                                    <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                    <div class="oct_show_cat"></div>
                                                    <div class="oct_hide_cat"></div>
                                                    <ul class="children-classic">
                                                    <?php foreach ($children['children'] as $child) { ?>
                                                               <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                    <?php } ?>
                                                    </ul>
                                               </div>
                                            </div>
                                            <?php }  else { ?>
                                            <div class="col-sm-12 static-menu">
                                               <div class="menu">
                                                  <ul>
                                                     <li>
                                                        <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                        
                                                     </li>
                                                  </ul>
                                               </div>
                                            </div>
                                        <?php } ?>
                                     <?php } ?>
                                     </div>
                                  </div>
                                  <?php if ($item['description']) { ?>
                                  <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                  <?php } ?>
                               </div>
                            </div>
                         </div>
                      </li>
                      <?php } else { ?>
                              <li class="with-sub-menu hover">
                             <p class="oct_close-menu"></p>
                             <p class="oct_open-menu"></p>
                             <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                             
                             <div class="sub-menu wide-sub-menu" style="width: 340%; right: 0px;">
                                <div class="content">
                                   <div class="row">
                                      <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>12<?php } else { ?>8<?php } ?> mobile-enabled">
                                         <div class="row wide-menu-row">
                                         <?php foreach ($item['children'] as $children) { ?>
                                             <?php if ($children['children']) { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu <?php if ($item['show_img'] == 1) {echo "with-img";} else {echo "without-img";} ?>">
                                                   <div class="menu">
                                                           <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                        <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                        <div class="oct_show_cat"></div>
                                                        <div class="oct_hide_cat"></div>
                                                        <ul>
                                                                <?php $countstop = 0; ?>
                                                        <?php foreach ($children['children'] as $child) { ?>
                                                            <?php $countstop++; ?>
                                                                                                            <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                                                                            <?php if($countstop > $item['limit_item']) { ?>
                                                                                                            
                                                                                                                <li><a class="see-all-cats" href="<?php echo $children['href']; ?>" ><?php echo $text_all_category; ?>...</a></li>
                                                                                                            <?php break; } ?>
                                                        <?php } ?>
                                                        </ul>
                                                   </div>
                                                </div>
                                                <?php }  else { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu">
                                                   <div class="menu">
                                                      <ul>
                                                         <li>
                                                            <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                             <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                         </li>
                                                      </ul>
                                                   </div>
                                                </div>
                                                <?php } ?>
                                            <?php } ?>
                                         </div>
                                      </div>
                                      <?php if ($item['description']) { ?>
                                      <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                      <?php } ?>
                                   </div>
                                </div>
                             </div>
                          </li>
                      <?php } ?>
                     <?php } ?>
                     
                     <?php if ($item['item_type'] == 3) { ?>

 

Изменено пользователем VSpicy
Ссылка на комменирий
Погделиться на других сайих


33 минуты назад, stickpro сказал:

по второму в css добавьте 

Супер, кнопка появилась - но при нажатии на нее, товар в корзину не добавляется?

Причем что интересно - на кнопку нажал и она исчезла)

Сейчас это можно увигдеть, я осивил временно не рилииющий вариант с кнопкой...

Изменено пользователем VSpicy
Ссылка на комменирий
Погделиться на других сайих


12 минут назад, VSpicy сказал:

Я ик понял ггде-то тут:

  Показать контент

<?php #start menu type - category ?>
                      <?php if ($item['display_type'] == 1) { ?>
                      <li class="with-sub-menu hover simple-menu">
                         <p class="oct_close-menu"></p>
                         <p class="oct_open-menu"></p>
                         <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                         
                         <div class="sub-menu">
                            <div class="content">
                               <div class="row">
                                  <div class="col-sm-12 mobile-enabled">
                                     <div class="row">
                                     <?php foreach ($item['children'] as $children) { ?>
                                        <?php if ($children['children']) { ?>
                                            <div class="col-sm-12 static-menu parent-static-menu">
                                               <div class="menu">
                                                    <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                    <div class="oct_show_cat"></div>
                                                    <div class="oct_hide_cat"></div>
                                                    <ul class="children-classic">
                                                    <?php foreach ($children['children'] as $child) { ?>
                                                               <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                    <?php } ?>
                                                    </ul>
                                               </div>
                                            </div>
                                            <?php }  else { ?>
                                            <div class="col-sm-12 static-menu">
                                               <div class="menu">
                                                  <ul>
                                                     <li>
                                                        <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?></a>
                                                        
                                                     </li>
                                                  </ul>
                                               </div>
                                            </div>
                                        <?php } ?>
                                     <?php } ?>
                                     </div>
                                  </div>
                                  <?php if ($item['description']) { ?>
                                  <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                  <?php } ?>
                               </div>
                            </div>
                         </div>
                      </li>
                      <?php } else { ?>
                              <li class="with-sub-menu hover">
                             <p class="oct_close-menu"></p>
                             <p class="oct_open-menu"></p>
                             <a href="<?php echo $item['href']; ?>" class="clearfix" <?php echo ($item['open_link_type']) ? 'target="_blank"' : ''; ?>><?php if ($item['image']) { ?><img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title']; ?>" /><?php } ?><?php echo $item['title']; ?></a>
                             
                             <div class="sub-menu wide-sub-menu" style="width: 340%; right: 0px;">
                                <div class="content">
                                   <div class="row">
                                      <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>12<?php } else { ?>8<?php } ?> mobile-enabled">
                                         <div class="row wide-menu-row">
                                         <?php foreach ($item['children'] as $children) { ?>
                                             <?php if ($children['children']) { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu <?php if ($item['show_img'] == 1) {echo "with-img";} else {echo "without-img";} ?>">
                                                   <div class="menu">
                                                           <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                        <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                        <div class="oct_show_cat"></div>
                                                        <div class="oct_hide_cat"></div>
                                                        <ul>
                                                                <?php $countstop = 0; ?>
                                                        <?php foreach ($children['children'] as $child) { ?>
                                                            <?php $countstop++; ?>
                                                                                                            <li><a href="<?php echo $child['href']; ?>" ><?php echo $child['name']; ?></a></li>
                                                                                                            <?php if($countstop > $item['limit_item']) { ?>
                                                                                                            
                                                                                                                <li><a class="see-all-cats" href="<?php echo $children['href']; ?>" ><?php echo $text_all_category; ?>...</a></li>
                                                                                                            <?php break; } ?>
                                                        <?php } ?>
                                                        </ul>
                                                   </div>
                                                </div>
                                                <?php }  else { ?>
                                                <div class="col-sm-<?php if (strlen($item['description']) < 15) { ?>3<?php } else { ?>4<?php } ?> static-menu">
                                                   <div class="menu">
                                                      <ul>
                                                         <li>
                                                            <a href="<?php echo $children['href']; ?>" class="main-menu with-submenu"><?php echo $children['name']; ?>
                                                             <?php if ($item['show_img'] == 1) { ?>
                                                               <img class="menu-cats-img" src="<?php echo $children['thumb']; ?>" alt="<?php echo $children['name']; ?>"/>
                                                           <?php } ?></a>
                                                         </li>
                                                      </ul>
                                                   </div>
                                                </div>
                                                <?php } ?>
                                            <?php } ?>
                                         </div>
                                      </div>
                                      <?php if ($item['description']) { ?>
                                      <div class="col-sm-4 mobile-enabled ocmm-description"><?php echo $item['description']; ?></div>
                                      <?php } ?>
                                   </div>
                                </div>
                             </div>
                          </li>
                      <?php } ?>
                     <?php } ?>
                     
                     <?php if ($item['item_type'] == 3) { ?>

 

нет, ищите nav c id menu-mobile

Ссылка на комменирий
Погделиться на других сайих

11 минут назад, stickpro сказал:

нет, ищите nav c id menu-mobile 

Это то?

Спойлер

    $('nav#menu-mobile').mmenu({
            extensions: ['effect-menu-fade', 'effect-panels-slide-0', 'effect-listitems-fade', 'shadow-page', 'shadow-panels'],
            counters: false,
            navbar: {
                title: "<?php echo $text_menu; ?>"
            },
            navbars: [{
                position: 'top',
                content: [
                    'prev',
                    'title',
                    'close'
                ]
            }],
            offCanvas: {
                position: 'top',
                zposition: 'front'
             }
        });
        }
    });

 

Изменено пользователем VSpicy
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.