我创建了使用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
以下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
按照这些简单的步骤:
- 转至后端的Joomla
- 进入用户管理器
- 打开PARAMATERS窗口
- 设置“前端用户参数”来“隐藏”
更新:
要更换最后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>