如何编辑编辑个人资料和查看个人资料页面(Joomla 2.5)

时间:2012-10-09 20:37:42

标签: joomla joomla2.5 user-profile user-management

我使用Joomla 2.5创建了Web应用程序。

因为我使用了Joomla用户管理。我把菜单保存为View Profile&编辑配置文件(菜单项类型为用户管理器»用户配置文件)。问题是当我点击查看个人资料时,我也会得到不需要的数据,如下所示。

Basic Settings

Editor: Editor - JCE
Time zone: No Information Entered
Frontend language: No Information Entered
Backend Template Style: No Information Entered
Backend language: No Information Entered
Help Site: No Information Entered

所以我想要的是编辑此页面并仅显示我想要的内容。知道我需要遵循哪些步骤来编辑它?

编辑1

在关注Lodder后,我可以删除基本设置。现在我已经

Profile

Name:: dummy name
Username:: id
Registered Date: Sunday, 07 October 2012
Last visited date: Tuesday, 09 October 2012

然而我想要的是

Profile

Name:: dummy name
Username:: id
Email Id :: dummy@dummy.com
Phone :: 12345678

1 个答案:

答案 0 :(得分:3)

遵循以下简单步骤:

  1. 转到Joomla后端
  2. 转到用户管理器
  3. 打开Paramaters窗口
  4. 将“前端用户参数”设置为“隐藏”
  5. <强>更新

    要用电子邮件和手机替换最后两个字段,我首先建议您执行template override,这样就不会编辑任何核心Joomla文件。 您希望重写的内容如下:

    root/components/com_users/views/profile/tmpl/default_core.php
    

    覆盖此文件后,打开它并从第31行开始,您将看到以下代码:

    <dt>
        <?php echo JText::_('COM_USERS_PROFILE_REGISTERED_DATE_LABEL'); ?>
    </dt>
    <dd>
        <?php echo JHtml::_('date', $this->data->registerDate); ?>
    </dd>
    

    需要替换为:

    <dt>
        <?php echo "E-mail"; ?> 
        //or you can make this language based. Up to you.
    </dt>
    <dd>
        <?php $user = JFactory::getUser();
              echo $user->email; ?>
    </dd>
    

    这同样适用于我认为将会是这样的其他字段,具体取决于您创建它的方式:

    <dt>
         <?php echo "Phone"; ?> 
         //or you can make this language based. Up to you.
    </dt>
    <dd>
         <?php $user = JFactory::getUser();
               echo $user->phone; ?>
    </dd>