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

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


Recommended Posts

Всем знатокам 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
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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