1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Помощь Как вывести функционал восстановления пароля в модуле (reset)

Тема в разделе "Joomla", создана пользователем runyugin, 3 апр 2015.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Модераторы: arman29, DMS, NightHunter
  1. runyugin

    runyugin Постоялец

    Регистр.:
    30 июн 2013
    Сообщения:
    54
    Симпатии:
    4
    Как вывести функционал восстановления пароля (reset) в модуле



    Т.е форму с одним полем для ввода мейла и кнопку хотим вывести в модуле



    Стандартный функционал компонента /components/com_users/views/reset/
     
    Последнее редактирование: 3 апр 2015
  2. igorenia

    igorenia Постоялец

    Регистр.:
    12 окт 2013
    Сообщения:
    98
    Симпатии:
    74
    Первое что в голову пришло:
    1. Посмотреть адрес страницы с восстановлением.
    2. В модуле вставить iframe с этой страницей, дописав в конце ссылки - "?tmpl=component" чтобы выводился только контент, без меню и т.д.
     
  3. runyugin

    runyugin Постоялец

    Регистр.:
    30 июн 2013
    Сообщения:
    54
    Симпатии:
    4
    Я хочу вот это поместить в модуль

    screenshot-testimtut ru 2015-04-04 14-40-38.png
     
  4. igorenia

    igorenia Постоялец

    Регистр.:
    12 окт 2013
    Сообщения:
    98
    Симпатии:
    74
    Второе, что пришло в голову - попробуйте взять код формы из файлика с восстановлением и поместить в модуль. Правда нужно поудалять лишние PHP скрипты, цикл foreach и т.д.
    Код:
    <form id="user-registration" action="<?php echo JRoute::_('index.php?option=com_users&task=remind.remind'); ?>" method="post" class="form-validate form-horizontal well">
            <?php foreach ($this->form->getFieldsets() as $fieldset) : ?>
            <fieldset>
                <p><?php echo JText::_($fieldset->label); ?></p>
                <?php foreach ($this->form->getFieldset($fieldset->name) as $name => $field) : ?>
                    <div class="control-group">
                        <div class="control-label">
                            <?php echo $field->label; ?>
                        </div>
                        <div class="controls">
                            <?php echo $field->input; ?>
                        </div>
                    </div>
                <?php endforeach; ?>
            </fieldset>
            <?php endforeach; ?>
            <div class="control-group">
                <div class="controls">
                    <button type="submit" class="btn btn-primary validate"><?php echo JText::_('JSUBMIT'); ?></button>
                </div>
            </div>
            <?php echo JHtml::_('form.token'); ?>
        </form>
    Примерно так получится, работоспособность не проверял:
    Код:
    <form id="user-registration" action="/component/users/?task=remind.remind" method="post" class="form-validate form-horizontal well">
        <fieldset>
            <p>Тест - введите email если забыли....</p>
            <div class="control-group">
                <div class="control-label">
                    Email:
                </div>
                <div class="controls">
                    <input type="email" name="jform[email]" class="validate-email required form-control" id="jform_email" value="" size="30" required="required" aria-required="true">
                </div>
            </div>
        </fieldset>
        <div class="control-group">
            <div class="controls">
                <button type="submit" class="btn btn-primary validate"><?php echo JText::_('JSUBMIT'); ?></button>
            </div>
        </div>
    </form>
     
    runyugin нравится это.