我用Joomla 2.5创建了Web应用程序。
在这方面,我使用了Joomla用户管理。我将菜单保留为查看配置文件和编辑配置文件(菜单项类型为用户管理器»用户配置文件)。问题是当我单击"查看配置文件"时,我也得到了不需要的数据,如下所示。
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
按照洛德的回答,我可以删除基本设置。现在在页面上,我有
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
按照以下简单步骤操作:
- 转到 Joomla 后端
- 转到用户管理器
- 打开参数窗口
- 将"前端用户参数"设置为"隐藏"
更新:
要将最后 2 个字段替换为电子邮件和电话,我首先建议您进行模板覆盖,这样您就不会编辑任何核心 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>