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

Shkip

Користувачі
  • Публікації

    491
  • З нами

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

  1. Продолжение

     

    В списке категорий пока не удалось ровно реализовать зумирование ( картинки отображаются, зумируются, но перестает работать переключатель сетка\лист). Пока решил не отвлекаться на это, а реализовать зум в модуле. Первый попавшийся модуль - Рекомендуем.

     

    Открываем ....\catalog\controller\module\featured.php

    после 

    if ($product_info) {
    if ($product_info['image']) {
    $image = $this->model_tool_image->resize($product_info['image'], $setting['image_width'], $setting['image_height']);
    } else {
    $image = false;
    }

    добавляем

    $zoomimage = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));

    после 

    $this->data['products'][] = array(
    'product_id' => $product_info['product_id'],
    'thumb'     => $image,

    добавляем

    'zoomthumb'     => $zoomimage,

    Все, в контроллере получили картинку с размером установленном в настройках как *Размер всплывающего изображения товара:*

    Дальше идет правка файла шаблона модуля Рекомендуем

    Открываем ...\catalog\view\theme\[ваша_тема]\template\module\featured.tpl

    Находим

    <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a></div>

    и меняем на 

    <div class="izo-zoom1"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>"/><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><img src="<?php echo $product['zoomthumb']; ?>"/></div>

    Открываем файл ...\catalog\view\theme\[ваша_тема]\stylesheet\stylesheet.css и конце файла добавляем

    .izo-zoom1 {
    position: relative;
    overflow: hidden;
    display: inline-block;
    }
    
    .izo-zoom1 img:nth-of-type(1) {
    max-width: 350px; max-height: 350px;
    z-index: 2;
    position: relative;
    }
    
    .izo-zoom1 span {
    border-bottom: 36px solid rgba(0, 0, 0, 0);
    z-index: 3;
    width: 50%;
    position: absolute; left: 0px; top: 0px;
    cursor: zoom-in;
    }
    .izo-zoom1 span:nth-child(even) {left: 50%;}
    .izo-zoom1 span:nth-of-type(3), .izo-zoom1 span:nth-of-type(4) {top: 10%;}
    .izo-zoom1 span:nth-of-type(5), .izo-zoom1 span:nth-of-type(6) {top: 20%;}
    .izo-zoom1 span:nth-of-type(7), .izo-zoom1 span:nth-of-type(8) {top: 30%;}
    .izo-zoom1 span:nth-of-type(9), .izo-zoom1 span:nth-of-type(10) {top: 40%;}
    .izo-zoom1 span:nth-of-type(11), .izo-zoom1 span:nth-of-type(12) {top: 50%;}
    .izo-zoom1 span:nth-of-type(13), .izo-zoom1 span:nth-of-type(14) {top: 60%;}
    .izo-zoom1 span:nth-of-type(15), .izo-zoom1 span:nth-of-type(16) {top: 70%;}
    .izo-zoom1 span:nth-of-type(17), .izo-zoom1 span:nth-of-type(18) {top: 80%;}
    .izo-zoom1 span:nth-of-type(19), .izo-zoom1 span:nth-of-type(20) {top: 90%;}
    
    .izo-zoom1 img:nth-of-type(2) {
    width: 200%; max-width: 200%;
    position: absolute; top: 0;
    border-bottom: 200px solid #fff;
    }
    .izo-zoom1:hover img:nth-of-type(2) {
    z-index: 2;
    transition: 1s; -webkit-transition: 1s; -o-transition: 1s;
    }
    
    .izo-zoom1 span:nth-child(odd):hover ~ img:nth-of-type(2) {left: 0;}
    .izo-zoom1 span:nth-child(even):hover ~ img:nth-of-type(2) {left: -100%;}
    .izo-zoom1 span:nth-of-type(3):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(4):hover ~ img:nth-of-type(2) {top: -11%;}
    .izo-zoom1 span:nth-of-type(5):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(6):hover ~ img:nth-of-type(2) {top: -22%;}
    .izo-zoom1 span:nth-of-type(7):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(8):hover ~ img:nth-of-type(2) {top: -33%;}
    .izo-zoom1 span:nth-of-type(9):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(10):hover ~ img:nth-of-type(2) {top: -44%;}
    .izo-zoom1 span:nth-of-type(11):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(12):hover ~ img:nth-of-type(2) {top: -55%;}
    .izo-zoom1 span:nth-of-type(13):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(14):hover ~ img:nth-of-type(2) {top: -66%;}
    .izo-zoom1 span:nth-of-type(15):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(16):hover ~ img:nth-of-type(2) {top: -77%;}
    .izo-zoom1 span:nth-of-type(17):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(18):hover ~ img:nth-of-type(2) {top: -88%;}
    .izo-zoom1 span:nth-of-type(19):hover ~ img:nth-of-type(2), .izo-zoom1 span:nth-of-type(20):hover ~ img:nth-of-type(2) {top: -99%;}

    Сохраняемся и проверяем наше творение

    1390470257-1-71kb.png?nocache=1

     

  2. В контроллерах я не силен, чуть позже попробую сделать такую фишку в списке категорий

     

    UPD

    открываем ...\catalog\view\theme\default\template\product\category.tpl

     

    после 

    if ($result['image']) {$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));} else {$image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));}

    добавляем

    $zoomimage = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));

    после

    $this->data['products'][] = array('product_id'  => $result['product_id'],'thumb'       => $image,

    добавляем

    'zoomthumb'       => $zoomimage,

    все, в контроллере получили картинку с размером установленном в настройках как *Размер всплывающего изображения товара:*

     

    дальше идет правка файла шаблона категории

     

    Продолжение следует...

  3. здравствуйте,

     

    помогите пожалуйста в следующей проблеме.

    поменял фон на сайте, с ним поменялся фон и на страницах категорий и товаров. как сделать фон категорий например белым?

     

     

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

     

    В файле стилей к

    #container {width: 980px;margin-left: auto;margin-right: auto;text-align: left;}
    добавить
    background: #fff;
    • +1 1
  4. В админке перестали отображаться зарегистрированные покупатели. Совсем недавно обратил внимание на то, что я не вижу своих покупателей в админке :( Пользователи не отображаются, а в системе они существуют, сам пробовал регистрироваться в магазине своем и в админке не появился, а по регистрационным данным в магазин запускает, вот незадача :)

     

    Может кто сталкивался с похожей проблемой?

    Движок OpenStore 1.5.3

    пользователь и покупатель - два разных понятия.

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

    покупатель - регистрируются через морду магазина, и посмотреть их можно по пути Продажи - Покупатели - Покупатели

  5. Например делаем переход со страницы категории.
    Открываем файл ...\www\catalog\view\theme\[ваша_тема]\template\product\category.tpl и находим блок 
     
    <div class="cart">
            <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" />
          </div>

    и меняем на 

    <div class="cart">
            <a href="<?php echo $product['href']; ?>" class="button"><?php echo $button_cart; ?></a>
          </div>
  6. А что подсказать?  :mellow:

    Если как это сделать то уточните - выводить везде где отображается отложеный\купленый товар или только в конкретных местах? Какая информация о производителе должна отображаться? Используется ли модуль быстрой покупки? 

    Если на пальцах - редактировать надо контроллер, шаблон, языковой файл

  7. Что именно там должно быть на месте? Опции там есть. Они и на странице товара отображаются. Просто в выпадающем списке первым сразу стоит одна из опций, а не стандартное "---Выберите---". В чистом только что поставленном шаблоне все нормально, поэтому, очевидно, какой-то из модулей "отрубает". Будем разбираться.

     

    Посмотрите в вашем шаблоне файл .....\catalog\view\theme\[ваш_шаблон]\template\product\product.tpl если там такой код?

    <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>

    <?php echo $text_select; ?> - вот этот параметр и выводит нужную фразу

  8. Ни в каком, только через админку или через phpMyAdmin. Ну а если есть доступ к базе то можно восстановить и пароль админки :)

    Если есть доступ к файлам магазина - то и доступ к базе тоже можно восстановить.

     

    Магазин Ваш? Или так, пошалить хотите? :)

    • +1 1
  9. А зачем код менять?

    Каталог-категории-данные внизу выбрать 

    Столбцы:

    Количество столбцов в выпадающем меню категории (только для главных родительских категорий). и выставить количество столбцов

     

    Ваш метод актуален для для вывода категорий в меню и является базовой функцией.

    ТС спрашивал про отображение страницы категории. В данной ситуации вопрос решается через стиль.

  10. Тогда интересно, куда она могла деться? Отключается, что ли? =/ Не шаблон же, по идее, за нее отвечает.

    Посмотрите в карточку товара в админке, закладка Опции. Если там все на месте - то тогда надо смотреть шаблон и восстанавливать код

  11. А это что та же самая проблема? Судя по ошибкам это не соответствие версии движка и шаблона.

     

    Да, я это и хотел сказать - что ТС сборку изменил, а шаблон оставил как есть, вот ошибки и прут.

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

Important Information

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