Как открыть внешний сохраненный модал при загрузке страницы - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть модал для входа в систему пользователя, и я хочу, чтобы он автоматически отображался на специальных страницах, если пользователь не вошел в систему. Модал хранится во внешнем файле (modal_sign_in.php), так что я могу вызывать его из разныхстраницы.

Код ссылки в строке меню:

<a href="" id="modal_sign_in" data-modal-external-file="modal_sign_in.php"
data-target="modal_sign_in" class="promoted">Login Modal</a>

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

if ( $_SESSION['logged_in'] != 1 ) {       
    ??????
    exit();
}

1 Ответ

0 голосов
/ 21 апреля 2019

Вы просто включаете туда этот внешний файл:

if ( isset($_SESSION['logged_in']) {   
  if ( $_SESSION['logged_in'] != 1 ) {           
    include("modal.php");
  }
}

Если модальный режим не запускается автоматически, вам, скорее всего, потребуется запустить его с помощью JavaScript. Создайте кнопку, измените видимость на скрытый, затем подключите этот btn к модальному, и затем вы нажмете кнопку.

if ( $_SESSION['logged_in'] != 1 ) {       
    include("modal.php");
    echo "<script> $( '#yourbtnid' ).trigger( 'click' ); </script> ";
}
...