UMIhelp

Разработка дополнительного функционала => Разработка модулей => Тема начата: chiken_bob от 09 Августа 2011, 04:36:33

Название: Модуль "Пользователи" и Loginza
Отправлено: chiken_bob от 09 Августа 2011, 04:36:33
Можно ли в данный модуль интегрировать сервис http://loginza.ru/ ?
Думаю это актуально
может кто нибудь напишет мануал?
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: admin от 10 Августа 2011, 13:27:48
насколько я видел по коду, loginza уже в umi, просто она еще не описана) когда сам попробую, опишу)
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: chiken_bob от 16 Августа 2011, 09:32:30
так же как календарь в новостях был по первости только для админа
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: thecoder от 23 Августа 2011, 11:18:37
Так в новой версии UMI loginza встроена
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: kroxa от 23 Августа 2011, 21:43:22
если не сложно приведите пример встраивания в "\tpls\users\default.tpl" этой кнопки "loginza"
что-то не могу разобраться...
собственно вопрос гораздо проще - кнопка с событием loginza

заранее спасибо
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: thecoder от 24 Августа 2011, 11:38:12
Незнаю где в 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>
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: kroxa от 24 Августа 2011, 14:15:48
спасибо, xslt я уже изучил:) у вопрос скорее дилетанта в tpl
видел один пример http://news-today.net.ru/testovaya_forma/ - но не знаю чей он и сделан ли он на TLP или XSLT
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: thecoder от 26 Августа 2011, 21:30:39
в блоге UMI написали что на tpl в системе из коробки нет такой возможности.
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: kroxa от 29 Августа 2011, 15:52:26
Огромное всем спасибо!
в 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)
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: admin от 01 Сентября 2011, 16:13:13
это они молодцы)
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: Vir от 10 Октября 2011, 15:31:02
Что-то у меня не получается интегрировать 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>
                            &nbsp;&nbsp;&nbsp;<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>
Название: Re:Модуль "Пользователи" и Loginza
Отправлено: admin от 10 Октября 2011, 15:33:48
что именно не получается? не работает кусок кода который внедряет логинзу?

попробуйте поставить локалпак на компьютер с demodizzy там она используются

или в чем-то другом проблема?