Открыть информацию о всплывающих окнах после выхода из клиента - PullRequest
0 голосов
/ 03 марта 2011

Я пытаюсь сделать что-то, что должно быть довольно легко, но через некоторое время я понимаю, что это может быть сложно в Magento.Итак, моя цель - всплывающие (или всплывающие) окна, которые отображают информацию для клиента, который только что вышел из системы.В моем успешном выходе из системы он просто перенаправляет на главную страницу через 5 секунд.

Правильное место для этого в коде / файле, я полагаю, будет здесь (logout.phtml):

    <div class="page-title">
    <h1><?php echo Mage::helper('customer')->__('You are now logged out') ?></h1>
</div>
<p><?php echo Mage::helper('customer')->__('You have logged out and will be redirected to our homepage in 5 seconds.') ?></p>
<script type="text/javascript">
//<![CDATA[
    setTimeout(function(){ location.href = '<?php echo $this->getUrl() ?>'},5000);
//]]>
</script>

Заранее спасибо за любую помощь.

1 Ответ

1 голос
/ 03 марта 2011

Вы должны быть в состоянии сделать то, что вы пытаетесь сделать, отредактировав этот шаблон. Ваш код JS не в конечном итоге выводится? Если нет, убедитесь, что вы редактируете правильный logout.phtml, в зависимости от того, как настроены ваши темы, их может быть несколько. В настройках разработчика отображается полный путь к блокам при просмотре страницы, что может быть очень полезно для проверки правильности редактирования шаблона.

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

Если вы ищете код JS для создания всплывающего окна, то должно работать что-то базовое, подобное этому:

window.open('http://yoursite.com/popunder.html','Pop Under Window','').blur();
window.focus();

Вы можете установить атрибуты окна по своему усмотрению, используя третий параметр функции открытия.

...