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

Как сделать всплывающие изображения с помощью magnific popup?


forlan

Recommended Posts

Привет . На тестовом сайте http://at7.ru/index.php?route=information/information&information_id=4 нужно сделать чтобы всплывающее изображение было с помощью magnific popup. Как это сделать? Искал решение, в теме по ссылке был похожий вопрос. Попробовал сделать следующее, но что-то не заработало

1.В шаблоне catalog/view/theme/ВАШАТЕМА/template/information/information.tpl добавить

<script type="text/javascript">
   $(document).ready(function() {
    $('.image').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });
</script>

2.

В контроллере catalog/controller/information/information.php после строки

$this->document->setKeywords($information_info['meta_keyword']);

вставить следующее:

$this->document->addScript('catalog/view/javascript/jquery/magnific/jquery.magnific-popup.min.js');
$this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css');

 

 

 

 

Надіслати
Поділитися на інших сайтах


2 часа назад, forlan сказал:

Привет . На тестовом сайте http://at7.ru/index.php?route=information/information&information_id=4 нужно сделать чтобы всплывающее изображение было с помощью magnific popup. Как это сделать? Искал решение, в теме по ссылке был похожий вопрос. Попробовал сделать следующее, но что-то не заработало

 

<script type="text/javascript">
   $(document).ready(function() {
    $('.category-item').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });
</script>

и обновите кэш модификаторов

  • +1 1
Надіслати
Поділитися на інших сайтах

13 часов назад, Blast сказал:

 


<script type="text/javascript">
   $(document).ready(function() {
    $('.category-item').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });
</script>

и обновите кэш модификаторов

все, теперь заработало! Спасибо

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...
В 11.09.2019 в 19:06, Blast сказал:

 


<script type="text/javascript">
   $(document).ready(function() {
    $('.category-item').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });
</script>

и обновите кэш модификаторов

@Blast привет, помогите пожалуйста. отловил один баг. Кроме самих фото магазинов на странице с информацией также есть кнопки на страницы категории в виде изображений (Каталог магазина, Люстры, Тарелки и т.д) при нажатии на которые теперь вместо перехода по ссылке открывается магнифик попап и текст "The image could not be loaded". Вопрос ОЧЕНЬ для меня важный, прошу Вас помочь. Сайт тестовый если что http://at7.ru/index.php?route=information/information&information_id=4

Змінено користувачем forlan
Надіслати
Поділитися на інших сайтах


4 минуты назад, forlan сказал:

@Blast привет, помогите пожалуйста. отловил один баг. Кроме самих фото магазинов на странице с информацией также есть кнопки на страницы категории в виде изображений (Каталог магазина, Люстры, Тарелки и т.д) при нажатии на которые теперь вместо перехода по ссылке открывается магнифик попап и текст "The image could not be loaded". Вопрос ОЧЕНЬ для меня важный, прошу Вас помочь. Сайт тестовый если что http://at7.ru/index.php?route=information/information&information_id=4

 

<script type="text/javascript">
   $(document).ready(function() {
    $('.ext-description .category-item').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });
</script>
  • +1 1
Надіслати
Поділитися на інших сайтах

15 минут назад, Blast сказал:

 


<script type="text/javascript">
   $(document).ready(function() {
    $('.ext-description .category-item').magnificPopup({
      type:'image',
      delegate: 'a',
      gallery: {
        enabled:true
      }
    });
  });
</script>

Внес эти правки на основном сайте и теперь все работает просто замечательно! Огромное спасибо Вам за помощь!

Надіслати
Поділитися на інших сайтах


  • 9 months later...

На третьем опенкарте не заработало.

Страница обваливается с ошибкой:

 

Notice: Undefined variable: this in /home/хост/сайт.ru/htdocs/storage/modification/catalog/controller/information/information.php on line 54

Notice: Trying to get property 'document' of non-object in /home/хост/

сайт.ru/htdocs/storage/modification/catalog/controller/information/information.php on line 54

 

причем строка 54 вообще:

 

$data['description'] = html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8');

 

 

В итоге просто подключил скрипты на information.twig

и  скрипт 

 

 

$('.image-popup-zoom').magnificPopup({
 type: 'image',
 zoom: {
     enabled: true,
     duration: 300 // продолжительность анимации. Не меняйте данный параметр также и в CSS
 }
 });

 

вставил

Змінено користувачем Azazello77
Надіслати
Поділитися на інших сайтах


  • 4 months later...
21 минуту назад, Clan сказал:

 

А как можно реализовать попап-фото в описании товара?

например так https://mir-dverey.biz/mezhkomnatnye_dveri/dverikorfad/piano-deluxe-pnd-01-dub-bras-steklo-satin-5254_

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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