【问题标题】:TYPO3 9.5.x feuser with uppercase lettersTYPO3 9.5.x feuser 大写字母
【发布时间】:2020-11-07 03:40:29
【问题描述】:

我想在 TYPO3 9.5.x 中允许前端用户使用大写字母。 当一个新的 feuser 通过 sfregister_form 自我注册时,它可以工作,但是当我在后端添加一个 feuser 时,用户名只会转换为小写字母。 我在论坛https://www.typo3.net/forum/thematik/zeige/thema/47903/ 找到了解决方案,如何(适当地)更改它,但它们仅适用于旧版本的 TYPO3。由于自 10 年前的帖子以来 TYPO3 发生了很多变化,我没有发现任何关于 TYPO3 9.5.x 的内容,所以我在这里提出问题。

【问题讨论】:

  • 如果你告诉我们你找到了什么解决方案会更容易。
  • @biesior 我添加了我找到的解决方案之一,但我想已经发生了很多变化,在较新的 TYPO3 版本中可能有完全不同的方法来解决它。
  • 但是告诉我们是哪一个 :D 以便我检查它是否有效。一般情况下,您可以使用$GLOBALS['TCA'] 对其进行修改。最好在问题中告知您到底尝试了什么。

标签: settings case-sensitive typo3-9.x


【解决方案1】:

默认情况下,username 字段设置了lower eval 等,快速的解决方案是重写它,即如果您有自己的扩展名,可以将其添加到其ext_table.phpConfiguration/TCA/Overrides/fe_users.php

$GLOBALS['TCA']['fe_users']['columns']['username']['config']['eval'] = 'nospace,trim,uniqueInPid,required';

注意:您可以在两个文件中执行此操作,现在更建议使用第二个文件

注意 2:由于 TYPO3 版本 7.3typo3conf/extTables.php 已弃用 https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/7.3/Deprecation-65344-ExtTables.html

  • typo3conf/ext/yourext/ext_tables.php
  • typo3conf/ext/yourext/Configuration/TCA/Overrides/fe_users.php

9.5.x 一起使用,如屏幕截图所示:

【讨论】:

  • 我现在明白了,它有效。谢谢你帮助我!我希望它也对其他人有所帮助。
猜你喜欢
  • 2020-12-15
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 1970-01-01
相关资源
最近更新 更多