【问题标题】:Disable user profile edit?禁用用户配置文件编辑?
【发布时间】:2012-04-17 14:25:21
【问题描述】:

如何阻止注册用户在前端更改其用户名等详细信息(通过编辑配置文件)?

【问题讨论】:

  • 我看不到权限设置在哪里?我已将“前端用户参数”设置为隐藏,但没有其他方法可以让我禁用我可以看到的此功能..
  • 为注册用户尝试“编辑自己的”
  • 我刚刚检查了该组的所有权限都设置为“不允许”
  • 可能为该页面创建一个菜单项,然后限制对其的访问。

标签: joomla joomla1.7 joomla1.6 joomla2.5


【解决方案1】:

打开components\com_users\models\forms\profile.xml然后编辑:

<field name="password1" type="password"
  readonly="true"
/>

【讨论】:

    【解决方案2】:

    您可以在您不想更改的输入字段的 'disabled 属性中进行更改。 大多数用户不会摆弄你页面的源代码。

    <input type="text" disabled="disabled" />
    

    【讨论】:

    • 感谢您的回复。但是,如果可能的话,我想禁用它而不是隐藏它:)。
    • 这不会隐藏它,它会禁用它,因此不允许用户更改输入字段的值
    • 取决于您使用的组件。这应该可以帮助您了解如何覆盖 joomla 组件而无需“破解”核心文件:docs.joomla.org/Understanding_Output_Overrides
    • 谢谢,我已经对覆盖非常熟悉,但是将字段设置为禁用仍然会加载页面。我发现最好的方法是手动重定向到所需的页面。
    猜你喜欢
    • 2014-04-29
    • 2016-05-19
    • 1970-01-01
    • 2020-09-02
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    相关资源
    最近更新 更多