TYPO3 9.5.x 大写字母的 feuser

TYPO3 9.5.x feuser with uppercase letters

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

默认情况下 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 ver 7.3 typo3conf/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 一起使用,如屏幕截图所示: