Автор Тема: Иконка закрытия в углу соглашения  (Прочитано 43 раз)

05 Сентябрь 2017, 20:01:54
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток!
Столкнулся с небольшой проблемой, если кто сталкивался подскажите пожалуйста.
При оформлении заказа и открытии пользовательского соглашения выходит быстрый просмотр соглашения, на нем хочу в углу разместить крестик и действие закрытие просмотра. В файле theme.js не нашел нужного.
05 Сентябрь 2017, 20:28:59
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3074
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В файле themes/default-bootstrap/js/order-carrier.js задают параметры fancybox.
06 Сентябрь 2017, 19:05:32
Ответ #2
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле themes/default-bootstrap/js/order-carrier.js задают параметры fancybox.
Блин, не знаю что за хорошие версии престы у Вас, у меня такого вообще нет, даже рядом из js в теме только theme.js и custom.js и там такого нет.
у меня 1.7.1.1 версия.
06 Сентябрь 2017, 19:23:18
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 3074
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
у меня 1.7.1.1 версия.
Предупреждать нужно, что prestashop 1.7.
Для этой версии все сложнее. Окна на Bootstrap v4
http://v4-alpha.getbootstrap.com/components/modal/
06 Сентябрь 2017, 19:29:39
Ответ #4
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
у меня 1.7.1.1 версия.
Предупреждать нужно, что prestashop 1.7.
Для этой версии все сложнее. Окна на Bootstrap v4
http://v4-alpha.getbootstrap.com/components/modal/
Очень нужная ссылка, еще крохотный вопрос, где располагаются конфиги?
06 Сентябрь 2017, 20:08:09
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 3074
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
06 Сентябрь 2017, 20:22:52
Ответ #6
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не могу найти нужный js файл для правки соглашения.
06 Сентябрь 2017, 20:40:58
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 3074
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
07 Сентябрь 2017, 18:37:38
Ответ #8
  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
И в правду нашел, совсем чет бревно я, еще можно наглый вопрос:
Теперь я так понимаю что нужно искать нужный пример с крестиком, но если есть люди кто может навести на мысль можно ли это сделать крестик в том что у меня есть, код высылаю: Не примите за наглость, но посмотрев код не смог найти зависимости как можно это реализовать, ибо днищенские познания в этой части:
function setUpCheckout() {
  if ((0, _jquery2['default'])('.js-cancel-address').length !== 0) {
    (0, _jquery2['default'])('.checkout-step:not(.js-current-step) .step-title').addClass('not-allowed');
  }

  (0, _jquery2['default'])('.js-terms a').on('click', function (event) {
    event.preventDefault();
    var url = (0, _jquery2['default'])(event.target).attr('href');
    if (url) {
      // TODO: Handle request if no pretty URL
      url += '?content_only=1';
      _jquery2['default'].get(url, function (content) {
        (0, _jquery2['default'])('#modal').find('.modal-content').html((0, _jquery2['default'])(content).find('.page-cms').contents());
      }).fail(function (resp) {
        _prestashop2['default'].emit('handleError', { eventType: 'clickTerms', resp: resp });
      });
    }

    (0, _jquery2['default'])('#modal').modal('show');
  });

  (0, _jquery2['default'])('.js-gift-checkbox').on('click', function (event) {
    (0, _jquery2['default'])('#gift').collapse('toggle');
  });
}

(0, _jquery2['default'])(document).ready(function () {
  if ((0, _jquery2['default'])('body#checkout').length === 1) {
    setUpCheckout();
  }

  _prestashop2['default'].on('updatedDeliveryForm', function (params) {
    // Hide all carrier extra content ...
    (0, _jquery2['default'])(".carrier-extra-content").hide();
    // and show the one related to the selected carrier
    params.deliveryOption.find(".carrier-extra-content").slideDown();
  });
});
07 Сентябрь 2017, 19:31:44
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 3074
  • Репутация: +72/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Пример смотри, который я тебе дал
<button type="button" class="close" data-dismiss="modal" aria-label="Close">вот этот код нужно добавить.