Модуль всплывающих окон - как убрать закрывающий крестик

Автор Agent, 30 апреля 2017, 13:05:53

« назад - далее »

Agent

Установлен модуль всплывающих окон. На время "ремонтных" работ необходимо ставить рекламную заставку на главную. Так, чтобы у пользователей не было возможности закрыть ее.
Вопрос: как можно убрать закрывающий крестик вместе с белым полем вокруг картинки. Файлы модуля прилагаю здесь.

Миколас


Agent

Не помогло... Вот участок кода:
.mfp-close {
  display: none;
  width: 20px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

Миколас


mistral

Чтобы не показывало  закрывающий крестик, нужно удалить
<div class="mfp-close"></div>
Во всех файлах tpl модуля.

Agent


Adik

Может не те шаблоны меняли? В папке темы в modules нужно проверить есть ли такие шаблоны.

Agent

В папке этого модуля в файлах:
custompagepopup.tpl
homepagepopup.tpl
productpagepopup.tpl

Adik


Agent

Этот модуль не создал свою папку в /themes/тема/modules/

Миколас

Поищи по слову "mfp-close" в файлах. Точно найдешь где нужно удалить.

Agent


Agent

Еще тут один ньюанс есть:
При клике в область выше окна (class="mfp-content")
и ниже окна (class="mfp-wrap mfp-close-btn-in mfp-auto-cursor mfp-move-from-top mfp-ready")
также происходит закрытие всплывающего окна. Как это можно устранить?

Миколас

Нужно создать свою функцию закрытия окна
$('.mypopup').magnificPopup({
  // you may add other options here, e.g.:
  preloader: true,

  callbacks: {
    open: function() {
      // Will fire when this exact popup is opened
      // this - is Magnific Popup object
    },
    close: function() {
      // Will fire when popup is closed
    }
    // e.t.c.
  }
});

Миколас