fullnamedisplay лучше оставить language, чтобы корректно выводилось имя пользователя на языках, где не используется отчество вовсе.
В русском (и украинском) переводе строка fullnamedisplay у меня выглядит так: lastname firstname middlename
alternativefullnameformat пишем так, как нам нужно, у меня это также «lastname firstname middlename»
Всё, нет никаких проблем с выводом имени пользователя на любом языке.
По поводу поля отчество на странице регистрации: проще всего отредактировать функцию useredit_get_required_name_fields в /user/editlib.php, чтобы выглядела так (показаны только строки с изменениями):
function useredit_get_required_name_fields() {
......................................................................
$necessarynames = array('firstname', 'middlename', 'lastname');
...............................................................................
$languageformat = 'firstname middlename lastname';
Альтернативный вариант для вывода поля отчество: создать дополнительное поле с использованием плагина Associated input и выводить его на странице регистрации
В русском (и украинском) переводе строка fullnamedisplay у меня выглядит так: lastname firstname middlename
alternativefullnameformat пишем так, как нам нужно, у меня это также «lastname firstname middlename»
Всё, нет никаких проблем с выводом имени пользователя на любом языке.
По поводу поля отчество на странице регистрации: проще всего отредактировать функцию useredit_get_required_name_fields в /user/editlib.php, чтобы выглядела так (показаны только строки с изменениями):
function useredit_get_required_name_fields() {
......................................................................
$necessarynames = array('firstname', 'middlename', 'lastname');
...............................................................................
$languageformat = 'firstname middlename lastname';
Альтернативный вариант для вывода поля отчество: создать дополнительное поле с использованием плагина Associated input и выводить его на странице регистрации