UMIhelp
Разработка дополнительного функционала => Разработка модулей => Тема начата: chiken_bob от 09 Августа 2011, 04:36:33
-
Можно ли в данный модуль интегрировать сервис http://loginza.ru/ ?
Думаю это актуально
может кто нибудь напишет мануал?
-
насколько я видел по коду, loginza уже в umi, просто она еще не описана) когда сам попробую, опишу)
-
так же как календарь в новостях был по первости только для админа
-
Так в новой версии UMI loginza встроена
-
если не сложно приведите пример встраивания в "\tpls\users\default.tpl" этой кнопки "loginza"
что-то не могу разобраться...
собственно вопрос гораздо проще - кнопка с событием loginza
заранее спасибо
-
Незнаю где в tpl это пишется, а в демо магазине на xslt:
в autorization.xsl
<xsl:apply-templates select="document('udata://users/getLoginzaProvider')/udata"/>
и далее в нем же:
<xsl:template match="udata[@method='getLoginzaProvider']">
<div class="loginza_block">
<script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>
<a href="{widget_url}" class="loginza">
<img src="http://loginza.ru/img/sign_in_button_gray.gif" alt="Войти через loginza"/>
</a>
</div>
</xsl:template>
-
спасибо, xslt я уже изучил:) у вопрос скорее дилетанта в tpl
видел один пример http://news-today.net.ru/testovaya_forma/ - но не знаю чей он и сделан ли он на TLP или XSLT
-
в блоге UMI написали что на tpl в системе из коробки нет такой возможности.
-
Огромное всем спасибо!
в wiki добавили необходимую статью Логинза для tpl-шаблонизатора (http://wiki.umisoft.ru/%D0%9B%D0%BE%D0%B3%D0%B8%D0%BD%D0%B7%D0%B0_%D0%B4%D0%BB%D1%8F_tpl-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80%D0%B0)
-
это они молодцы)
-
Что-то у меня не получается интегрировать Loginza в authorization.xsl
Незнаю где в tpl это пишется, а в демо магазине на xslt:
в autorization.xsl
<xsl:apply-templates select="document('udata://users/getLoginzaProvider')/udata"/>
и далее в нем же:
<xsl:template match="udata[@method='getLoginzaProvider']">
<div class="loginza_block">
<script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>
<a href="{widget_url}" class="loginza">
<img src="http://loginza.ru/img/sign_in_button_gray.gif" alt="Войти через loginza"/>
</a>
</div>
</xsl:template>
У меня следующий код. Если не трудно, укажите как в него интегрировать Loginza
<xsl:template match="user[@type = 'guest']">
<div id="link">
<div class="linkBlock"><span class="sep_enter_1"><span class="sep_enter_2"><a id="log" href="#">ВХОД</a></span></span></div>
<div id="srAccount" class="linkBlock"><span class="sep_enter_1"><a href="/users/super-bonus/" title="Узнать больше про SUPER-BONUS">0 S-BONUS</a></span></div>
<div id="login_box">
<div id="login_box_t"></div>
<div id="login_box_c">
<!-- Сюда внедрить Loginza -->
<form id="userLoginForm" action="/users/ajax_login/" method="post">
<h2>E-mail:</h2>
<div class="login_input_text">
<input name="login" type="text" tabindex="1" /><a class="clear_input" href="#" title="Очистить"></a>
</div>
<h2>Пароль:</h2>
<div class="login_input_text">
<input name="password" type="password" tabindex="2" /><a class="clear_input" href="#" title="Очистить"></a>
</div>
<div id="save_pass">
<label> <input type="checkbox" tabindex="3" class="styled" name="remember_me" value="1"/> Запомнить меня </label> <label id="remember_me_stick">|</label>
<a href="#" id="resore_pass_link">Забыли пароль</a>
</div>
<div class="error"></div>
<div id="btn_login">
<input name="" type="submit" class="submit" tabindex="4"/>
<a id="register_link" href="#">РЕГИСТРАЦИЯ</a>
</div>
</form>
</div>
<div id="login_box_b"></div>
</div>
</div>
</xsl:template>
-
что именно не получается? не работает кусок кода который внедряет логинзу?
попробуйте поставить локалпак на компьютер с demodizzy там она используются
или в чем-то другом проблема?