gabdr Posted February 5, 2012 Share Posted February 5, 2012 Окно регистрации как в biglion, groupon, kupivip, kupikupon Выкладываю сюда как это сделать, код писал Орс, а я допилил и реализовал открываете footer.tpl в папке темы и перед тегом </body> вставляете {if !$cookie->isLogged()} {literal} <script src="//loginza.ru/js/widget.js" type="text/javascript"></script> <script> jQuery(document).ready(function() { $.fancybox(' {/literal} <div style="width:400px"> <form action="{$link->getPageLink('authentication.php', true)}" method="post" id="create-account_form" class="std"> <fieldset> <h3>{l s='Создание учетной записи'}</h3> <h4>{l s='Введите адрес электронной почты для создания учетной записи'}.</h4> <p class="text"> <label for="email_create">{l s='Ваш эл. адрес'}</label> <span><input type="text" id="email_create" name="email_create" value="{if isset($smarty.post.email_create)}{$smarty.post.email_create|escape:'htmlall':'UTF-8'|stripslashes}{/if}" class="account_input" /></span> </p> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Создать учетную запись'}" /> <input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Создать учетную запись'}" /> </p> </fieldset> </form> <form action="{$link->getPageLink('authentication.php', true)}" method="post" id="login_form" class="std"> <fieldset> <h3>{l s='Уже зарегистрированы?'}</h3> <p class="text"> <label for="email">{l s='Ваш эл. адрес'}</label> <span><input type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|escape:'htmlall':'UTF-8'|stripslashes}{/if}" class="account_input" /></span> </p> <p class="text"> <label for="passwd">{l s='Пароль'}</label> <span><input type="password" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|escape:'htmlall':'UTF-8'|stripslashes}{/if}" class="account_input" /></span> </p> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Войти'}" /> </p> <p class="lost_password"><a href="{$link->getPageLink('password.php')}">{l s='Забыли пароль?'}</a></p> </fieldset> </form> <h3>{l s='Войти при помощи сервисов'}</h3> <iframe src="http://loginza.ru/api/widget?overlay=loginza&token_url=Ваш сайт" style="width:359px;height:200px;" scrolling="no" frameborder="no"></iframe></a> </div> {literal} ', {padding: 20}); }); </script>{/literal} {/if} вписываете название своего сайта в url=Ваш сайт, пример url=http://venga-style.ru/ метяете кодировку на utf-8, чтобы небыло кракозябр ВАЖНО! вставлять в одну строку! теперь при каждом посещении карточек товара будет всплывать окно продолжаем, если хотите реализовать на главной странице, открываете header.tpl и вставляете после тега </head> <link href="/css/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css" media="screen" /> <script type="text/javascript" src="/js/jquery/jquery.fancybox-1.3.4.js"></script> если хотите чтобы окно появлялось только один раз, то: меняете в footer.tpl {if !$cookie->isLogged()} на {if !$cookie->splash} и в classes/FrontController.php после текста public function displayFooter() { if (!self::$initialized) $this->init(); self::$smarty->assign(array( 'HOOK_RIGHT_COLUMN' => Module::hookExec('rightColumn', array('cart' => self::$cart)), 'HOOK_FOOTER' => Module::hookExec('footer'), 'content_only' => (int)(Tools::getValue('content_only')))); self::$smarty->display(_PS_THEME_DIR_.'footer.tpl'); //live edit if (Tools::isSubmit('live_edit') AND $ad = Tools::getValue('ad') AND (Tools::getValue('liveToken') == sha1(Tools::getValue('ad')._COOKIE_KEY_))) { self::$smarty->assign(array('ad' => $ad, 'live_edit' => true)); self::$smarty->display(_PS_ALL_THEMES_DIR_.'live_edit.tpl'); } else Tools::displayError(); вставляете global $cookie; $cookie->splash=1; } все готово! демо тут работает на престе 1.4 Link to comment Share on other sites More sharing options...
asenik Posted February 7, 2012 Share Posted February 7, 2012 Посмотришь по аналитике - сколько народа отпугивает такое всплывающее окно. 1 Link to comment Share on other sites More sharing options...
gabdr Posted February 7, 2012 Author Share Posted February 7, 2012 там есть крестик, чтобы закрыть окно Link to comment Share on other sites More sharing options...
gabdr Posted February 7, 2012 Author Share Posted February 7, 2012 не знаю как вам, а у меня список зареганых вырос в разы Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted February 7, 2012 Share Posted February 7, 2012 не знаю как вам, а у меня список зареганых вырос в разы Надо понимать для чего регистрации купонным сервисам и тебе, у вас одна модель бизнеса? Тогда респект тебе и уважуха Link to comment Share on other sites More sharing options...
gabdr Posted February 7, 2012 Author Share Posted February 7, 2012 нет, я набираю базу покупателей, таким образом Link to comment Share on other sites More sharing options...
zapatronen Posted February 7, 2012 Share Posted February 7, 2012 Че-то ничего не выскакивает Link to comment Share on other sites More sharing options...
gabdr Posted February 8, 2012 Author Share Posted February 8, 2012 Че-то ничего не выскакивает потому что отображается только один раз, почистишь куки появится Link to comment Share on other sites More sharing options...
OlegStyle Posted April 29, 2012 Share Posted April 29, 2012 То же не всплывает. Куки почистил... Подскажите пожалуйста как реализовать такое всплывающее окно - Пример: Если я правильно понял, то этот модуль отправляет купон на скидку каждому кто зарегистрируется. Link to comment Share on other sites More sharing options...
gabdr Posted May 6, 2012 Author Share Posted May 6, 2012 (edited) То же не всплывает. Куки почистил... Подскажите пожалуйста как реализовать такое всплывающее окно - Пример: Если я правильно понял, то этот модуль отправляет купон на скидку каждому кто зарегистрируется. я убрал это окно на своем сайте. нет там купон на подписку, это и так есть в престашопе, просто нужно модуль подписки на новости впихнуть в попап Edited May 6, 2012 by gabdr (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts