我使用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
所以我想要的是编辑此页面并仅显示我想要的内容。知道我需要遵循哪些步骤来编辑它?
在关注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
答案 0 :(得分:3)
遵循以下简单步骤:
<强>更新强>
要用电子邮件和手机替换最后两个字段,我首先建议您执行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>