Опции - увеличение фотографий

Тема в разделе "Общие вопросы", создана пользователем Эдди, 2 окт 2016.

  1. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    Вы так сообщили (Ваш код смотрите выше).
    А что еще нужно поставить - data-src?
    Куда его ставить, что бы указать изображению атрибутом data-src?
     
    Последнее редактирование: 3 ноя 2016
  2. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    Сообщите пожалуйста - что у Вас получилось - дайте картинки - что было и что получилось.
    (очень, очень, ну очень прям таки - хочется посмотреть исходный вид и полученный Вами (путем работы) результат)
     
  3. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    В примере кода все есть, достаточно взять код и заменить,
    PHP:
    <label>
                            <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
                            <img data-src="<?php echo $option_value['scale_image']; ?>" src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php echo $option_value['name']; ?>
                            <?php if ($option_value['price']) { ?>
                                (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
                            <?php ?>
                        </label>
    Видите <img> там вставлен data-src а в его значения выводиться большая картинка
     
  4. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    В /catalog/view/theme/default/template/product, файле: product.tpl
    Было так:
    <label>
    <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" 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>

    Заменил на этот код:
    <label>
    <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" />
    <img data-src="<?php echo $option_value['scale_image']; ?>" src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" class="img-thumbnail" /> <?php echo $option_value['name']; ?>
    <?php if ($option_value['price']) { ?>
    (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)
    <?php } ?>
    </label>

    Обновил модификаторы (нажал кнопку обновить) - зашел на страницу, обновил (её) - результатов (так-же) нет.
    Навожу курсор на картинку (квадратную 40х40 пикс) - нет появления картинки, нажимаю (эту радиокнопку) - так же нет появления картинки. только появляется точка означающая что эту опцию выбрал.
     
  5. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    А почему тема называется default?
     
  6. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    Потому что она так называется по умолчанию.:)
     
  7. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Но у человека стоит тема от new store, а изменения он делает в default.
    o_O
     
  8. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    РЕАБИЛИТАЦИЯ
    Господа, подозрения с фотоскрипта fancyBox сняты - его вины в левой ссылке нет. Эта ссылка формируется встроенным в Опенкарт скриптом (пояснение под катом)

    Поиск по файлам СМС выявил скрипт, отсылающий на адрес, который Мазила Фирефокс блокирует и обозначает в консоли, как вредоносную, идущую на сайт, заблокированный системой Мазилы за скрытый сбор сведений о пользователях.

    Скрипт лежит в СМС в файле: catalog\view\theme\default\template\product\product.tpl

    стр. 321
    Код:
    <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-515eeaf54693130e"></script>
    P.S. В некоторых сборках присутствует модуль Блог - там тоже есть этот скрипт (catalog\view\theme\default\template\blog\article.tpl, стр43)
     
  9. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Я об этом уже писал в этой же теме.
    Вы только мусор разводите :) Админ явно будет не очень доволен ибо придеться чистить.
     
  10. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    На ваше субъективное мнение я ответила тут
     
  11. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    Два месяца изменяю шаблон - настраивая под свои нужды и будет жаль (мне) за бесцельно потраченное время когда то что мне предлагают к использованию (да простят меня советчики), будет костылем к работе того что должно работать, НО, в силу введений которые вовремя не удалил (забыл про них и не удалил по этому) - будут портить часть работы функционала который должен работать как это требует....
    По сему, внедрения проводятся (мною) в дефолтном шаблоне (-это изначально установленный опенкарт с шаблоном сайта который идет в установочной версии - если кто забыл), а коли все будет работать на дефолте, то и будет в последующем применено и в купленном и далее установленном шаблоне. Так разве не делает не кто - тогда считайте меня гением! Берите на вооружение.
     
  12. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    Да, чуть не забыл. Если желаете посмотреть коды - сообщите (стеснения прочь) - по Skype или по телефону - я включу шаблон (нужный) в работу и посмотрите коды, а так - это просто вода... толку нет и не будет. Мне нужно Вас провести и показать... Для всего свое время, которое нужно регламентировать. (простите, не так будет правильно)
     
  13. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Я знаю что тема по умолчанию, я думал вы проводите изменения в теме default, но смотрите результат в new-store.
    Не понятно по чему у вас что либо не работает, когда полный пример кода был приведен.
     
  14. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    Нет. сделал изменения в дефолтном шаблоне - посмотрел как и что заработало, переключил с него на основной шаблон и работаю с ним дальше - не ставя в основной (купленый шаблон) то что в дефолтном шаблоне не работает.
     
  15. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    У меня тоже не заработало (дефолтный, 2.3.0.2, браузером нормальным проверяла). Всё удалила, но вернусь к этому вопросу чуток позжей, переустановлю, ща занята немного.

    И напишите - а что должно в итоге получиться? Как оно в итоге должно будет выглядеть? А то много о чем говорили, немного подзапуталась.
     
  16. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    Сообщу как будет результат. Пока тупи(и) и только.
    Мне нужно строить свою страницу для вывода товаров - если создаали собстенную страницу витрины - сообщите, поделитесь.
    мне без неё не как. а нужно создать...
     
  17. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    При наводке на опцию путь до картинки меняется в итоге получаем её увеличенной, уводим курсор от мышки, он возвращает старый
    путь на место.

    Скрипт универсальный достаточно указать картинке <img> специальный атрибут data-src="..." внутри скобок переменная она приведена в выше примере.
     
  18. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    - я эту тему не буду больше тревожить. Надоело быть первопроходцем который плохо пока понимает опенкарт и разбирается в нем.
    Если кто и знает - пусть поделится. Я то-же отпишусь, но как сделаю и будет результат.
     
  19. vikaharkov

    vikaharkov Продвинутый пользователь

    Сообщения:
    676
    Симпатии:
    71
    На этом пока остановилась окончательно

    999.png

    Это фотоскрипт FANCYBOX в работе
    Картинки меняются всеми доступными способами, в том числе и колесиком мышки

    Что касается увеличения картинок в категориях при наведении мышки - пока нет определённости
    Тот способ, который через CSS, мне пока не нравится (но подумала, что уменьшив величину увеличения до совсем небольшого, будет может приемлемо - тогда он будет увеличивать чуть-чуть и пусть даже внутри рамочки, это может даже и к лучшему - вред обратить на пользу (Сунь-цзы, Искуство войны))
     
  20. Serg-24

    Serg-24 Пользователь

    Сообщения:
    59
    Симпатии:
    1
    - Благо дарю Вас!
    Но это не то что мне нужно, такой результат у меня был - я ищу другое...
    Наводишь на опцию видишь картинку увеличенную - отводишь курсор - большая картинка исчезает. мне так нужно, по другому нет.
    Буду искать.

    Решение есть - я в нем запутался. Делал, почти запустил, НО все сломалось, пришлось из бекапа восстанавливать сайт и оставить эту затею.
    Оно такое.
    Изначально в опциях прописать размер как есть (лучше по умолчанию - тогда можно будет что положишь в папку - то и получишь в выводе картинки) - далее для опций прописать в CSS размер радиокнопки (37х37 или 40х40 к примеру) - потом ставим скрипт вывода и он (как не странно - берет родное изображение и показывает его а не увеличивает то что было 37х37 или 40х40) - все вроде просто. Так можно сделать.
    НО, я не понимаю пока многих вещей и кодов (если честно).
     
    Последнее редактирование: 3 ноя 2016