0

在 Joomla 2.5.6 核心登录模块中,它们是登录文本框下的三个链接。

Forgot your password?
Forgot your username?
Don't have an account?

如果用户单击“创建帐户”,它会重定向到 Joomla 默认注册表单mysite/index.php/en/joomla/joomla-components/registration-form?view=reset

我们如何更改它以重定向到自定义表单页面?

mysite/index.php/en/forgot-password
mysite/index.php/en/forgot-username
mysite/index.php/en/create-account
4

2 回答 2

1

有两种方法可以做到这一点。

  1. 您可以为每个链接分配一个菜单项。只需为每种类型创建菜单,例如登录、忘记密码等。

    在此处输入图像描述

  2. 或者另一种方法是用.htaccess.

于 2012-10-23T11:48:42.843 回答
1

如果我没有误会您,那么这将对您有所帮助。您可以覆盖登录模块的默认布局阅读更多

将其复制modules/mod_login/tmpl/default.php并粘贴到. 并/templates/activetemplate/html/mod_login更改以下代码

<ul>
        <li>
            <a href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>">
            <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_PASSWORD'); ?></a>
        </li>
        <li>
            <a href="<?php echo JRoute::_('index.php?option=com_users&view=remind'); ?>">
            <?php echo JText::_('MOD_LOGIN_FORGOT_YOUR_USERNAME'); ?></a>
        </li>
        <?php
        $usersConfig = JComponentHelper::getParams('com_users');
        if ($usersConfig->get('allowUserRegistration')) : ?>
        <li>
            <a href="<?php echo JRoute::_('index.php?option=com_users&view=registration'); ?>">
                <?php echo JText::_('MOD_LOGIN_REGISTER'); ?></a>
        </li>
        <?php endif; ?>
    </ul>

并在登录模块中设置布局。

于 2012-10-23T12:57:21.507 回答